2022年2022年基于单片机的无线温湿度采集系统设计说明 .pdf
《2022年2022年基于单片机的无线温湿度采集系统设计说明 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年基于单片机的无线温湿度采集系统设计说明 .pdf(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 论 文(设计)论文题目无线温湿度采集系统设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 31 页 - - - - - - - - - 二零一一年六 月目录1 引言1 2 设计要求1 3 系统总体方案1 4 采集模块硬件电路设计2 4.1 电源模块设计2 4.2SHT10温湿度传感器 3 4.3AT89S52芯片介绍 4 4.3.1 时钟电路4 4.3.2 复位电路5 4.4nRF905功能的实现 5 4.4.1nRF905的接口 5 4.4.2 nRF905的
2、工作模式6 4.4.3 器件配置7 4.4.4nRF905供电电源 8 5 接收模块硬件电路设计8 5.1nRF905的接收流程 8 5.2LCD1602液晶显示 9 6 软件设计10 6.1 采集模块软件设计10 6.2 接收模块软件设计12 6.3 nRF905 通过SPI 口与单片机通讯13 7 系统调试与性能分析14 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 31 页 - - - - - - - - - 结论15 致谢15 参考文献16 附录 A 发射模块电
3、路图18附录 B 接收模块电路图19 附录CnRF905原理图 2 0 附录D 实物图21 无线温湿度采集系统设计摘要:温湿度测量在工业生产中有着广泛的应用。通常,要实现温湿度测量和自动控制,监控室与现场之间必须敷设大量的电缆,这是一个麻烦的问题。 本文提出采用无线温湿度测量的方案,不必敷设电缆, 可以节省费用和时间。 该采集系统是以 AT89S52 芯片为主要,利用数字式温湿度传感器SHT10 进行收集,将收集数据传给单片机 AT89S52 ,经过处理从无线发送模块nRF905发射出去,单片机通过模拟 SPI 口实现与 nRF905之间的通信,因为nRF905 兼具发射和接收功能,经过一定距
4、离的通信,接受模块通过NRF905 将数据传给AT89S52 ,单片机经处理后,将数据传给显示屏LCD1602. 完成无线数据采集与发送。关键词: nRF905 AT89S52 AHT10 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 31 页 - - - - - - - - - 1 引言温度、湿度是工农业生产的主要环境数据,在工农业生产实践中占有重要地位,比如湿度大温度高的话会使粮食发芽,腐败,有可能还会导致二氧化碳的增加,使进入的工人窒息如果粮食发芽,会导致温度升高
5、,从而发生火灾等。所以对其进行适时准确的测量具有重要意义。而传统的温湿度传感器需通过较复杂的电路才能将温度信号转化为数字信号,且远距离传输会引起较大的误差。本系统采用单总线数字温湿度传感器芯片SHT10 ,直接将温湿度变为数字信号,配合单片机及无线通信模块nRF905进行无线数据传输,达到实时采集的目的。利用单片机对温、湿度控制具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点, 很好的满足了工艺要求。 本文介绍了利用AT89S52对温湿度进行智能化采集的过程。2 设计要求温湿度的测量在仓库管理, 生产制造,科学研究以及日常生活中被广泛应用。传统的温湿度测量采用有线测控系统, 实施网络
6、布线工程,大大增加了系统成本,降低了系统灵活性, 可维护性与可扩展性。 把无线通信技术应用到温湿度测量系统中,由传感器实时采集各节点处温湿度的信息,经处理后通过无线数据采集系统将温湿度信息传输到监控终端,从而实现集成化,低成本和易操作的目的。本设计是实现温度和湿度的测量和实时监控,通过单片机AT89S52 直接连接传感器,将测量得到的温度和湿度数据显示在液晶屏上。上位机的数据经过无线传输及显示后再被传输至接受端的AT89S52, 由单片机将数据转化为可以由液晶显示板 1602 显示的数据。3 系统总体方案本系统采用AT89S52单片机作为主控制器,无线温湿度采集系统是一种基于射频技术的无线湿温
7、度检测装置。本系统由传感器和接收机,以及显示芯片组成。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 31 页 - - - - - - - - - 传感器部分由数字温湿度度传感器芯片SHT10 ,单片机 AT89S52 ,低功耗射频传输单元 nRF905和天线等组成。传感器采用电源供电,接收机接收来自传感器的温度数据,经过处理、保存后在LCD1602上显示,所存储的温度数据可以通过串行口连接射频装置与接收端进行交换。单片机对 nRF905 的对外接口进行 SPI 读写操作
8、,以此来控制 nRF905 的工作模式以及相关收发数据的操作,从而完成无线数据传输。nRF905 温湿度M 433MHZ M 传感器C 无线发射无线接收C 液晶显示电源U U 采集模块接收模块PreambleAddressPay_LoadCRC32 bit32 bit图1 系统通讯方式及总体框图4 采集模块硬件电路设计显示单元采用 LCD1602液晶显示,通过温湿度度传感器SHT10 实现温湿度的采集,通过射频芯片nRF905实现无线数据传输和接收。采集模块框图2 所示。SHT10 传感器M C 发送模块电源U 图2 采集模块框图4.1 电源模块的设计输出+5V 直流电源为设计中各个分电路、器
9、件供电。如图3 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 31 页 - - - - - - - - - 123321D1BR IDG EVin1+5V3GND2U1LM7 80 5C1470 uFC310 4FC2104FC410 uFVD 11 0uFR11KVC CT?TRA NS1220V9V图 3 电源模块电路图4.2 SHT10 温湿度传感器传统的温湿度传感器将温湿度转换成可以测量的电压或电容进行计算,虽然价格便宜, 但精度不高, 而且电路复杂, 需
10、要通过 A/D 转换器转换才能将电信号转换成数字信号。而数字式传感器测量得到的是数字量, 可以直接与单片机相连。因此本设计传感器选择的是数字式温湿度传感器SHT10 。瑞士 sensiron司推出了 shtxx单片数字温湿度集成传感器,采用CMOS过程微加工专利技术, 确保产品具有极高的可靠性和出色的长期稳定性,该传感器由两个电容式聚合体测湿元件和一个隙式测温元件组成,并与一个 14 位 A/D转换器以及一个 2-wire数字接口在单芯片中无缝结合, 使得该产品具有功耗低,反应快,抗干扰能力强等优点。图 4 温湿度采集模块单片机与 SHT10 接口电路部分: SHT10 的SCK 口和DATA
11、 口分别与单片机的P1.6 口和P1.7 口连接,DATA 需要一个外部的上拉电阻(4.7 k) 将信号提拉至高电平,只有当 DATA 为高电平时, SHT10 才开始工作,如图 4所示。4.3 AT89S52 芯片介绍AT89S52是一种低功耗、 高性能 CMOS 8 位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚543VC CP1. 6P1. 7R1 14. 7KVC CGN D3DA TA4SCK1VC C2U4SHT1 0名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
12、- - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 31 页 - - - - - - - - - 完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程Flash ,使得 AT89S52在众多嵌入式控制应用系统中得到广泛应用。AT89S52具有以下标准功能:8k字节Flash ,256 字节 RAM ,32 位I/O口线,看门狗定时器,2个数据指针,三个16 位定时器 / 计数器,一个 6向量 2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU 停止工作,允许RA
13、M 、定时器/ 计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89S52是片内有 ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单、可靠。用 AT 单片机构成最小系统时,只要将单片机接上时钟电路和复位电路即可,如图AT89S52单片机最小系统所示。由于集成度的限制,单片机最小应用系统只能作一些小型的控制单元。其应用特点:有可供用户使用的大量 I/O 口线;内部存储器容量有限;应用系统开发具有特殊性。图 5 单片机引脚图4.3.1 时钟电路AT89S52 虽然有内部振荡电路,但要形成时钟,必须外部附加
14、电路。AT89S52 单片机的时钟产生方法有两种,一种是内部方式,利用时钟内部的振荡电路产生时钟信号;另一种是外部方式,时钟信号由外部引入。本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1 、XTAL2引脚上外接定时元件, 内部的振荡电路便产生自激振荡。本设计采用最常用的内名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 31 页 - - - - - - - - - 部时钟方式,即用外接晶体和电容组成的并联谐振电路。振荡晶体可以在1.2MHZ 到24MHZ 之间
15、选择,常用的晶振频率有6MHZ 、12MHZ 和11.0592MHZ。电容 CX1 和CX2 主要是帮助起振,称为谐振电容,电容值无严格要求,但电容的取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响, CX1 、CX2 可在20pF 到100pF 之间取值,当时钟频率为 12MHZ 时典型值为 30pF 。所以本设计中振荡晶体采用12MHZ ,电容选择 30pF 。4.3.2 复位电路AT89S52 的复位是由外部的复位电路实现的。复位引脚RST通过一个斯密特触发器来抑制噪声, 在每个机器周期的 S5P2, 斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的
16、信号。234432Y112MHZC630 PC730PVC CS1SW -PB+C510 uFR210KP1. 0P1. 1P1. 2P1. 3P1. 4P1. 5P1. 6P1. 7P1. 01P1. 12P1. 23P1. 34P1. 45P1. 56P1. 67P1. 78RESET9P3. 010P3. 111P3. 212P3. 313P3. 414P3. 515P3. 616P3. 717XTA L118XTA L219GN D20P2. 021P2. 122P2. 223P2. 324P2. 425P2. 526P2. 627P2. 728PSEN29ALE/PROG30EA/V
17、p p31P0. 732P0. 633P0. 534P0. 435P0. 336P0. 237P0. 138P0. 039Vcc40U6AT8 9 S52P0. 0P0. 1P0. 2P0. 3P0. 4P0. 5P0. 6P0. 7P2. 6P2. 5P2. 4P2. 3P2. 2P2. 1P2. 0P3. 0P3. 1P3. 2P3. 3P3. 4P3. 5P3. 6P3. 7VC CR31KR41KR51KR61KR1 01KR71KR81KR91KP2. 7VC C图 6 单片机最小系统4.4 nRF905 功能的实现nRF905单片无线收发器工作由一个完全集成的频率调制器,一个带解调
18、器的接收器,一个功率放大器,一个晶体震荡器和一个调节器组成。S名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 31 页 - - - - - - - - - hockBurst工作模式的特点是自动产生前导码和CRC ,可以很容易通过SPI 接口进行编程配置。nRF905系统原理图见附录C。4.4.1 nRF905的接口nRF905主要包括三种接口:1)、模式控制接口:该接口由PWR 、TRX_CE 、TX_EN组成控制由nRF905组成的高频头的四种工作模式:掉电和SPI
19、编程模式;待机和SPI 编程模式;发射模式;接收模式。2)、 SPI 接口: SPI 接口由CSN 、SCK 、MOSI 以及 MISO组成。在配置模式下单片机通过SPI 接口配置高频头的工作参数;在发射 / 接收模式下单片机SPI 接口发送和接收数据。3)、状态输出接口:提供载波检测输出CD ,地址匹配输出AM ,数据就绪输出DR 。表 1 nRF905的引脚说明管脚名称管脚功能说明1 VCC 电源电源 +3.3 3.6V DC 2 TX_EN 数字输入TX_EN=1 TX 模式TX_EN=0 RX 模式3 TRX_CE 数字输入使能芯片发射或接收4 PWR_UP 数字输入芯片上电5 uCL
20、K 时钟输出本模块该引脚废弃不用,向后兼容6 CD 数字输出载波检测7 AM 数字输出地址匹配8 DR 数字输出接收或发射数据完成9 MISO SPI 接口SPI 输出10 MOSI SPI 接口SPI 输入11 SCK SPI 时钟SPI 时钟12 CSN SPI 使能SPI 使能13 GND 地接地14 GND 地接地4.4.2 nRF905的工作模式nRF905有两种工作模式和两种节能模式。两种工作模式分别是ShockBurstTM 接收模式和 ShockBurstTM发送模式,两种节能模式分别是关机模式和空闲模式。 nRF905的工作模式由 TRX_CE 、TX_EN 、PWR_UP
21、三个引脚决定。表 2 nRF905的工作模式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 31 页 - - - - - - - - - PWR_UP TRX_CE TX_EN 工作模式0 X X 掉电和 SPI 编程1 0 X Standby和SPI编程1 1 0 ShockBurst EX 1 1 1 ShockBurst TX 与射频数据包有关的高速信号处理都在nRF905 片内进行,数据速率由微控制器配置的 SPI接口决定,数据在微控制器中低速处理,但在nRF90
22、5 中高速发送,因此中间有很长时间的空闲,这很有利于节能。由于nRF905 工作于ShockBurstTM模式,因此使用低速的微控制器也能得到很高的射频数据发射速率。在 ShockBurstTM接收模式下,当一个包含正确地址和数据的数据包被接收到后,地址匹配 (AM)和数据准备好 (DR)两引脚通知微控制器。在ShockBurstTM发送模式, nRF905 自动产生字头和 CRC 校验码,当发送过程完成后,数据准备好引脚通知微处理器数据发射完毕。由以上分析可知,nRF905的ShockBurstTM收发模式有利于节约存储器和微控制器资源,同时也减小了编写程序的时间。(1)nRF905 的发送
23、流程A. 当微控制器有数据要发送时, 通过SPI接口,按时序把接收机的地址和要发送的数据送传给 nRF905 ,SPI接口的速率在通信协议和器件配置时确定;B. 微控制器置高 TRX_CE 和TX_EN ,激发nRF905 的ShockBurstTM发送模式;C. nRF905的ShockBurstTM发送:射频寄存器自动开启;数据打包 (加字头和 CRC校验码 );发送数据包;当数据发送完成,数据准备好引脚被置高;D. AUTO_RETRAN被置高, nRF905 不断重发,直到 TRX_CE 被置低;E. 当TRX_CE 被置低, nRF905 发送过程完成,自动进入空闲模式。ShockB
24、urstTM工作模式保证,一旦发送数据的过程开始,无论TRX_EN和TX_EN 引脚是高或低,发送过程都会被处理完。只有在前一个数据包被发送完毕, nRF905 才能接受下一个发送数据包。(2)nRF905 的节能模式nRF905 的节能模式包括关机模式和空闲模式。在关机模式, nRF905 的工作电流最小,一般为 2.5uA 。进入关机模式后,nRF905 保持配置字中的内容,但不会接收或发送任何数据。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 31 页 - -
25、- - - - - - - 空闲模式有利于减小工作电流, 其从空闲模式到发送模式或接收模式的启动时间也比较短。在空闲模式下,nRF905 内部的部分晶体振荡器处于工作状态。nRF905 在空闲模式下的工作电流跟外部晶体振荡器的频率有关。4.4.3 器件配置所有配置字都是通过 SPI接口送给 nRF905 。 SIP接口的工作方式可通过 SPI指令进行设置。当 nRF905 处于空闲模式或关机模式时,SPI接口可以保持在工作状态。(1)SPI 接口配置SPI接口由状态寄存器、射频配置寄存器、发送地址寄存器、发送数据寄存器和接收数据寄存器 5个寄存器组成。状态寄存器包含数据准备好引脚状态信息和地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年基于单片机的无线温湿度采集系统设计说明 2022 基于 单片机 无线 温湿度 采集 系统 设计 说明
限制150内