无线温度采集模块设计与实现设计.doc
《无线温度采集模块设计与实现设计.doc》由会员分享,可在线阅读,更多相关《无线温度采集模块设计与实现设计.doc(61页珍藏版)》请在沃文网上搜索。
1、 目 录引言11 总体方案设计11.1 任务要求11.2 方案论证21.2.1 温度测量传感器的选择方案21.2.2无线传输选择方案21.2.3控制器选择方案21.3 总体方案选择32 硬件电路的设计42.1 温度采集电路42.1.1 DS18B20简介42.1.2 DS18B20 的性能特点和管脚排列42.1.3 DS18B20 的控制方法52.1.4DS18B20的电路设计62.2 无线发射与接收电路72.2.1 nRF24L01简介82.2.2 nRF24L01的特性、管脚排列及内部逻辑结构82.2.3 nRF24L01工作模式102.2.4 nRF24L01配置过程122.2.5 nR
2、F24L01的电路设计132.3 显示电路132.3.1 字符型液晶显示模块132.3.2 字符型液晶显示模块引脚142.3.3 字符型液晶显示模块内部结构142.3.4 LCD1602液晶电路设计142.4 单片机系统接口电路152.4.1 AT89S51最小系统152.4.3单片机与PC 机之间电平转换硬件接口163 系统软件设计173.1 程序设计流程图173.2 DS18B20 温度采集程序的设计173.2.1 DS18B20 初始化程序设计173.2.2 DS18B20 读程序设计183.2.3 DS18B20 的写程序设计193.3 nRF24L01控制程序203.3.1 nRF2
3、4L01 SPI读操作程序设计203.3.2 nRF24L01 SPI写操作程序设计213.4 单片机串口通信设置及程序设计214 系统调试与数据测试244.1 系统调试244.1.1 元件焊接与整板测试244.1.2 系统硬件调试244.1.3 系统软件调试254.2 系统实验254.2.1测试环境及工具254.2.2 测试方法254.2.3测试结果分析265 结论26谢辞28参考文献29附录30摘 要随着信息领域各种技术的发展,在数据采集方面的技术也取得了长足的进步,采集数据的信息化是目前社会的发展主流方向。各种领域都用到了数据采集,在石油勘探、地震数据采集领域已经得到应用。本课题提出一种
4、基于单片机的nRF24L01短距离无线温度采集系统方案。该方案是利用AT89S51单片机为主控制器,采用数字温度传感器DS18B20采集温度数据,控制LCD1602液晶实时显示温度值,用工作于2.4G波段的无线收发芯片nRF24L01做无线传输,并由单片机把温度数据传至计算机进行存储、处理。该系统实现了温度的无线采集以及实时控制,系统结构简单,可靠性高,数据传输速度快,功能易扩展,适于多种应用领域。论文首先简单介绍了温度传感器及无线收发芯片的发展状况,结合系统方案的要求详细论证了实现温度数据采集与无线传输方案的设计思路及系统的总体架构,然后详尽地阐述了系统硬件平台的搭建,完成了各项功能相关的软
5、件设计以及系统的通信协议。关键词:单片机;温度采集;nRF24L01;串口通信AbstractAlong with the development of all kinds of technology of information area, Data collection technology has made good progress. Now data collection informationization Is the current social development mainstream direction. Data collection has been used in
6、 various fields such as Petroleum exploration and Seismic data acquisition fields.This paper puts forward system solutions of nRF2401 Short-range wireless temperature gathering which baseed on microcontroller. The system use AT89S51 to primarily controller, using digital temperature sensor DS18B20 t
7、o data collection and it can display temperature in LCD 1602.The system is completes wireless transmission by wireless transceiver chip that work in 2.4G band,and transmit temperature data to the computer to carry on the storage, processing by microcontroller. The system realizes the temperature wir
8、eless acquisition and real-time control. The structure of the system is simple and it is high reliability, the data transmission speed easy to expand, and suitable for various functional applications. It firstly introduces the temperature sensor and wireless transceiver chip developments in this pap
9、er. Combining with the system scheme requirements, it demonstrates the design ideas and system framework of temperature data acquisition and wireless transmission scheme,and expounded the hardware platform of the system, then accomplish all the software designing and system communication agreement r
10、elated all functions.Key Words: Microcontroller; Temperature gathering; nRF24L01; Serial communication 桂林电子科技大学信息科技学院毕业设计(论文)说明书 第 57 页 共 55 页引言 随着社会的进步和生产的需要,利用无线通信进行温度数据采集的方式已经渗透到社会生活生产的每一个角落,温度测量的准确度在影响生产效益的同时也在逐步得到社会的重视。在工业现场,由于生产环境恶劣,工作人员不能长时间停留在现场观察设备是否运行正常,就需要采集数据并传输数据到一个环境相对好的操控室内,工作人员可以在这里将
11、控制指令传输给现场执行模块进行各种操作。这样就会产生数据传输问题,由于厂房大、需要传输数据多,使用传统的有线数据传输方式就需要铺设很多很长的通讯线,浪费资源,占用空间,可操作性差,出现错误换线困难。而且,当数据采集点处于运动状态、所处的环境不允许或无法铺设电缆时,数据甚至无法传输,此时便需要利用无线传输的方式进行数据采集。在农业生产上,不论是温室大棚的温度监测,还是粮仓的管理,传统上都是采取分区取样的人工方法,工作量大,可靠性差。而且大棚和粮仓占地面积大,检测目标分散,测点较多,传统的方法已经不能满足当前农业发展的需要。当前的科技水平下,无线通信技术的发展使得温度采集测量精确,简便易行。在日常
12、生活中,随着人们生活水平的提高,居住条件也逐渐变得智能化。如今很多家庭都会安装室内温度采集控制系统,其原理就是利用无线通信技术采集室内温度数据,并根据室内温度情况进行遥控通风等操作,自动调节室内温度湿度,可以更好地改善人们的居住环境。以上只是简单列举几个现实的例子,在现实生活中,这种温度采集系统已经被成功应用于工农业、环境监测、军事国防、机器人控制等许多重要领域,而且类似于这种温度采集系统的无线通信网络已经被广泛的应用到民用和军事领域。因此,对于如何利用无线通信技术进行数据采集,尤其是如何提高无线数据采集的精度等课题的研究就变得非常的有意义。1 总体方案设计1.1 任务要求(1)掌握无线传输原
13、理(2)掌握温度传感器的工作原理(3)实现温度显示功能(4)实现与外部设备无线通信(5)设计无线温度采集模块的硬件电路(6)设计MCU与传感器的接口,实现温度采集功能1.2 方案论证1.2.1 温度测量传感器的选择方案方案一:采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。方案二:采用单片模拟量的温度传感器,比如AD590、LM35等。但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使得测温装置的结构较复杂。另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量。即使能实现,也要用到复杂的
14、算法,一定程度上也增加了软件实现的难度。方案三:采用数字温度传感器DS18B20测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路,且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线性度较好。在0100摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输,由数字温度传感器DS18B20和微控制器AT89S51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大,且由于AT89S51可以带多个DSB1820。因此可以非常容易实现多点测量,轻松的组建传感器网络。1.2.
15、2无线传输选择方案 方案一:采用GPRS无线通信。GPRS是一项高速数据处理的技术,它以分组交换技术为基础,用户通过GPRS可以在移动状态下使用各种高速数据业务,包括收发E-mail、Internet浏览等。GPRS与现有的GSM语音系统最根本的区别是:GSM是一种电路交换系统,而GPRS是一种分组交换系统。因此,GPRS特别适用于间断的、突发性的或频繁的、少量的数据传输,也适用于偶尔的大数据传输。无线通信GPRS技术传输距离长,通信可靠稳定,但设计复杂、成本昂贵。 方案二:nRF24L01是一款工业级内置硬件链路层协议的低成本无线收发器。该器件工作于2.4GHz全球开放ISM频段,内置频率合
16、成器、功率放大器、晶体振荡器、调制器等功能模块,并融合增强型ShockBurst技术,其输出功率和通信频道可通过程序配置。拥有ShockBurst和Enhanced ShockBurst两种数据传输模式。可直接与单片机I/O连接,外接元件数目少。nRF24L01功耗低,以-6dBm的功率发射时,工作电流仅9mA;接收时,工作电流仅12.3mA,多种低功耗工作模式(掉电和空闲模式)更利于节能设计。1.2.3控制器选择方案方案一:采用AT89S51八位单片机实现。单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。而且体积小,硬件实现简单,安装方便。既可以单独控制多个DS18B2
17、0,还可以与PC机通信。运用主从分布式思想,由一台上位机(PC微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统,实现远程控制。另外AT89S51在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。方案二:使用MSP430作控制器,德州仪器 (TI) 的超低功率16位RISC 混合信号处理器MSP430产品系列为电池供电测量应用提供了最终解决方案。作为混合信号和数字技术的领导者,TI创新生产的MSP430,使系统设计人员能够在保持独一无二的低功率的同时同步连接至模拟信号、传感器和数字组件。但在温度采集和实施控制这个重要的场合低功耗相对来
18、说显得就不是那么重要了,而应该考虑它的稳定性、准确性,同时对比AT89S51能够在性能和资源都可以到达一个最佳的状态,可以避免用MSP430的不必要的资源浪费。方案三:采用ARM处理器,ARM处理器是一个32位元精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。具有体积小、低功耗、高性能;支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行效率高等突出优点。但技术要求较高,开发成本不菲。1.3 总体方案选择 通过比较,温度测量采用DS18B20温度传感器,无线
19、传输采用nRF24L01,控制器采用AT89S51单片机。系统框图如图1-1所示。nRF24L01发射模块AT89S51单片机一DS18B20温度传感器nRF24L01接收模块PC 机报警电路LCD1602液晶显示AT8951单片机二LCD1602液晶显示图1-1 系统框图本系统以单片机为核心,组成一个集温度采集、处理、显示、无线传输、存储为一身的温度采集系统。系统硬件电路由温度传感器、单片机、nRF24L01、RS-232 串口通信、计算机、蜂鸣器和LCD1602液晶组成。在单片机一的控制下,DS18B20温度传感器把检测到的温度数据传至单片机一进行判断、显示,并控制nRF24L01无线发射
20、模块把数据发射出去。无线接收模块收到数据后,把数据通过SPI通信传至单片机二,单片机二在对数据进行再判断与显示或者进行报警。最后单片机二再把有效的数据通过RS-232串口传至计算机,计算机对接收到的数据进行采集和存储。单片机主要是对温度传感器DS18B20 进行控制,读取温度传感器的温度值并显示,并把温度值通过串口通信送入计算机。nRF24L01主要对数据进行无线传输。本设计是以Atmel公司的AT89S51八位单片机作为控制核心,单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制;而且支持在线下载,体积小,硬件实现简单,安装方便。2 硬件电路的设计本课题设计的外围电路主要包
21、括:温度采集电路、无线收发电路、显示电路以及串口电路等。下面将对各个模块进行说明。2.1 温度采集电路2.1.1 DS18B20简介DS18B20 是Dallas公司推出的一种数字化单总线器件,属于新一代适配微处理器的改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12 位的数字值读数方式。可以分别在93.75ms和750ms 内完成9 位和12 位的数字量,并且从DS18B20 读出的信息或写入DS18B20 的信息仅需要一根线(单线接口)读写。DS18B20“一线总线”数字化温度传感器支持“一线总线”接口,测量温度范围为55125
22、,在10 +85 范围内,精度为0.5。现场温度直接以“一线总线”的数字方式传输,用符号扩展的16 位数字量方式串行输出,大大提高了系统的抗干扰性。因此,数字化单总线器件DS18B20 适合于恶劣环境的现场温度测量,如环境控制、设备或过程控制、测温类消费电子产品等。它在测温精度、转换时间、传输距离、分辨率等方面较都有了很大的改进,给用户带来了更方便和更令人满意的效果。可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。2.1.2 DS18B20 的性能特点和管脚排列(1)特点性能 独特的单线接口方式,与微处理器连接时仅需要一条数据线即可实现双向通讯; 在使用中不需要任何
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 温度 采集 模块 设计 实现
