基于ds18b20的单片机无线温度采集系统-毕设论文.doc
《基于ds18b20的单片机无线温度采集系统-毕设论文.doc》由会员分享,可在线阅读,更多相关《基于ds18b20的单片机无线温度采集系统-毕设论文.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2013 届 本 科生毕业论文 存档编号 毕业论文(设计)论文(设计)题目 基于单片机的无线温度测量系统English Topic The wireless temperature measurement system based on single chip microcomputer系 别 物理与电子工程学院 专 业 自 动 化 班 级 学 生 指导教师 2013 年 5月 15 日 基于单片机的无线温度测量系统摘要:温度检测在日常生活、工作和工程实践中具有重要的应用。随着生活水平的提高和科学技术的进步,无论是工业还是农业或者是日常生活中对温度检测的要求越来越高,要求能进行一定距离的传输。
2、基于这点本设计主要基于MCS-51单片机并由温度传感器、无线传输器、LED数码管和上位机组成的同步显示的温度采集系统解决了这个日常生活工作中的问题。工作场所的温度采集用到了温度采集芯片DS18B20来达到一定的准确度和精确度,最后采用nRF24L01模块对采集到的温度数据进行无线传输并通过由单片机控制的数码管显示当前温度,从而能打破传统温度操作受到距离限制的缺陷的同时便于温度的读取。在经过软硬件测试后,我们基本实现了用温度传感器采集温度,用nRF24L01进行一定距离传输后在接受端的上位机软件上显示出来的模型。传输距离50m,温度范围达到0至125摄氏度,精度1摄氏度。 关键字: MCS-51
3、;nRF24L01;LED显示;温度传感器;无线传输 The Wireless Temperature Measurement System Based on Single Chip MicrocomputerAbstract:Temperature detection in the daily life, work, and has important application in engineering practice. With the improvement of living standards and the progress of science and technology,
4、 whether agricultural or requirement for temperature detection in daily life can request for a distance of transmission. Based on that this design is mainly based on MCS - 51 single chip microcomputer and the temperature sensor, wireless transmitter, LED digital tube and upper unit into synchronous
5、display of temperature acquisition system solved the problems in daily life. Workplace sampling to temperature chip DS18B20 temperature to achieve the precision and accuracy, the last of the collected temperature data by module nRF24L01 wireless transmission and through digital tube display the curr
6、ent temperature controlled by single chip microcomputer, which can break the traditional operating temperature, is limited by distance of defects and easy to read temperature. After the hardware and software testing, we basically achieved with a temperature sensor to collect temperature, after a cer
7、tain distance transmission with nRF24L01 in accept the PC software displayed on the model. Transmission distance 50 m, the temperature range of 0 to 125 degrees Celsius, the precision of 1 c.Keywords: MCS-51; NRF24L01; LED display; Temperature sensor; Wireless transmission目 录引 言11 系统结构及工作原理21.1 系统结构
8、21.2 系统控制核心AT89C5221.2.1 单片机的引脚介绍21.2.2 单片机内部资源介绍41.3 系统工作原理简介51.3.1数字温度传感器DS18B2071.3.2无线传输71.3.3 LED显示92 下位机部分介绍112.1 DS18B20温度采集模块112.1.1 DS18B20简介112.1.2 DS18B20的测温方法122.2 LED数码显示模块142.3 nRF24L01无线发送模块173 上位机部分介绍203.1 无线接收模块203.2 上位机上的数据显示214 模块间的通信234.1 上位机与单片机的通信234.1.1 串口通信简介234.1.2 PC机侧VB程序2
9、54.2 nRF24L01与单片机的通信254.3 DS18B20与单片机的通信265 系统调试285.1 DS18B20温度采集并显示285.2 nRF24L01发送与接收模块调试296 总结31【参考文献】32附 录33致 谢46 引 言随着无线技术的日益发展,无线传输技术应用越来越被各行各业所接受,无线传输传感器的检测数据也不例外。而实际温度控制过程中既要求系统具有稳定性、实时性,又需要使系统功耗低、保证温度的均匀性和数据可实时共享,因此可设计一种低功耗的多点可方便上传至上位机的无线温度检测系统。无线温度测量系统可以由无线温度传感器节点、网关、计算机采集处理软件组成,集温度信号采集、大容
10、量存储、无线射频发送、LED动态显示、控制与通信等功能于一体的新型系统。无线数字信号传输方式消除了长电缆传输带来的噪声干扰,整个测量系统具有极高的测量精度和抗干扰能力。无线传感器节点采用无线网状网设备,可以组成庞大的网络结构,支持多达上千个测点同时进行大型结构试验。无线温度测量设备被广泛应用于运动物体、不方便假设线路场所以及危险,有毒,有害等场所的温度测量。本系统采用先进的发射/接收和温度采集设备,便于安装,工作稳定性高,可以远距离测量温度,易于集成化、智能化,在工农业测控系统中有着广泛的应用前景。在生产过程中,可以实现对人类难以或无法到达的工作现场的监测,应用这一系统可对生产现场的工艺参数进
11、行采集、监视和记录,为提高产品质量、降低成本提供了信息和手段。测温节点工作在各个测温地点,进行温度数据采集和无线发送。基站与多个节点进行无线通信,并通过LED显示将数据显示出来,同时可以通过无线传输技术将数据发送给PC。在本系统中,数字化无线温度传感器将体现数字化、信息化和智能化的特点,包括温度测量部分、温度数据处理部分和温度值显示三部分构成。温度测量用到了一线式数字温度传感器DS18B20,该器件体积小,集成度高,自带A/D转换功能,更重要的是功耗低。处理器选用最常用的MCS-51单片机。温度数据的传输将会采用低功耗发射与接收模块nRF24L01,它在测量点接收单片机的传感器数据并把数据以无
12、线方式传输出去,接收部分通过接收模块(同样是nRF24L01)接收数据,并进行数字滤波,然后再将接收到的数据以异步串行通信方式上传给上位机。1 系统结构及工作原理1.1 系统结构本设计采用AT89C52作为主控CPU,外加DS18B20温度采集模块、nRF24L0l无线收发模块和数码显示模块组成整个系统,如下图1所示。图1 系统框架图本系统上位机与无线收发模块通过RS-232连接,主要完成单片机与PC机的数据传输。下位机即MCS-51与无线收发模块采用串行通信,LED为一个四合一共阴数码管,温度传感器采用DS18B20。主要完成温度采集,同步显示,同步上传至上位机。无线收发模块完成上位机和下位
13、机数据的交换,分别由两块独立的单片机控制其收发。1.2 系统控制核心AT89C52AT89C52是一个低电压,是一款高性能的有8位的片内的8k bytes可反复擦写的只读与256 bytes的随机存取数据存储器,兼容标准MCS-51,片内置有通用的8位和Flash,因此这种AT89C52单片机在电子行业中有广泛的应用。正是基于此,本设计才采用AT89C52作为核心控制器件。下面简单介绍该芯片。1.2.1 单片机的引脚介绍AT89C52 的引脚图如图2所示。图2 AT89C52的管脚排列管脚说明。电源接口:VCC-供电电压;GND-接地。I/O接口:P0口,P0口为一个8位双向I/O口,当FIA
14、SH进行校验时,P0输出原码,此时P0外部必须接上拉电阻,常用的上拉电阻为1K。P1口,P1口是一个内部提供上拉电阻的8位双向I/O口。P2口,P2口为一个内部存在上拉电阻的8位双向I/O口,且常常结合P0口控制外围数字化设备。P3口,P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。P3口也可作为AT89C51的一些特殊功能口,如下表1-1所示。表1-1 P3口引脚功能表口管脚备选功能P3.0RXD(串行数据输入口)P3.1TXD(串行数据输出口)P3.2/INT0(外部中断口0)P3.3/INT1(外部中断口1)P3.4T0(计时器0外部输入端)P3.5 T1(计时
15、器1外部输入端)P3.6/WR(外部数据存储器写选通端)P3.7/RD(外部数据存储器读选通端)独立功能接口:RST,复位输入。当需要复位时,要控制并保持RST脚上两个机器周期的高电平。ALE/PROG,当访问外部存储器时,地址锁控制单片机I/O口输出的低位字节信号,微处理器AT89C52可以控制让外部执行状态ALE禁止。/PSEN,外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。在访问外部数据存储器时,这两次有效的/PSEN信号将不会出现。/EA/VPP,在AT89C52访问外部程序存储器期间,不管是否有内部程序存储器,/EA都要保持低电平。XTAL1,
16、反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2,来自反向振荡器的输出。1.2.2 单片机内部资源介绍单片机内部有定时器。常说的计数器其实和这里的定时器是同一个物理的电子元件,只不过区别在于计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件,MCS-51单片机的晶振经过分频之后能提供给单片机相应的稳定脉冲,而且晶振的频率非常准确,这样就能保证单片机的计数脉冲之间的时间间隔同样也非常准确。MCS-51单片机结构图如图3示。图3 单片机结构图作为定时器使用时,定时器计数常将89C52单片机片
17、内振荡器输出的脉冲经过12分频后的脉冲个数,即每个机器周期使定时器T0/T1的寄存器值自动累加1,直到溢出,溢出后继续从0开始计数,循环,所以定时器的分辨率是时钟振荡频率的1/12。作为计数器使用时,单片机通过对引脚T0(P3.4)或T1(P3.5)外部脉冲信号的计数,在输入的外部脉冲信号发生从1到0的跳变时,计数器的值就自动加1,这样计数器的最高频率一般可以是时钟振荡频率的1/24。89C52单片机设计了两个8位的特殊功能寄存器来控制定时器/计数器的工作状态,即TMOD和TCON,它俩都在特殊功能寄存器区。1.3 系统工作原理简介 温度传感器DS18B20主要完成温度的测量,DS18B20根
18、据环境温度情况,依据其内部的工作原理,将周围的温度模拟量转换数字量通过1-wire总线输出给单片机微控制器。微控制器主要控制各个外围模块,并与其通信。本文主要利用MCS-51单片机、DS18B20数字温度传感器、nRF24L01单片无线收发器和四合一数码管实现多点无线温度测量系统,解决上述问题。其温度检测原理为单片机利用温度传感器检测温度,在数码管上进行温度显示并实时上传至上位PC机的数据处理软件。因此该系统能实现对温度实时并多点温度检测,是可以实现远程控制的无线温度检测系统。在单片机控制的系统中还存在更多的电路,对系统的正常运行起着关键的作用。下面就系统中的基于单片机的外围电路功能做如下讲述
19、。(1)、复位电路。就是利用它把电路恢复到起始状态,它的作用如下。复位电路是保证本系统中硬件电路稳定可靠工作必不可少的一部分,复位电路的第一功能是上电复位。单片机系统电路的硬件要求有复位电路,是因为微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。(2)、电源电路。本系统是基于单片机控制的温度采集系统,单片机的电源要求是+5V标准直流电源供电。另外,nRF24L01是单独采用3.3V直流电源供电,这里的电源需要通过电源转换,即5V转3.3V,本系统采用AMS1117 3.3V
20、稳压芯片实现这一转换。AMS1117贴片式稳压芯片如图4。图4 ASM1117稳压芯片1.3.1数字温度传感器DS18B20DS18B20是美国DALLAS公司生产的单总线数字温度传感器,从DS18B20读出或写人信息仅需要一根口线,这是它的最大特点和优势。DS18B20具有独特的单线接口方式,测量温度范围为-55C+125C,在-10+85C范围内精度为0.5C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量,电源上支持3V5.5V的电压范围,使系统设计更灵活、方便。DS18B20虽然只与微处理器链接一条口线,但仍然可实现与微处理器的双向通讯
21、。目前大多数传感器系统都采用放大-传输-数模转换这种处理模式。这种模式一般要占用数条数据/控制线,限制了单片机功能的扩展。而一线总线技术则很好地解决了这个问题。这里需要注意,挂在单总线上的器件称为单总线器件,为了区分总线上的不同器件,生产单总线器件时,厂家都刻录了一个64位的二进制ROM代码作为芯片的唯一序列号,但是由于本系统不考虑多点采集,所以本设计中的DS18B20不涉及编程系列号问题。DS18B20的引脚如图5所示。图5 DS18B20电路图1.3.2无线传输该系统的无线传输模块采用的是挪威VLSI公司推出的单片射频收发一体器件nRF24L01 芯片,而本文采购的是基于nRF24L01开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ds18b20 单片机 无线 温度 采集 系统 论文
限制150内