毕业设计无线温度传感器.doc
《毕业设计无线温度传感器.doc》由会员分享,可在线阅读,更多相关《毕业设计无线温度传感器.doc(40页珍藏版)》请在沃文网上搜索。
1、【摘 要】随着科学技术的飞速发展,人类目前已经置身于信息时代,信息的获取是实现信息他的前提,获取信息的一种重要工具就是传感器。综合了传感器技术、嵌入式计算机技术、现代网络及无线通信技术、分布式信号处理技术等的无线传感器 网络是多学科高度交叉的新兴前沿研究热点领域。在作战人员通信、环境和气象监测、灾害预警、智能家具、辐射监测等众多领域都发挥着重要作用。低成本、低功耗、应用简单的IEEE802154和ZigBee协议的诞生为无线传感器网络提供了互联互通酶规范。ZigBee协议是由IEEE80215 4标准的PHY和MAC层再加上ZigBee的网终层和应用层组成的,由于网络节点具有成本低、体积小、能
2、量和通信能力有限等特点,所以此种网络的突出特点是两络系统支持低成本、易实现、低功耗等。 本课题综合运用无线传感器网络技术、现场总线技术和以太网技术,用网络化思想构建了温度传感器系统。关键词:MSP430F2274 ZIGBEE CC2500 【Abstract】With the rapid development of technology,human has been in informationera. Obtaining information is the precondition of realizing informationization while one of the mos
3、t important tools which were used toacquire information is the sensorsThe wireless sensor network which combinessens or technology,wireless communication technology,embedded computertechnology,modern network and distributed information disposal technology together is a multistudy,highly crossed new
4、research fieldsIt plays an important part in campaign people communication,invironmental and weather control,disaster detection,intelligent building,radiation inspection and so onThe IEEE802154 and ZigBee protocol offer the criterion for wireless sensor netwokZigBee protocol is constituted of IEEE80
5、2154 PHY and MAC layerZigBee network layer and application layerbecause the node has some characteristics such as lowcost,small volume,1imited energy and limited communication,the networks characteristic CS are the system supporting low cost operation,easily realization and very low power consumptio
6、nKey Words: MSP430F2274 ZIGBEE CC2500 目录1 引言12 MSP430单片机介绍221 MSP430单片机的用途222 MSP430单片机的功能223 MSP430F2274的介绍3231 MSP430F2274的16位CPU4232 MSP430F2274的存储器组织5233 MSP430F2274的寻址模式624 MSP430F2274的原理图63 无线射频芯片CC2500831 CC2500的性能参数832 CC2500的内部结构94 ZIGBEE协议栈研究1041 ZigBee协议栈概述1042 IEEE802.15.4通信层12421 PHY(物理
7、)层12422 MAC(介质接入控制子层)1343 ZigBee网络层15431 网络层概况15432网络层帧结构17433网络层功能介绍1744 ZigBee应用层185 系统的硬件设计1951 系统设计原则1952 系统元件概述19521 存取点(AP)19522 终端设备(ED)2053 操作模式20531 冗余模式20532 最简模式2054 温度传感器节点硬件方案研究设计2155传感器节点主电路设计21551控制器电路设计21552输入输出模块设计2156传感器节点电源设计22561终端节点的可控电源设计22562协调器节点的开关电源设计2357传感器节点通信模块设计23571 无线
8、通信模块设计236 系统的软件设计2561 存取点的软件设计2562 协调器节点的软件设计25621协调器节点软件总体设计25622 ZigBee协议应用对象设计2663 温度传感器终端节点的软件设计28631温度传感器终端节点软件总体设计28632温度采集程序设计28633温度显示程序设计297 结论31致 谢32参考文献33附录34附录1:MSP430与CC2500主接线图34附录2:MSP430与CC2500实物图35附录3:eZ430-RF2500网络显示设置361 引言在工农业生产以及科学研究中,温度传感器系统为分析决策系统提供准确、实时的现场温度数据,是许多监控系统中不可缺少的一部
9、分,广泛应用在电力、化工、冶金、石油、环境、机械制造、农业生产、粮食存储、酒类生产等领域随着生产规模的不断扩大,生产车间等在地域上分布越来越广,温度监测的范围随之扩大。温度传感器系统逐渐由单点、集中式向多点、分布式演变由于温度采样点数量不断增加,与监控中心的距离越来越远,它们之间的数据交换必须通过传输网络当前国内广泛应用的温度变送器大多采用两线制,两线制虽然解决了电源线和信号线的复用问题,很大程度上减少了布线成本,但没有彻底摆脱导线的束缚。很多情况下,布线成本很高,或者根本无法布线,导致温度传感器系统的监测范围受到限制。此外,采用两线制温度变送器的温度传感器系统的容量比较小,且不易扩展。因此,
10、设计一种成本低、覆盖面积广、容量大、易扩展、便于安装和维护的温度传感器系统将很有意义基于网络的温度传感器系统采用新兴的无线传感器网络技术,实现现场温度数据的分布式采集,解决了传统温度传感器系统受布线限制、系统容量小、不易扩展的问题,拓展了温度监测的地域范围另外,系统采用成熟的Modbus总线技术和以太网等技术构建了完整的数据传输网络,实现数据的汇聚和远传等功能本课题综合运用无线传感器网络技术、现场总线技术和以太网技术,用网络化思想构建了温度传感器系统,具有成本低、覆盖面积广、容量大、易扩展、便于安装和维护的优点本课题旨在实现一个覆盖面积广、易扩展、便于安装和维护的低成本温度传感器系统具体需要实
11、现以下目标:建立体积小、成本低、适应性强且功耗低的无线传感器网络硬件平台。选择和开发功耗低、可靠性高、适应低速率、小数据量传输的无线传感器网络通信协议,实现无线传感器网络的组网和数据传输。实现无线传感器网络和现场总线之间的连接。设计网关,实现现场总线和以太网间的连接。同时,提供温度数据的Web发布功能。2 MSP430单片机介绍21 MSP430单片机的用途单片机技术如今已经渗透到人类生活的方方面面,在家用电器、通信产品等日用电子设备中都可以看见单片机,估计全世界人均有几片单片机,此技术正在积极地影响着人类的生活。TI公司的MSP430系列是一个超低功耗类型的单片机,特别适合于电池应用的场合或
12、手持设备。同时,该系列将大量的外围模块整合到片内,也特别适合于设计片上系统;有丰富的不同型号的器件可供选择,给设计者带来很大的灵活性。它是一个16位的精简指令架构,有大量的工作寄存器和数据储存器,其RAM单元也可以实现运算。MSP430系列是众多单片机系列中的一颗耀眼的新星。22 MSP430单片机的功能TI公司的MSP430系列单片机是16位超低功耗微控制器,其中包括一系列器件,它们针对不同的应用而由各种不同的模块组成,这些微控制器被设计为可用电池工作,而且可以有很长的使用时间。它们具有16位RISC结构,CPU中的16个寄存器和常数发生器使MSP430微控制器能达到最高的代码效率;灵活的时
13、钟源可以使器件达到最低的功率消耗;数字控制的振荡器(DOC)可是器件从低功耗模式迅速唤醒,在少于6s的时间内激活到跳跃的工作方式。MSP430系列单片机片上集成了丰富的功能模块。温度传感器终端节点负责温度数据的采集,同时实现温度数据的显示和无线发送。MSP430系列单片机具有以下一些共同的特点低电压、超低功耗MSP430系列单片机,在1.8-3.6V电压、1MHZ的时钟条件下运行,耗电电流因不同的工作模式而不同;具有16个中断源,并且可以任意嵌套,使用灵活方便;用中断请求将CPU唤醒只要6s,可编制出实时性特别高的源代码;可将CPU置于省电模式,以用中断方式唤醒程序。强大的处理能力MSP430
14、系列单片机,为16为RISC结构,具有丰富的寻址方式(7中源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理方法;有较高的处理速度,在8MHZ晶体驱动下,指令周期为125s。这些特点保证了可编制出高效率的源程序。系统工作稳定上电复位后,首先由DCOCLK启动CPU,以保证程序从正确的位置开始执行,保证晶体振荡器有足够的起振及稳定时间。然后软件可设置适当的寄存器的控制位来确定最后的系统时钟频率。如果晶体振荡器在用作CPU时钟MCLK时发生故障,DCO会自动启动,以保证系统正常工作;如果程序跑飞,可用看门狗
15、将其复位。丰富的片内外设MSP430系列单片机的各成员都集成了较丰富的片内外设。他们风别是以下一些外围模块的不同组合:看门狗(WDT) 定时器A(Timer-A) 定时器B(Timer-B) 比较器 串口0、1(USART0、1) 硬件乘法器液晶驱动器 10位/12位ADC 14位ADC端口0(P0) 端口1-6(P1_P6) 基本定时器(Basic Timer)以上外围模块再加上多种存储器方式就构成了不同型号的器件。其中,看门狗可以使程序时空是迅速复位;比较器进行模拟电压的比较,配合定时器可以设计为A/D转换器;定时器具有捕获/比较功能,可用于时间技术、时序发生、PMW等;有的器件更具有两个
16、串口,可方便地实现多机通信等应用;具有较多的并行端口,最多可达200Kbps,能满足大多数数据采集应用;能直接驱动液晶多达120段。MSP430系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。方便高效的开发环境目前MSP430系列有4种类型器件:OTP型、FLASH型、EPROM型和ROM型。这些器件的开发手段不同。对于OTP型和ROM型的器件是用相对应的EPROM型器件作为开发片,或使用仿真器开发成功之后再烧写或掩膜芯片;而对于FLASH型则有十分方便的开发调试环境,因为器件片内有JTAG调试接口,还有可电擦写的FLASH存储器,因此采用先下载程序到FLASH内,再在器件内通过
17、软件控制程序的运行,由JTAG就扣读取片内信息供设计者调试使用的方法进行开发。这种方式只需一台PC机和一个JTAG调试器,而不需要仿真器和编程器。开发语言有汇编语言和C语言。23 MSP430F2274的介绍MSP430F2274 单片机是由TI 公司生产一种16 位的单片机,综合比较,本设计将采用之。其内部带有10 位A/ D ,1. 83. 6V 的工作电压,5 种低功耗省电模式,从待机到唤醒的响应时间不超过1s ,片内高频时钟源,频率高达16MHZ,内部还有低功耗低频振荡器VLO ,32KHZ晶振模块。除此,其还具有非常强的处理能力,非常适合一些对处理要求比较高的嵌入式系统。因此,MSP
18、430F2274 单片机在许多领域内得到了广泛的应用。231 MSP430F2274的16位CPUMSP430F2274系列采用的是“冯-诺依曼”结构,ROM和RAM在同一地址空间,使用一组地址数据总线。中央处理单元CPU采用了精简的、高透明的、高效率的正交设计。他包括:一个16位的ALU、16个寄存器和一个指令控制单元。16个寄存器中有4个为特殊用途,他们分别是:程序计数器、堆栈指针、状态寄存器和常数发生器。程序流程通过程序计数器控制,而呈现执行的现场状态体现在程序状态字中那个。表1.1对16个寄存器做了简要的说明。1. 程序计数器PCMSP430的指令根据其操作数的多少,其指令长度分别为1
19、、2或3字长。程序计数器PC的内容总是偶数,指向偶字节地址。其内容在调试程序是,可通过寄存器窗口查看。2.堆栈指针SP系统堆栈在系统调用子程序或进入中断服务程序是,保护程序计数器PC。堆栈指针SP总是指向堆栈的顶部。系统在将数据压入堆栈时,总是先将堆栈指针SP的值减2,然后再将数据送到SP所指的RAM单元。讲数据从堆栈中弹出正好相反:先将数据从SP所指示的内存单元取出,再将SP的值加2.堆栈的操作有两种情况:隐式与显式。系统对堆栈的操作为隐式,主要为自动保存PC的数值。在用户程序中那个也可对SP操作。简写功能ROR1R2R3R4R15 程序计数器PC,指示下一条将要执行的指令的地址 堆栈指针S
20、P,指向堆栈的栈顶状态寄存器SR/常数发生器CGI 常数发生器CG2通用工作寄存器R4 通用工作寄存器R15表2.1 MSP430F2274的CPU的16个寄存器3.状态寄存器SR状态寄存器记录程序执行过程中的现场情况,在程序设计中有相当重要的地位。MSP430F2274的状态几寸器为16位,目前只用到前9位,其结构如下:159 8 7 6 5 4 3 2 1 0保留VSCG1SCG0OscOffCPUOFFGIENZC位0 C 进位标志 当运算结果产生进位时置位,否则复位。位1 Z 零标志 当运算结果为0时置位,否则复位。位2 N 负标志 当运算结果为负时置位,否则复位。位3 GIE 中断控
21、制位 置位允许中断,复位禁止所有的中断。该位中断复位,RETI指令置位,也可以用哪个指令改变。位4 CPUOFF CPU控制位 置位使CPU进入关闭模式,此时除了RAM内容、端口、寄存器保持外,CPU处于停止状态,可用所有允许的中断将CPU从此状态唤醒。位5 OscOff 晶振控制位 置位使晶体振荡器处于停止状态,CPU从此状态唤醒;只有在GIE置位的情况下,由外部中断或NMI唤醒。要设置OscOff=1,必须同时设置CPUOFF=1.位6 SCG0 此位与位7一起控制系统时钟发生器的4中活动状态。位7 SCG1 此位与位6一起控制系统时钟发生器的4中活动状态。位8 V 当算术运算结果超出有符
22、号数范围时置位。4.常数发生器CG1和CG2在16个寄存器中R2和R3位常数发生器,利用CPU的27调内核指令配合常数发生器可以生成一些见解高效的模拟指令。表1.2列出了CG1和CG2可以产生的常数。寄存器As常数说明R2R2R2R2R3R3R3R30001101100011011-(0)00004H00008H0000H00001H0002H0FFFFH寄存器模式绝对寻址模式+4,位处理+8,位处理0, 字处理+1+2,位处理-1,字处理表2.2 CG1和CG2可以产生的常数5.通用工作寄存器R4R15为通用工作寄存器。MSP430F2274的通用寄存器是430活动的打不风场所,可以执行算术
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 无线 温度传感器
