于基avr单片机和nrf905无线立项建设环境监测系统设计.doc
《于基avr单片机和nrf905无线立项建设环境监测系统设计.doc》由会员分享,可在线阅读,更多相关《于基avr单片机和nrf905无线立项建设环境监测系统设计.doc(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书分类号:密 级:毕业设计(论文)基于AVR单片机和NRF905无线环境监测系统设计DESIGN OF WIRELESS ENVIRONMENTAL MONITORING SYSTEM BASED ON AVR SINGLE CHIP MICROCOMPUTER AND NRF905 学生学号20060501222学生姓名李宝学院名称信电工程学院专业名称信息电子科学与技术指导教师高玉芹2010年6月3日徐州工程学院毕业设计(论文)徐州工程学院学位论文原创性声明本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何
2、其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。本人完全意识到本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日徐州工程学院学位论文版权协议书本人完全了解徐州工程学院关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归徐州工程学院所拥有。徐州工程学院有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。徐州工程学院可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇
3、编本学位论文。论文作者签名: 导师签名: 日期: 年 月 日 日期: 年 月 日摘要本文提出了一种基于低功耗高性能Atmage16L单片机为主控器和射频nRF905为无线收发模块的无线环境系统监测的总体设计方案和实现方法。系统设置了一个主机和两个从机,通过无线通信方式,实现了两个节点的环境监测。主机通过从机预设的不同地址来实现区分两个节点发送来的环境监测数据。本设计采用nRF905射频模块为无线传输模块,DS18B20为温度传感器模块及HM1500为湿度传感器模块来实现了环境的温湿度监测。Atmage16L和nRF905之间通过高速串口SPI实现双向通信, SPI支持高速数据传输,从而满足了环
4、境参数数据实时传输的要求,并且利用VB6.0企业版的MScomm控件编写接收界面,通过串口实时显示在PC机上。关键词 ATMEGA16L;nRF905;DS18B20;HM1500;无线环境监测AbstractThis article proposed one kind Wireless Environmental Montoring system overall design plan and therealization method which based on the low-power high-performance Atmega16L MCU and the wireless m
5、odule nRF905 . The system has one Master and two Slaves ,througn the wieless communication to come true Montoring Environmental in two different places. The Master can distinguish the data of the Environment from two different places through the different address.The design uses nRF905 as the wirele
6、ss receiving and dispatching module and DS18B20 as the temperature sensor module and HM1500 as the humidity sensor,thus complies the design of Wireless Environmental Montoring system,includes temperature and humidity .The design can come ture the data of environment transmission between Atmega16L an
7、d nRF905 which uses the SPI mouth realization two-way communication, SPI supports the high-speed data transmission,also use the MScomm of VB6.0 to write a interface, it can display the data on PCs screen.Keywords ATMEGA16L nRF905 DS18B20 HM1500 Wireless Environmental Montoring71徐州工程学院毕业设计(论文)目 录1 绪论
8、11.1 课题研究的背景11.2 开发意义12 系统总体设计22.1 系统的整体结构22.2 系统的工作原理22.3 课题实现的功能23 系统硬件设计43.1器件的选用43.1.1中央处理器的选用43.1.2无线发射芯片的选用43.1.3温度传感器的选用53.1.4湿度传感器的选用63.1.5显示器的选用63.2主机的硬件设计63.2.1串行外设接口SPI73.2.2单片射频收发器nRF90583.2.3通用同步和异步串行接收器和转发器USART113.3从机的硬件设计123.3.1 串行外设接口SPI133.3.2 单片射频收发器nRF905133.3.3字符型液晶显示器LCD1602133
9、.3.4温度传感器DS18B20163.3.5湿度传感器HM1500184 系统软件设计214.1主机软件设计214.1.1主程序的设计214.1.2 SPI接口软件的设计224.1.3 nRF905软件的设计234.1.4 串口软件的设计244.2从机软件设计254.2.1 主程序的设计254.2.2 SPI接口软件设计274.2.3 nRF905软件设计274.2.4 LCD1602软件设计274.2.5 DS18b20软件设计274.2.6 HM1500软件设计295 PC机通信及数据处理显示程序设计305.1 VB6.0特点305.2 MSComm控件305.2.1 MSComm控件的
10、主要属性、事件315.3 VB程序设计315.3.1 程序详细设计315.3.2 系统界面316 调试336.1 液晶显示器LCD1602设计过程中遇到的问题既解决方法336.2 串口设计过程中遇到的问题既解决方法336.3 nRF905设计过程中遇到的问题既解决方法336.4 DS18B20设计过程中遇到的问题既解决方法346.5 VB程序设计中遇到的问题与解决方法34结论35致谢36参考文献37附录38附录1英文翻译38附录2硬件原理图54附录3源程序代码711 绪论1.1 课题研究的背景在许多测控现场中,传统的数据传输是通过有线电缆实现的。随着射频技术、集成电路的发展,无线通信功能的实现
11、越来越容易,抗干扰能力也越来越强,因此,越来越多的场合采用了无线传输技术。无线数据传输相比于有线传输有许多优点:一、是成本低,省去了大量的布线;二、是建网快捷,只需在每个终端连接无线数据传输模块和架设适当高度的天线即可;三、是适应性好,无线数据传输在一些特殊的应用环境,比如遇到山地、湖泊、林区等特殊的地理环境或是移动物体等布线比较困难的应用环境的时候,能解决因布线困难、电缆接插件松动、短路等带来的问题;四、是扩展性好,采用有线传输方式,不能随意移动,设备重新布局就要重新布线,但采用无线数据传输,只需将设备与无线数据传输模块相连接就可以了;五、是设备维护容易,有线通信链路的维护需沿线路检查,出现
12、故障时,一般很难及时找出故障点,而采用无线数据传输方式只需维护数据传输模块,出现故障时则能快速找出原因。通过环境监测,提供代表环境质量现状的数据,判断环境质量是否符合国家标准;评价环保设施的性能,为综合防治对策提供基础数据,积累长期监测资料,为研究环境容量,实施总量控制提供基础数据。通过大量的监测数据,制定切实可行的环保法规和环境质量标准。总之,环境监测的作用是及时、准确、全面地反映环境质量现状及发展趋势,为环境管理、环境规划、环境科学研究提供依据。为了提高环境参数采集的自动化水平, 提升效率, 设计了无线环境监测系统。本课题运用了传感器技术、无线通信技术和单片机技术, 实现了对环境温度、湿度
13、等参数的检测。它能够实时地与上位机进行无线通信, 满足对环境参数实时监测的要求。1.2 开发意义随着经济高速发展,工业化的不断推进,人们对生存的环境日益重视。为此,环境监测已成为我们合理地利用环境 资源、保护生态环境的工作重点。在许多情况下,传统的环境监测往往由于受到地理环境和工作内容的限制,如山地、港口和开阔地等特殊地理环境,对有线网络、有线传输的布线工程带来极大的不便,采用有线的施工周期将很长,甚至根本无法实现。这时,采用无线无线环境监测可以摆脱线缆的束缚,有安装周期短、维护方便、扩容能力强,迅速收回成本的优点。本文将无线技术运用到环境监测中,提出了一种利用低功耗高性能Atmage16L单
14、片机为主控器,nrf905射频模块为无线传输模块,DS18B20为温度传感器模块及HM1500为湿度传感器模块,实现无线环境监测系统的设计。2 系统总体设计2.1 系统的整体结构本系统包含一台主机和两台从机。系统的总体结构框图见图2-1。NRF905单片机温湿度NRF905单片机PC 从机1NRF905单片机主机温湿度 从机2图2-1 系统整体结构框图2.2 系统的工作原理本设计中主机和从机之间是通过通过单片射频收发器nRF905完成互相通信的。每个从机都有唯一一个地址,主机通过轮流发送从机的地址来实现接收对应的从机的环境数据,并把参数通过串口实时显示在VB6.0企业版MSCom控件编写的界面
15、上。从机接收主机发送来的地址,判断是否和自己的地址匹配,如果匹配则把采集到的环境参数发送给主机,再继续接收和判断主机发送来的地址。2.3 课题实现的功能一、完成DS18B20、HM1500、LCD1602、单片射频收发器nFR905、串口和单片机的硬件连接;二、完成温度传感器DS18B20测量温度的子程序设计;三、完成HM1500湿度采集的子程序设计。四、完成将采集的温度值和湿度值送字符型液晶显示器LCD1602上显示的子程序设计;五、完成两个节点的单片射频收发器nFR905无线收发数据的子程序设计;六、完成将单片射频收发器nFR905接收的温度值和湿度值通过串口发送到PC机的子程序设计;七、
16、完成PC机串行通信及数据处理显示程序的设计;八、完成主程序设计,将各子程序连起来。3 系统硬件设计3.1器件的选用本系统设计的器件较多,包括主控芯片、温度传感器、湿度传感器、显示器及无线收发模块。各器件选择的余地也很广,所以慎重选择器件很重要,其直接影响到系统的整体性能和设计的最终结果。3.1.1中央处理器的选用由于无线收发芯片nRF905提供SPI口并且工作电压为1.93.6V,因此选用有SPI接口功能的低功耗单片机。ATMEGA16L有工作于主机/ 从机模式的SPI串行接口,所以不需要进行软件模拟SPI口,可工作于低压状态,工作电压为2.75.5V。ATMEGA16L 是 Atmel 公司
17、的高性能、低功耗的8位 AVR 微处理器。先进的 RISC 结构,非易失性程序和数据存储器,16K字节的系统内可编程 Flash,擦写寿命10,000次,512字节的 EEPROM 擦写寿命100,000次,1K字节的片内 SRAM 可以对锁定位进行编程以实现用户程序的加密。JTAG 接口(与IEEE1149.1标准兼容),符合 JTAG 标准的边界扫描功能,支持扩展的片内调试功能,通过 JTAG 接口实现对 Flash、EEPROM、熔丝位和锁定位的编程。两个具有独立预分频器和比较器功能的8位定时器/计数器,一个具有预分频器、比较功能和捕捉功能的16位定时器/ 计数器,具有独立振荡器的实时计
18、数器 RTC。四通道 PWM,8路10位 ADC8 个单端通道,TQFP 封装的7个差分通道,2个具有可编程增益(1x, 10x, 或200x)的差分通道。面向字节的两线接口,两个可编程的串行USART,可工作于主机/从机模式的 SPI 串行接口,具有独立片内振荡器的可编程看门狗定时器,片内模拟比较器。上电复位以及可编程的掉电检测,片内经过标定的 RC 振荡器,片内/片外中断源。6种睡眠模式,空闲模式、ADC 噪声抑制模式、省电模式、掉电模式、Standby 模式以及扩展的 Standby 模式。兼于以上优点,选用ATMEGA16L 单片机为中央处理器。3.1.2无线发射芯片的选用随着射频电子
19、技术的发展,无线收发芯片的集成度、性能都大幅度提高,芯片的种类和数量比较多,性能也各有特色。目前,世界各大芯片制造商研制开发出了各种新型射频芯片,使短距离无线通信装置的设计开发趋于容易、便捷、周期短、成本低。生产此类芯片的厂家主要有Nordic、XEMICS、TI、Maxim、Chipcon 等。此类产品收发合一,工作频率一般为国际通用的ISM频段,无需申请许可证,采用低发射功率、高接收灵敏度的设计,使用时对周围干扰很小,调制方式大多为ASK、FSK,传输速率为几K到几百Kbit/s,传输距离受环境影响,一般在几十米到数百米。选择无线收发芯片时,应考虑以下几个因素:一、芯片的数据传输是否需要进
20、行曼彻斯特编码及传输速度;二、芯片所需的外围元件数量;三、功耗;四、发射功率;五、芯片的封装和管脚数。nRF905是挪威Nordic VLSI公司推出的单片射频收发器,工作电压为1.93.6V,32引脚QFN封装(55mm),工作于433/868/915MHz三个ISM(工业、科学和医学)频道,频道之间的转换时间小于650us。nRF905由频率合成器、接收解调器、功率放大器、晶体振荡器和调制器组成,不需外加声表滤波器。ShockBurstTM工作模式,自动处理字头和CRC(循环冗余码校验),使用SPI接口与微控制器通信,配置非常方便。此外,其功耗非常低,以 -10dBm的输出功率发射时电流只
21、有11mA,工作于接收模式时的电流为12.5mA,内建空闲模式与关机模式,易于实现节能。nRF905适合点对点的数据传输,内置了CRC纠检错硬件电路和协议,提高了系统的可靠性,且不再需要用软件对传输数据进行差错控制编码,简化了软件编程,适合在工业现场使用。灵敏度高,数据传输速率为50Kbps,低功耗,体积小。本论文设计的数据采集系统通过无线收发模块传输现场采集数据,对数据传输的可靠性要求较高。综合考虑以上因素,采用nRF905为无线收发模块。3.1.3温度传感器的选用随着温度传感器智能化、集成化技术的进步,数字式温度传感器也得到了快速发展,世界上许多公司推出了新型的数字温度传感器系列,这些产品
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- avr 单片机 nrf905 无线 立项 建设 环境监测 系统 设计
限制150内