版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、参赛作品:温湿度无线传输系统作者单位:广东交通职业技术学院设 计 者:侯耀钧 黄羽斌 章进顺指导教师:丘社权 摘要 本设计以AT89S52单片机为核心,采用无线收发模块,由软件设定一种结构简洁的数据传输通信协议,组合成一个低功耗无线温湿度监控系统。该系统由一个中心站和一个基站组成。其中主要用温度与湿度传感器采集数据,单片机处理,由无线收发芯片向中心站传输,中心站通过单片机对温湿度进行监控,并用液晶显示器显示,可通过键盘设置温湿度报警阈值。一旦出现跳阈,系统就会发出警告。采用这种测量方案,不必敷设电缆,节省了费用和时间。实践
2、证明该系统体积小、精度较高、数据传输可靠性高、功耗低、功能易扩展,适用于林区、实验室、农业生产、仓库等多种应用领域。 关键词:单片机、无线收发、通信协议、监测系统引言 温度、湿度是仓库、实验室、气象、国防、和农业生产等应用领域的主要环境参数,对其进行自动、准确的测量具有重要意义。对于环境温湿度的监控,如果采用人工定时测量,不但要耗费大量的人力,而且,不够做到实时监控,特别对温湿度突变要求很严格环境,可能就会造成不必要的结果。对于这样的环境,我们采用无线电子设备实时监控,降低了网络的布线成本,而且体积小、精度较高、数据传输可靠性高、功耗低、功能易扩展。目前,市场上出现了美
3、国PointSix公司生产的无线高精度温湿度监测仪WOW和离线式温湿度记录仪ILogger-THT;国内的北京昆仑海岸传感技术中心也开发出智能网络型环境温湿度监测系统。然而,目前市面上的这些监测设备价格十分昂贵,限制了它的使用。针对上面所述问题,设计了基于AT89S52单片机的低功耗无线温湿度监控系统。该系统包括一个中心站和一个基站,其中基站能够采集温湿度的数据,通过低功耗的无线射频收发模块向中心站发送数据,将无线收发芯片与单片机系统相结合,采用抗干扰能力强的射频收发芯片实现无线远程通信,并对数据传送进行监控,提高了系统的可靠性。用户还可以通过键盘设定的报警阈值,如果超限则通过报警器报警。该低
4、功耗无线温湿度传输系统具有结构简单、应用方便、成本低、工作稳定可靠等优点,同时它具有扩展功能,容易实现多点多参数无线远程数据采集。1 总体方案设计 该系统分为两个大模块:基站采集并发送数据模块、中心站接收数据并监控模块。1.1基站设计与实现基站功能包括:采集湿度、温度数据,将这两路数据按照预先设定的时间间隔通过无线方式传送给中心站。根据这些要求,该基站原理图如图1所示。 该基站以单片机AT89S52为核心来实现A/D转换、数据存储、控制无线收发芯片工作状态等功能。1.2中心站设计与实现中心站功能包括:接收数据、液晶显示数据、键盘设置参数和蜂鸣监控系统。根据这
5、些要求,该中心站原理图如下所示(图2)。 该中心站以单片机AT89S52为核心,由无线收发芯片收发数据,键盘模块设置报警系统的参数,从而监控基站温湿度的工作,并由液晶显示模块显示数据,一旦温湿度超出设置的参数,蜂鸣报警系统就会响应。2 系统软件设计3.1 协议设计本作品软件设计中首要解决的问题是基站与中心站之间的数据传输方式、保持同步的传输协议。首先对本作品功能分析得出,初步作品实现的功能在于基站向中心站发送采集的温湿度数据,所以先采用通信电子中的单工通信方式进行数据传输。结构示意图如下: 在此单工通信方式下,必须设定一种基本的两机通信协议实现两机间的数据传输。
6、这里称为¬自定义数据通信协议。这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。本作品使用的便是无线收发的通信方式。在这个层面上,底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。所有的数据协议全部建立在这两个操作方法之上。通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。类似于网络通信中的TCP/IP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾。本作品数据信号传输采用的通信
7、协议主要由以下几部分组成:引导码、原数据、原数据反码、校验、结束码。我们可以通过图11示例直观的了解本设计的基本通信协议方式。图11 传输数据整体合成引 导 码:要进行发射数据前要先发引导码,当接收机受到正确的引导码后就会准备数据的接收。数据原码:确定接收的引导码后发送数据原码。数据反码:发送完原码紧接着发送数据反码。校 验:在接收机端,将接收到的原码和反码进行对比确定数据是否受到噪音干扰。结 束 码:一桢数据信号传输结束标志。编码思路:因为无编码收发模块只能收发电平信号,进行通信时要软件编码,而单片机的外部中断中可以用边沿触发中断,所以考虑用外
8、部中断来实现编码。将接收模块的数据脚与接收机的P3.2脚连接,而发射模块与发射机的I/O口连接。对发射机编程,使与发射头相连的I/O口产生周期为8ms的矩形波从而产生了引导码,接收机的P3.2脚遇到负跳变时向CPU请求中断,中断服务程序进行解码,并置数据接收位有效,准备数据接收。当产生周期为1ms的矩形波时,接收机解码并辨别数据类型为逻辑“0”存入数据缓冲区,当产生0.5ms低电平1ms高电平的矩形波时,接收机解码为逻辑“1”并存入数据缓冲区。数据传输时可能会因外界因素影响而出错,为了数据传输的准确性,想到了数据反码的校验,当传完数据后就接着传数据的反码,最后等所有信号传输完毕后接收机就对接收
9、回来的信息进行校验处理。图12是对数据中引导码、逻辑“1”、 逻辑“0”的电平表示的示意图。图12 几种单元信号说明 以上给出的是本作品通信系统运作的基本雏形,虽然简单,但是可行。实际的通信系统中协议比这个要复杂,而且涉及到数据包响应、命令错误、延时等等一系列的问题,在这样的一个基础上可以克服这些困难并且实现出较为稳定可靠的系统。 在实际系统中,问题会出现在任何地方,有些特别的问题需要特别的方法才能够对待。如何实现一个强壮的通信系统还需要继续深入的研究。接下去围绕确定的通信方式,我们继续基站和中心站的软件设计。3.2基站软件设计
10、0; 基站的主要功能是采集温湿度并将齐调制成数字信号发射出去。基站软件设计主要就是从这三个功能入手。首先构造这三个功能的主要流程图(图13)如下:图13站主程序接着设计主程序中的温度采集发送子程序。本设计硬件电路中采用数字温度传感器DS18B20。该集成电路能将采集的模拟量直接转换成串行传输的数字量。单片机的主要作用就是接收这部分数字信号,再利用编好的通信协议在原始数据上加入引导码反码等进行发送。温度采集软件设计子程序流程图如下:图14 温度采集流程图采集完温度后是调用湿度信号采集子程序。硬件电路设计中,湿度传感器是模拟信号的采集。由于单片机只采集数字信号,所以设计中先将该模拟信号通过AD转换
11、后再进入单片机中。温度采集子程序的流程图如下图所示:图15湿度采集流程图基站温湿度采集是主要的信息源。而采集完成后进行编译、发送需要从单片机进行数据处理后再送入无线传输模块。该传输流程图如下所示:图16 发射信号流程图引导码作用是一个标志位,当接收端接收到这个设定好周期的引导码时开计数器进行接收信号。引导码后面分别发射原码以及原码的反码。同时在一个信号里间断发射原码、反码的目的在于对发射信号进行验证。这是一种防止信号受噪音干扰的方法。3.3 中心站软件设计中心站的主要功能是接收温湿度传输信号,再将其数值显示于液晶显示屏中;利用键盘可以设定温湿度的安全监控范围;利用设定的监控范围可以实时监控,待
12、温湿度超出该监控范围时产生报警声。根据这几个主要功能,可以设计中心站的主要软件流程如下:图17 中心站主要流程图首先,对于接收无线温湿度传输信号,发送端是分时段计数信号量,在一个周期中分时段将信号传送出去。所以接收端需要设定与发送端同步进行数据接收。接收与发射端之间采用操作简单的编码进行通信。具体是在基站中将测量到的数据在前端加上一个大于7.5ms小于8.5ms的矩形信号周期作为引导码。当接收端接收到信号时,先对第一个信号进行计时,当属于引导码时间范围时才开启计数器进行数据接收。而每个周期内的信号长度是有限的,判断接收到的信号长度达到设定后就可以关闭接收数据端口。本设计采用外部中断计时器T1进
13、行信号的采集工作。单片机接收该无线信号的流程如下所示:图18中心站接收信号子程序流程图接通电源开始工作后,基站的信号发送都是连续进行没有间断。所以在接收子程序上,我们设定了接收信号的最小期限值。若在这个期限内还没有接收到信号,则认定为无信号接收,无信号接收时调用显示子程序在液晶上显示无接收信号字幕。在此期限内有接收到基站的发射信号,则转为调用分析信号子程序。分析信号子程序主要功能是(流程图见图19:将接收到的信号进行解码;解码完成分离出温度信号与湿度信号;将两个信号分别送入各自的量化大小程序中进行数值分析。中心站分析完数据后的任务就是将分析好的数据调用显示子程序进行实时显示。并将温湿度数值与键
14、盘设定值进行对比,超过限定值启动报警程序。这里采用的报警装置是蜂鸣器作为超过限定值报警响应。(显示与报警子程序流程图见图20)图19中心站分析信号子程序流程图图20显示与报警子程序流程图3系统功能温湿度无线传输系统的温度测量范围为-55125,分辨率最高可达0.0625。测量误差 0.5;湿度测量范围为0100%RH,测量误差 5%RH。低功耗的温湿度传感器融温度、湿度测量于一体,具有数字式传输、数据储存、无线通信、信息显示等多种功能,结构紧凑,使用方便,价格低廉,具备了一般智能化仪器的基本功能,可以作为单独的温湿度测量仪器使用,也可以很方便地用于其它智能设备。4设计总结在设计制作本系统的过程中,我们深切体会到,实践是理论运用的最好检验。本次设计是对我们长时间所学知识的一次综合性检测和考验,无论是动手能力还是理论知识运用能力都得到了提高,同时加深了我们对网络资源认识,大大提高了查阅资料的效率,使我们有充足的时间投入到电路设计当中。本系统的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《昆山会计证年检》课件
- 2024物联网智能社区整体解决方案
- 和田车库防火涂料施工方案
- 高一物理课教学工作计划
- 白银市景泰县2024年八年级下学期《数学》期中试题与参考答案
- 广州市番禺区2023年八年级上学期《数学》期中试题与参考答案
- 一年级数学(上)计算题专项练习汇编
- 《中国的现代化之路》课件
- 《光和噪声》课件
- 《请示与报告的写法》课件
- 2024年新《劳动法》与《劳动合同法》知识考试题库(附答案)
- MOOC 概率论与数理统计-西安科技大学 中国大学慕课答案
- 中医养生学课件
- 三D打印公开课
- 考古发现与中国文化智慧树知到期末考试答案2024年
- 2024年江苏省徐州市中考一模化学试题
- 建设工程施工现场远程视频监控系统建设应用标准
- 日咖夜酒潮玩新生生活节
- 小班数学《开火车》课件
- 银行保安服务整体服务设想及策划
- 六年级百分数乘法计算专题练习题100道(家长老师必备-直接打印使用)
评论
0/150
提交评论