温湿度无线传输系统.doc

上传人:bao****ty 文档编号:143467218 上传时间:2020-08-30 格式:DOC 页数:12 大小:271.50KB
返回 下载 相关 举报
温湿度无线传输系统.doc_第1页
第1页 / 共12页
温湿度无线传输系统.doc_第2页
第2页 / 共12页
温湿度无线传输系统.doc_第3页
第3页 / 共12页
温湿度无线传输系统.doc_第4页
第4页 / 共12页
温湿度无线传输系统.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《温湿度无线传输系统.doc》由会员分享,可在线阅读,更多相关《温湿度无线传输系统.doc(12页珍藏版)》请在金锄头文库上搜索。

1、参赛作品:温湿度无线传输系统作者单位:广东交通职业技术学院设 计 者:侯耀钧 黄羽斌 章进顺指导教师:丘社权 摘要 本设计以AT89S52单片机为核心,采用无线收发模块,由软件设定一种结构简洁的数据传输通信协议,组合成一个低功耗无线温湿度监控系统。该系统由一个中心站和一个基站组成。其中主要用温度与湿度传感器采集数据,单片机处理,由无线收发芯片向中心站传输,中心站通过单片机对温湿度进行监控,并用液晶显示器显示,可通过键盘设置温湿度报警阈值。一旦出现跳阈,系统就会发出警告。采用这种测量方案,不必敷设电缆,节省了费用和时间。实践证明该系统体积小、精度较高、数据传输可靠性高、功耗低、功能易扩展,适用于

2、林区、实验室、农业生产、仓库等多种应用领域。关键词:单片机、无线收发、通信协议、监测系统引言 温度、湿度是仓库、实验室、气象、国防、和农业生产等应用领域的主要环境参数,对其进行自动、准确的测量具有重要意义。对于环境温湿度的监控,如果采用人工定时测量,不但要耗费大量的人力,而且,不够做到实时监控,特别对温湿度突变要求很严格环境,可能就会造成不必要的结果。对于这样的环境,我们采用无线电子设备实时监控,降低了网络的布线成本,而且体积小、精度较高、数据传输可靠性高、功耗低、功能易扩展。目前,市场上出现了美国PointSix公司生产的无线高精度温湿度监测仪WOW和离线式温湿度记录仪ILogger-THT

3、;国内的北京昆仑海岸传感技术中心也开发出智能网络型环境温湿度监测系统。然而,目前市面上的这些监测设备价格十分昂贵,限制了它的使用。针对上面所述问题,设计了基于AT89S52单片机的低功耗无线温湿度监控系统。该系统包括一个中心站和一个基站,其中基站能够采集温湿度的数据,通过低功耗的无线射频收发模块向中心站发送数据,将无线收发芯片与单片机系统相结合,采用抗干扰能力强的射频收发芯片实现无线远程通信,并对数据传送进行监控,提高了系统的可靠性。用户还可以通过键盘设定的报警阈值,如果超限则通过报警器报警。该低功耗无线温湿度传输系统具有结构简单、应用方便、成本低、工作稳定可靠等优点,同时它具有扩展功能,容易

4、实现多点多参数无线远程数据采集。1 总体方案设计 该系统分为两个大模块:基站采集并发送数据模块、中心站接收数据并监控模块。1.1基站设计与实现基站功能包括:采集湿度、温度数据,将这两路数据按照预先设定的时间间隔通过无线方式传送给中心站。根据这些要求,该基站原理图如图1所示。 该基站以单片机AT89S52为核心来实现A/D转换、数据存储、控制无线收发芯片工作状态等功能。1.2中心站设计与实现中心站功能包括:接收数据、液晶显示数据、键盘设置参数和蜂鸣监控系统。根据这些要求,该中心站原理图如下所示(图2)。该中心站以单片机AT89S52为核心,由无线收发芯片收发数据,键盘模块设置报警系统的参数,从而

