温湿度无线传输系统

  • 格式:doc
  • 大小:271.00 KB
  • 文档页数:14

下载文档原格式

  / 23
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大连民族学院

电子信息工程专业

综合电子作业

题目名称:无线信号传输系统设计班级:

姓名:

无线信号传输系统

1要求

1.1基本要求

(1)点对点(发射机与接收机)无线传输方式。

(2)载波频率范围在40—50MHz之间。

(3)传输距离达5米。

(4)发射功率小于20mW。

(5)传输模拟信号:单一正弦电压信号1—4kHz送达接收端,并能监听到相应声调。

(6)传输数字信号:采集30—60℃水温数据,误差±2℃,送达接收端,并显示水温数据。

2方案论证

本设计以AT89S52单片机为核心,采用无线收发模块,由软件设定一种结构简洁的数据传输通信协议,组合成一个低功耗无线温湿度传输系统。该系统由一个中心站和一个基站组成。其中主要用温度与湿度传感器采集数据,单片机处理,由无线收发芯片向中心站传输,中心站通过单片机对温湿度进行监控,并用液晶显示器显示,可通过键盘设置温湿度报警阈值。一旦出现跳阈,系统就会发出警告。实践证明该系统体积小、精度较高、数据传输可靠性高、功耗低、功能易扩。温湿度无线传输系统的温度测量范围为-55~125℃,分辨率最高可达0.0625℃。基于测量误差0.5℃;湿度测量范围为0~100%RH,测量误差 5%RH。设计低功耗的温湿度传感器融温度、湿度测量于一体,具有数字式传输、数据储存、无线通信、信息显示等多种功能,结构紧凑,使用方便,价格低廉,具备了一般智能化仪器的基本功能,可以作为单独的温湿度测量仪器使用,也可以很方便地用于其它智能设备。

3系统硬件设计

3.1 基站设计与实现

基站功能包括:采集湿度、温度数据,将这两路数据按照预先设定的时间间隔通过无线方式传送给中心站。根据这些要求,该基站原理图如图1所示。

该基站以单片机AT89S52为核心来实现A/D转换、数据存储、控制无线收发芯片工作状态等功能。

3.2中心站设计与实现

中心站功能包括:接收数据、液晶显示数据、键盘设置参数和蜂鸣监控系统。根据这些要求,该中心站原理图如下所示(图2)。

该中心站以单片机AT89S52为核心,由无线收发芯片收发数据,键盘模块设置报警系统的参数,从而监控基站温湿度的工作,并由液晶显示模块显示数据,一旦温湿度超出设置的参数,蜂鸣报警系统就会响应。

4系统软件设计

4.1协议设计

无线温湿度信号传出系统中软件设计首要解决的问题是基站与中心站之间数据传输方式、保持同步的传输协议。

首先此系统功能分析得出,初步实现的功能在于基站向中心站发送采集的温湿度数据,所以先采用通信电子中的单工通信方式进行数据传输。结构示意图如下:

在此单工通信方式下,必须设定一种基本的两机通信协议实现两机间的数据传输。这里称为自定义数据通信协议。这里所说的数据协议是建立在物理层之上的通信数据包格式。所谓通信的物理层就是指我们通常所用到的RS232、RS485、红外、光纤、无线等等通信方式。本作品使用的便是无线收发的通信方式。在这个层面上,底层软件提供两个基本的操作函数:发送一个字节数据、接收一个字节数据。所有的数据协议全部建立在这两个操作方法之上。通信中的数据往往以数据包的形式进行传送的,我们把这样的一个数据包称作为一帧数据。类似于网络通信中的TCP/IP协议一般,比较可靠的通信协议往往包含有以下几个组成部分:帧头、地址信息、数据类型、数据长度、数据块、校验码、帧尾.。我们可以通过图11示例直观的了解本设计的基本通信协议方式。

图11传输数据整体合成

引导码:要进行发射数据前要先发引导码,当接收机受到正确的引导码后就会准备数据的接收。

数据原码:确定接收的引导码后发送数据原码。

数据反码:发送完原码紧接着发送数据反码。

校验:在接收机端,将接收到的原码和反码进行对比确定数据是否受到噪音扰。结束码:一桢数据信号传输结束标志。

编码思路:因为无编码收发模块只能收发电平信号,进行通信时要软件编码,而单片机的外部中断中可以用边沿触发中断,所以考虑用外部中断来实现编码。将接收模块的数据脚与接收机的P3.2脚连接,而发射模块与发射机的I/O口连接。对发射机编程,使与发射头相连的I/O口产生周期为8ms的矩形波从而产生了引导码,接收机的P3.2脚遇到负跳变时向CPU请求中断,中断服务程序进行解码,并置数据接收位有效,准备数据接收。当产生周期为1ms的矩形波时,接收机解码并辨别数据类型为逻辑“0”存入数据缓冲区,当产生0.5ms低电平1ms 高电平的矩形波时,接收机解码为逻辑“1”并存入数据缓冲区。数据传输时可能会因外界因素影响而出错,为了数据传输的准确性,想到了数据反码的校验,当传完数据后就接着传数据的反码,最后等所有信号传输完毕后接收机就对接收回来的信息进行校验处理。图12是对数据中引导码、逻辑“1”、逻辑“0”的电平表示的示意图。

图12几种单元信号说明

以上给出的是本作品通信系统运作的基本雏形,虽然简单,但是可行。实际的通信系统中协议比这个要复杂,而且涉及到数据包响应、命令错误、延时等等一系列的问题,在这样的一个基础上可以克服这些困难并且实现出较为稳定可靠的系统。在实际系统中,问题会出现在任何地方,有些特别的问题需要特别的方法才能够对待。如何实现一个强壮的通信系统还需要继续深入的研究。接下去围绕确定的通信方式,我们继续基站和中心站的软件设计。

4.2基站软件设计

基站的主要功能是采集温湿度并将齐调制成数字信号发射出去。

基站软件设计主要就是从这三个功能入手。

首先构造这三个功能的主要流程图(图13)如下:

图13站主程序

接着设计主程序中的温度采集发送子程序。本设计硬件电路中采用数字温度传感器DS18B20。该集成电路能将采集的模拟量直接转换成串行传输的数字量。温度采集软件设计子程序流程图如下: