1 温度采集传感器DS18B20
DS18B20是一种单总线数字测温芯片,使用方便、耐磨耐碰、抗干扰能力强,能够直接读取被测物体的温度,其测量范围为 -55~+125℃,且测量精度高,电压适用范围宽(3.0~5.5V),供电方式既可以采用外部供电,也可以采用寄生电源的方式从数据线上获取电能。它体积小,根据应用场合的不同可以有不同的封装形式,封装后的DS18B20可用于电缆沟测温、高炉水循环测温、锅炉测温、机房测温、农业大棚测温、弹药库测温等各种非极限温度场合。
DS18B20独特的单线接口方式使得它在与微处理器连接时仅需要一条线即可实现与微处理器的双向通讯。与此同时,DS18B20还支持多点组网功能,可以将多个DS18B20并联在唯一的三根线上,最多时可并联8个,以此实现多点测温。利用DS18B20做设计时,外围电路简单,同时用户可根据实际情况自行设定非易失性温度报警上下限值,当测到温度超出所给定的范围时,就会输出报警信号,且自动识别是高温超限还是低温超限。为了能够避免测量误差和防止个别DS18B20出现损坏,本系统采用并联4个DS18B20的方法。输出测量结果前,先比较四个传感器所测得的值。当误差较小时,取其平均值;当误差较大时,舍去那个误差较大的值,取剩余三个的平均值。
2 蓝牙发送模块HC-06
蓝牙是一种支持设备之间短距离传输数据的无线技术。利用该技术能够在移动电话、PDA、笔记本电脑、无线耳机等众多支持蓝牙的设备之间进行无线信息交换。本系统采用的蓝牙模块为从模块,只能被主模块搜索选择,工作电压为3.0V,接口简单,频率可调,且封装较小,传输速率快。在该系统中它的作用是将MSP430F5528串口转换为蓝牙,所采集的数据通过蓝牙传送至电脑端,从而使数据传输变得更加方便快捷。模块设计如图3所示。
3 电源电路
电源模块接口电路如图4所示。P1是MICROUSB接口,其作用是为锂电池BATTERY充电;SWITCH为电源开关,锂电池的输出电压为3~5V;HT7330为稳压芯片,它的作用是将电源输出稳定在3V。所以最终电源电路恒定的输出电压为3V。
关键字:MSP430 DS18B20 温室大棚 温度监测系统
引用地址:
基于MSP430和DS18B20的温室大棚温度监测系统模块电路
推荐阅读最新更新时间:2024-03-16 13:41
基于单片机设计的的可充电脑起搏器
在运动障碍性疾病(Movement Disorders)中,帕金森病(Parkinson Disease,PD)以肌张力增高、运动减少为主要临床特征,因首先由英国人帕金木(Janes Parkinson)于1817年描述而得名。据不完全统计,目前我国约为120~130万帕金森病患者,而全世界则有几千万患者。帕金森病患病率比较高,是仅次于脑血管病的神经系统常见病之一,给患者及其家属带来了巨大的痛苦。 现阶段帕金森病还没有非常有效的治疗方法,国内和国际经常使用药物治疗和手术治疗两种方法,但是都不能达到治愈的效果,所以治疗帕金森病的长远目标是通过有效地控制症状,从而长久地维持病人的日常生活功能。脑深站电刺激(Deep Brain Sti
[单片机]
MSP430单片机定时器面面观
对于MSP430 X449而言: 默认情况如下: ACLK = LFXT1 = 32768Hz, 低频时钟源 MCLK = SMCLK = default DCO = 32 x ACLK = 1048576Hz 高频时钟源 ACLK ,MCLK ,SMCLK的频率可以根据 FLL+相应的寄存器来调节 时钟源有: LFXT1CLK: 32768 HZ 即:32K XT2CLK: 4M DCOCLK: 选择AP18PF时 FN_2 1.04875M FN_3 1.08860M FN_4 1.710 FN_8 3.4M 以下引脚的复用功能如下: P1.5 : ACLK
[单片机]
MSP430的低功耗事件驱动工作模式
MSP430的低功耗事件驱动工作模式 MSP430系列单片机的各个模块都可以独立运行,如定时器、输入/输出端口、A/D转换、看门狗、液晶显示器等都可以在CPU休眠的状态下独立工作。若需要主CPU工作,任何一个模块都可以通过中断唤醒CPU,从而使系统以最低功耗运行。 让CPU工作于突发状态可以充分利用CPU的低功耗性能。通常,使用软件将CPU设定到某一低功耗模式,在需要时使用中断将CPU从休眠状态中唤醒,完成工作后又可以进入相应的休眠状态。如:让CPU工作在LPM3状态,通过中断事件转换到AM活动模式,根据运行需要,又可以从AM状态进入相应的低功耗模式:LPM0/LPM3或LPM4。 系统的这些低功耗特性是靠系统对中断的响应来
[单片机]
MSP430单片机中的WDT研究
引 言 软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统在干扰后能自动恢复正常,看门狗定时器(Watchdog Timer)的利用是很有价值的。 1 看门狗的作用 看门狗定时器是一个计数器,基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作,使
[单片机]
AVR M16实验之六 DS18B20测温
/********************************************************************** * 文件名称: main.c * 程序作者: kidcao1987 * 程序版本: V1.0 * 功能描述: 装上LCD1602,在其上,显示当前的温度。 * 编译器:WinAVR-20090313 * 芯片:ATmega16,外部11.0592MHZ晶振 * 技术支持:http://bbs.cepark.com **********************************************************************/ #include #include
[单片机]
MSP430--Timer A
1.TIMER A的寄存器 TIMER A的控制寄存器:TACTL 操作注意:一般要停止定时器,才进行修改TACTL的操作。 SSEL1,SSEL0:选择时钟源。 ID1,ID0:选择分频比。 MC1,MC0:选择计数模式。00:停止模式。01:增计数模式。10:连续计数模式。11:增减计数模式。 CLR:定时器清除位。 TAIE:定时器中断允许位。0:禁止定时器溢出中断。 TAIFG:定时器溢出标志位。计数到0时置位。 TAR 计数器:这个单元是执行计数的单元,是计数器的主题。内容可读可写。 CCTLx 捕获比较控制寄存器。在POR信号后全部复位。 CAPTMOD1-0选择捕获模式。0
[单片机]
msp430 f5529寄存器 串口发送接收
使用的开发板是官方的ti msp430f5529lp 基于官方的例程进行的改动 新增了发送字符串函数 同时可以中断接收 接下来看代码展示 #include msp430.h volatile unsigned int i; void senfchar(char s) { UCA0TXBUF=s; while(!(UCA0IFG&UCTXIFG)); } void sendstring(unsigned char *p) { while(*p!='') { while(!(UCA0IFG&UCTXIFG)); UCA0TXBUF=*p++; } } void
[单片机]
MSP430-时钟系统和GPIO
关于时钟系统: 基本的时钟输入源有三个: 1-ACLK: 辅助时钟信号。由图所示,ACLK 是从 FLXT1CLK 信号由 1/2/4/8 分频器分频后所得到的。由BCSCTL1 寄存器设置DIVA相应为来决定分频因子.ACLK可用于提供CPU外围功能模块作时钟信号使用。 2-MCLK: 主时钟信号。由图所示,MCLK 是由 3 个时钟源所提供的。他们分别是LFXT1CLK,XT2CLK(F13、F14,如果是 F11,F11X1 则由 LFXT1CLK 代替),DCO 时钟源信号提供.MCLK主要用于MCU和相关系统模块作时钟使用。同样可设置相关寄存器来决定分频因子及相关的设置。 3-SMCLK: 子系统时钟,S
[单片机]