5、监控基站温湿度的工作,并由液晶显示模块显示数据,一旦温湿度超出设置的参数,蜂鸣报警系统就会响应。2 系统软件设计3.1 协议设计本作品软件设计中首要解决的问题是基站与中心站之间的数据传输方式、保持同步的传输协议。首先对本作品功能分析得出,初步作品实现的功能在于基站向中心站发送采集的温湿度数据,所以先采用通信电子中的单工通信方式进行数据传输。结构示意图如下:在此单工通信方式下,必须设定一种基本的两机通信协议实现两机间的数据传输。这里称为自定义数据通信协议。这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方

6、式。本作品使用的便是无线收发的通信方式。在这个层面上,底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。所有的数据协议全部建立在这两个操作方法之上。通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。类似于网络通信中的TCP/IP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾。本作品数据信号传输采用的通信协议主要由以下几部分组成:引导码、原数据、原数据反码、校验、结束码。我们可以通过图11示例直观的了解本设计的基本通信协议方式。图11 传输数据整体合成引 导 码:要进行发射数据前要先

7、发引导码,当接收机受到正确的引导码后就会准备数据的接收。数据原码:确定接收的引导码后发送数据原码。数据反码:发送完原码紧接着发送数据反码。校 验:在接收机端,将接收到的原码和反码进行对比确定数据是否受到噪音干扰。结 束 码:一桢数据信号传输结束标志。编码思路:因为无编码收发模块只能收发电平信号,进行通信时要软件编码,而单片机的外部中断中可以用边沿触发中断,所以考虑用外部中断来实现编码。将接收模块的数据脚与接收机的P3.2脚连接,而发射模块与发射机的I/O口连接。对发射机编程,使与发射头相连的I/O口产生周期为8ms的矩形波从而产生了引导码,接收机的P3.2脚遇到负跳变时向CPU请求中断,中断服

8、务程序进行解码,并置数据接收位有效,准备数据接收。当产生周期为1ms的矩形波时,接收机解码并辨别数据类型为逻辑“0”存入数据缓冲区,当产生0.5ms低电平1ms高电平的矩形波时,接收机解码为逻辑“1”并存入数据缓冲区。数据传输时可能会因外界因素影响而出错,为了数据传输的准确性,想到了数据反码的校验,当传完数据后就接着传数据的反码,最后等所有信号传输完毕后接收机就对接收回来的信息进行校验处理。图12是对数据中引导码、逻辑“1”、 逻辑“0”的电平表示的示意图。图12 几种单元信号说明 以上给出的是本作品通信系统运作的基本雏形,虽然简单,但是可行。实际的通信系统中协议比这个要复杂,而且涉及到数据包

9、响应、命令错误、延时等等一系列的问题,在这样的一个基础上可以克服这些困难并且实现出较为稳定可靠的系统。在实际系统中,问题会出现在任何地方,有些特别的问题需要特别的方法才能够对待。如何实现一个强壮的通信系统还需要继续深入的研究。接下去围绕确定的通信方式,我们继续基站和中心站的软件设计。3.2基站软件设计 基站的主要功能是采集温湿度并将齐调制成数字信号发射出去。基站软件设计主要就是从这三个功能入手。首先构造这三个功能的主要流程图(图13)如下:图13站主程序接着设计主程序中的温度采集发送子程序。本设计硬件电路中采用数字温度传感器DS18B20。该集成电路能将采集的模拟量直接转换成串行传输的数字量。

10、单片机的主要作用就是接收这部分数字信号,再利用编好的通信协议在原始数据上加入引导码反码等进行发送。温度采集软件设计子程序流程图如下:图14 温度采集流程图采集完温度后是调用湿度信号采集子程序。硬件电路设计中,湿度传感器是模拟信号的采集。由于单片机只采集数字信号,所以设计中先将该模拟信号通过AD转换后再进入单片机中。温度采集子程序的流程图如下图所示:图15湿度采集流程图基站温湿度采集是主要的信息源。而采集完成后进行编译、发送需要从单片机进行数据处理后再送入无线传输模块。该传输流程图如下所示:图16 发射信号流程图引导码作用是一个标志位,当接收端接收到这个设定好周期的引导码时开计数器进行接收信号。

