无线温度采集系统

上传人:hs****ma 文档编号:465741812 上传时间:2024-02-22 格式:DOC 页数:19 大小:1.28MB
返回 下载 相关 举报
无线温度采集系统_第1页
第1页 / 共19页
无线温度采集系统_第2页
第2页 / 共19页
无线温度采集系统_第3页
第3页 / 共19页
无线温度采集系统_第4页
第4页 / 共19页
无线温度采集系统_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《无线温度采集系统》由会员分享,可在线阅读,更多相关《无线温度采集系统(19页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 一、温度传感器DS18B20DS18B20是DALLAS(达拉斯)公司生产的一款超小体积、超低硬件开销,抗干扰能力强、精度高、附加功能强的温度传感器。下面就为大家介绍一些详细的DS18B20中文资料。DS18B20的样子:1.1 DS18B20内部结构:DS18B20主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警除法器TH和TL、配置寄存器。ROM中的64位序列号是出厂前被光刻好的,它可以看做是DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线

2、上挂接多个DS18B20的目的。图1 DS18B20结构图图2 DS18B20引脚图GND为电源地,DQ为数字信号输入/输出端,VDD为外接供电电源输入端。图3 DS18B20寄生电源工作方式图(电源从IO口上获得)注意:当温度高于100时,不能使用寄生电源,因为此时器件中较大的漏电流会使总线不能可靠检测高低电平,从而导致数据传输误码率的增大。图4 DS18B20外接电源工作方式图1.2 DS18B20温度传感器的优点: 1、采用单总线的接口方式与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优

3、点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。2、测量温度范围宽,测量精度高。DS18B20的测量范围为-55-125,在-10-85范围内,精度为0.5。3、在使用中不需要任何外围元件。4、持多点组网功能。多个DS18B20可以并联在唯一的单线上,实现多点测温。5、供电方式灵活。DS18B20可以通过内部寄生电路从数据线上获取电源,因此,当数据线上的时序满足一定的要求时,可以不接外部电源,从而使系统结构更简单,可靠性更高。6、测量参数可配置。DS18B20的测量分辨率可通过程序设定为9-12位。7、负压特性。电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。8、掉电保

4、护功能。DS18B20内部含有EEPROM,在系统掉电以后,它仍可保存分辨率及报警温度的设定值。二、MSP430F1232单片机MSP430单片机是TI公司1996年开始推向市场的超低功耗微处理器,另外他还集成了很多模块功能,从而使得用一片MSP430 芯片可以完成多片芯片才能完成的功能,大大缩小了产品的体积与成本。如今,MSP430单片机已经用于各个领域,尤其是仪器仪表、监测、医疗器械以及汽车电子等领域。 2.1主要特点:1、低电源电压范围,1.83.6V;2、超低功耗,拥有5种低功耗模式(以后会详细介绍);3、灵活的时钟使用模式;4、高速的运算能力,16位RISC架构,125ns指令周期;

5、5、丰富的功能模块,这些功能模块包括:A:多通道1014位AD转换器;B:双路12位DA转换器;C:比较器;D:液晶驱动器;E:电源电压检测;F:串行口USART(UART/SPI);G:硬件乘法器;H:看门狗定时器,多个16位、8位定时器(可进行捕获,比较,PWM输出);I:DMA控制器;6、FLASH存储器,不需要额外的高电压就在运行种由程序控制写擦欧哦和段的擦除;7、MSP430芯片上包括JTAG接口,仿真调试通过一个简单的JTAG接口转换器就可以方便的实现如设置断点、单步执行、读写寄存器等调试;8、快速灵活的变成方式,可通过JTAG和BSL两种方式向CPU内装在程序。2.2 MSP43

6、0的复位信号有2种:上电复位信号(POR)、上电清除信号(PUC)。还有能够触发POR和PUC的信号:5种来在看门狗,1种来自复位管脚,1种来自写FLASH键值出现错误所产生的信号。 POR信号只在2种情况下发生:(1)微处理上电;(2)RST/NMI管脚上产生低电平时系统复位。 PUC信号产生的条件:(1)POR信号产生;(2)看门狗有效时,看门狗定时器溢出;(3)写看门狗定时器安全键值出现错误;(4)写FLASH存储器安全键值出现错误。POR和PUC两者的关系:POR信号的产生会导致系统复位并产生PUC信号。而PUC信号不会引起POR信号的产生。无论是POR信号还是PUC信号触发的复位,都

7、会使MSP430从地址0xFFFE处读取复位中断向量,程序从中断向量所指的地址处开始执行。触发PUC信号的条件中,除了POR产生触发PUC信号外,其他的豆科一通过读取相应的中断向量来判断是何种原因引起的PUC信号,以便作出相应的处理。系统复位(指POR)后的状态为:(1)RST/NMI管脚功能被设置为复位功能;(2)所有I/O管脚被设置为输入;(3)外围模块被初始化,其寄存器值为相关手册上的默认值;(4)状态寄存器SR复位;(5)看门狗激活,进入工作模式;(6)程序计数器PC载入0xFFFE处的地址,微处理器从此地址开始执行程序。典型的复位电路有一下3种:(1)在RST/NMI管脚上接100K

8、欧的上拉电阻。(2)在(1)的基础上再接0.1uf的电容,电容的一端接地,可以使复位更加可靠。(3)再(2)的基础上,再在电阻上并接一个型号为IN4008的二极管,可以可靠的实现系统断电后立即上电。2.3 MSP430单片机的时钟系统MSP430根据型号的不同最多可以选择使用3个振荡器。我们可以根据需要选择合适的振荡频率,并可以在不需要时随时关闭振荡器,以节省功耗。这3个振荡器分别为:(1)DCO 数控RC振荡器。它在芯片内部,不用时可以关闭。DCO的振荡频率会受周围环境温度和MSP430工作电压的影响,且同一型号的芯片所产生的频率也不相同。但DCO的调节功能可以改善它的性能,他的调节分为以下

9、3步:a:选择BCSCTL1.RSELx确定时钟的标称频率;b:选择DCOCTL.DCOx在标称频率基础上分段粗调;c:选择DCOCTL.MODx的值进行细调。(2)LFXT1 接低频振荡器。典型为接32768HZ的时钟振荡器,此时振荡器不需要接负载电容。也可以接450KHZ8MHZ的标准晶体振荡器,此时需要接负载电容。(3)XT2 接450KHZ8MHZ的标准晶体振荡器。此时需要接负载电容,不用时可以关闭。低频振荡器主要用来降低能量消耗,如使用电池供电的系统,高频振荡器用来对事件做出快速反应或者供CPU进行大量运算。2.4 MSP430内部含有晶体振荡器失效监测电路,监测LFXT1(工作在高

10、频模式)和XT2输出的时钟信号。当时钟信号丢失50us时,监测电路捕捉到振荡器失效。如果MCLK信号来自LFXT1或者XT2,那么MSP430自动把MCLK的信号切换为DCO,这样可以保证程序继续运行。但MSP430不对工作在低频模式的LFXT1进行监测。5种低功耗模式分别为LPM0LPM4(LOW POWER MODE),CPU的活动状态称为AM(ACTVE MODE)模式。其中AM耗电最大,LPM4耗电最省,仅为0.1uA。另外工作电压对功耗的影响:电压越低功耗也越低。系统PUC复位后,MSP430进入AM状态。在AM状态,程序可以选择进入任何一种低功耗模式,然后在适当的条件下,由外围模块

11、的中断使CPU退出低功耗模式,返回AM模式,再由AM模式选择进入相应的低功耗模式,如此类推。工作模式的选择由状态寄存器SR中的SCG1、SCG0、OSCOFF、CPUOFF位控制。由于在CPU的头文件中对CPU内的各寄存器和模块的各种工作模式都作了详尽的定义,所以编程时尽可能的利用就是了。如:要进入低功耗模式0,可在程序中直接写:LPM0; 。进入低功耗模式4,可以写:LMP4;就可以了。退出低功耗模式如下: LPM0_EXIT; /退出低功耗模式0 LPM4_EXIT; /退出低功耗模式4中断是MSP430微处理器的一大特色,有效地利用中断可以简化程序和提高执行效率。MSP430的几乎每个外

12、围模块都能够产生中断,为MSP430针对事件(即外围模块产生的中断)进行的编程打下基础。MSP430在没有事件发生时进入低功耗模式,事件发生时,通过中断唤醒CPU,事件处理完毕后,CPU再次进入低功耗状态。由于CPU的运算速度和退出低功耗的速度很快,所以在应用中,CPU大部分时间都处于低功耗状态。 2.5 MSP430的中断分为3种:系统复位、不可屏蔽中断、可屏蔽中断。1、系统复位的中断向量为0xFFFE。2、不可屏蔽中断的中断向量为0xFFFC。响应不可屏蔽中断时,硬件自动将OFIE、NMIE、ACCVIE复位。软件首先判断中断源并复位中断标志,接着执行用户代码。退出中断之前需要置位OFIE

13、、NMIE、ACCVIE,以便能够再次响应中断。需要特别注意点:置位OFIE、NMIE、ACCVIE后,必须立即退出中断相应程序,否则会再次触发中断,导致中断嵌套,从而导致堆栈溢出,致使程序执行结果的无法预料。3、可屏蔽中断的中断来源于具有中断能力的外围模块,包括看门狗定时器工作在定时器模式时溢出产生的中断。每一个中断都可以被自己的中断控制位屏蔽,也可以由全局中断控制位屏蔽。多个中断请求发生时,响应最高优先级中断。响应中断时,MSP430会将不可屏蔽中断控制位SR.GIE复位。因此,一旦响应了中断,即使有优先级更高的可屏蔽中断出现,也不会中断当前正在响应的中断,去响应另外的中断。但SR.GIE

14、复位不影响不可屏蔽中断,所以仍可以接受不可屏蔽中断的中断请求。中断响应的过程:(1)如果CPU处于活动状态,则完成当前指令;(2)若CPU处于低功耗状态,则退出低功耗状态;(3)将下一条指令的PC值压入堆栈;(4)将状态寄存器SR压入堆栈;(5)若有多个中断请求,响应最高优先级中断;(6)单中断源的中断请求标志位自动复位,多中断源的标志位不变,等待软件复位;(7)总中断允许位SR.GIE复位。SR状态寄存器中的CPUOFF、OSCOFF、SCG1、V、N、Z、C位复位;(8)相应的中断向量值装入PC寄存器,程序从此地址开始执行。中断返回的过程:(1)从堆栈中恢复PC值,若响应中断前CPU处于低

15、功耗模式,则可屏蔽中断仍然恢复低功耗模式;(2)从堆栈中恢复PC值,若响应中断前CPU不处于低功耗模式,则从此地址继续执行程序。三、无线收发模块MRF905nRF905无线收发模块(PTR8000+),在Nordic VLSI公司最新封装改版NRF905无线通信芯片基础上,特做优化设计, 工作于433MHz全球开放ISM频段免许可证使用,高性能低功耗,接收灵敏度高,抗干扰性强,集成度高,通信稳定,是目前最主流的无线收发应用。3.1 模块性能及特点: 1、433MHz 开放ISM频段免许可证使用2、最高工作速率50kbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合3、125 频道,满足多点通信和跳频通信需要4、内置硬件CRC 检错和点对多点通信地址控制5、 低功耗1.9 - 3.6V 工作,待机模式下状态仅为2.5uA6、 收发模式切换时间 650us7、 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示), 可直接接各种单片机使用,软件编程非常方便8、TX Mode: 在+10dBm情况下,电流为30mA; RX Mode: 12.2mA9、标准DIP间距接口,便于嵌入式应用10、本公司提供目前几大主流单片机(AVR,MSP430,51,C8051F等)的开发代码,客户只需要将代码移植,就能轻松应用本模块;同时配套基于目前主流单片机(AVR

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号