11、引导码后面分别发射原码以及原码的反码。同时在一个信号里间断发射原码、反码的目的在于对发射信号进行验证。这是一种防止信号受噪音干扰的方法。3.3 中心站软件设计中心站的主要功能是接收温湿度传输信号,再将其数值显示于液晶显示屏中;利用键盘可以设定温湿度的安全监控范围;利用设定的监控范围可以实时监控,待温湿度超出该监控范围时产生报警声。根据这几个主要功能,可以设计中心站的主要软件流程如下:图17 中心站主要流程图首先,对于接收无线温湿度传输信号,发送端是分时段计数信号量,在一个周期中分时段将信号传送出去。所以接收端需要设定与发送端同步进行数据接收。接收与发射端之间采用操作简单的编码进行通信。具体是在

12、基站中将测量到的数据在前端加上一个大于7.5ms小于8.5ms的矩形信号周期作为引导码。当接收端接收到信号时,先对第一个信号进行计时,当属于引导码时间范围时才开启计数器进行数据接收。而每个周期内的信号长度是有限的,判断接收到的信号长度达到设定后就可以关闭接收数据端口。本设计采用外部中断计时器T1进行信号的采集工作。单片机接收该无线信号的流程如下所示:图18中心站接收信号子程序流程图接通电源开始工作后,基站的信号发送都是连续进行没有间断。所以在接收子程序上,我们设定了接收信号的最小期限值。若在这个期限内还没有接收到信号,则认定为无信号接收,无信号接收时调用显示子程序在液晶上显示无接收信号字幕。在

13、此期限内有接收到基站的发射信号,则转为调用分析信号子程序。分析信号子程序主要功能是(流程图见图19:将接收到的信号进行解码;解码完成分离出温度信号与湿度信号;将两个信号分别送入各自的量化大小程序中进行数值分析。中心站分析完数据后的任务就是将分析好的数据调用显示子程序进行实时显示。并将温湿度数值与键盘设定值进行对比,超过限定值启动报警程序。这里采用的报警装置是蜂鸣器作为超过限定值报警响应。(显示与报警子程序流程图见图20)图19中心站分析信号子程序流程图图20显示与报警子程序流程图3系统功能温湿度无线传输系统的温度测量范围为-55125,分辨率最高可达0.0625。测量误差 0.5;湿度测量范围

14、为0100%RH,测量误差 5%RH。低功耗的温湿度传感器融温度、湿度测量于一体,具有数字式传输、数据储存、无线通信、信息显示等多种功能,结构紧凑,使用方便,价格低廉,具备了一般智能化仪器的基本功能,可以作为单独的温湿度测量仪器使用,也可以很方便地用于其它智能设备。4设计总结在设计制作本系统的过程中,我们深切体会到,实践是理论运用的最好检验。本次设计是对我们长时间所学知识的一次综合性检测和考验,无论是动手能力还是理论知识运用能力都得到了提高,同时加深了我们对网络资源认识,大大提高了查阅资料的效率,使我们有充足的时间投入到电路设计当中。本系统的研制主要应用到了模拟电子技术、数字电子技术、单片机控制技术、电子工艺等多方面的知识,本系统达预期的要求,操作方便、价格便宜、精确度高,误差保持在5%以内。在调试方面,经过长时间不定地点的测试操作,稳定的性能得到了认可。同时此系统通过软件设计,减少误差的存在,大大提高了系统的精度。本次设计,为我们提供了展示自我能力的舞台,也使我们深切认识到自身知识能力尚存在许多不足,更让我们体会到了电子技术与设计的趣味,以及其实用性。今后,我们将更加努力学习。参考文献

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号