嵌入式系统设计论文.doc
《嵌入式系统设计论文.doc》由会员分享,可在线阅读,更多相关《嵌入式系统设计论文.doc(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、嵌入式系统设计课题名称:温室大棚温度无线测控系统班级:电信09301指导老师:王念桥课题制 罕合 程腾飞 周旋 江磊嵌入式系统设计温室大棚温度无线测控系统的设计摘要随着大棚技术的普与,温室大棚数量的不断增多,对其温度的控制就显得非常重要,而利用科学技术改善大棚温度监测条件是符合社会主义新农村建设的指导思想的,因此,开发一种能够实时、准确地处理温度信息的无线测控系统就变得很有必要。 本课题是基于单片机并采用1-wire总线技术和无线传输技术,设计一种应用于温室大棚的温度测控系统。它的原理是利用温度传感器将温室大棚的温度发给单片机处理,最后再通过无线传输模块、RS-232总线将采集的数据传送到计算
2、机,进行温度的显示、处理和报警。整个系统设计分为硬件和软件两部分。在硬件方面,对硬件的各个环节都进行了仔细的分析、选取和设计。系统以单片机AT89S51为控制核心,采用温度传感器DS18B20进行数据采集,通过无线收发模块进行无线传输。在无线接收端,利用LCD液晶显示模块进行相关数据显示,并且单片机可通过RS232接口与计算机通信,进行温度的检测与控制。在软件方面,分为下位机软件与上位机软件两部分。下位机软件采用了C51高级语言进行程序设计,实现软件编程的模块化和独立性,具有良好的可测试性和可靠性。上位机软件采用C+ Builder作为开发环境,实现与下位机通信、数据处理与显示等功能。关键词:
3、温室大棚; AT89S51; DS18B20; 温度监控; 无线传输 1.1需求分析名称温室大棚温度无线测控系统目的实现温室生产管理自动化、科学化的基本保证。通过对监测数据的分析,结合作物生长规律,控制环境条件,使作物在不适宜生长的反季节中,可获得比室外生长更优的环境条件,从而使作物达到优质、高产、高效的栽培目的。输入温度感应器、湿度感应器、亮度感应器输出手机、中央控制中心功能管理人员不需要留在现场也能监测到大棚的情况 生产成本较低功耗低性能好物理尺寸和质量适中应用系统服务器中央控制中心路由器MA8-1手机InternetGRPSMA8-6RS-232亮度感应器温度感应器湿度感应器图1.1 环
4、测温控系统1.2课题研究容本课题的任务是设计一个大棚温度无线测控系统,对温室大棚的温度进行监测和控制。本文将详细地介绍利用单片机制成的测温模块的软硬件设计和无线传输模块的具体应用,并给出温度传感器接口的软件设计方案以与上位机界面的设计方案。测量温度温度单片机数码管显示无线发射模块通过串口把数据发送大棚的温度信息显示信息无线接收模块RS232接口电平转换电脑温度电信号图1.2 大棚温度无线测控系统的信息流图2系统总体设计方案本系统主要针对温室温度,设计了以PC机为上位机,单片机为下位机的温室大棚的温度无线测控系统。综合考虑系统的精度、效率以与经济性要求这三个方面之后,最终确定下位机以AT89S5
5、1单片机为控制核心,选用性价比比较高的传感器DS18B20,实现对温度精确测量与准确控制。当单片机检测到温度超过设定值时,则启动报警措施。下位机可以通过RS-232实现和上位机的串行通讯。为了便于系统的调试、移植、修改,软件设计以C语言为基础,采用模块化设计,主要包括单片机的最小系统、数据采集模块、液晶显示模块、无线收发模块以与串行通讯模块。上位机使用C+Builder编写温度监控界面。系统的总体设计分为硬件和软件设计两方面,首先确定系统实现的功能,然后对硬件、软件分别进行规划,完成这些准备工作之后,就可以开始制作硬件电路,编写软件程序,在模块化调试结束后,进行软硬件联调,针对出现的问题对软硬
6、件进行相应的修改,直到调试成功为止。系统的总体设计流程图如图2.1所示。明确功能要求软件与硬件的功能分配硬件电路设计电路细节设计软件设计硬件调试软件调试 需要开发工具支持软硬件联调 程序固化 需要程序烧写器支持运行有问题?结束软硬件修改YN图2.1 系统总体设计流程图2.1系统工作原理单片机首先通过温度传感器DS18B20采集温室大棚的温度,再通过无线发射模块,利用单片机的串口进行编程,将测得大棚的温度一位一位地传送到监控室的接收模块中;接收模块通过RS232接口与电脑相连,把数据传给电脑。在上位机中,利用C+Builder编程,让电脑和单片机正常地进行数据传输,同时上位机界面显示大棚的温度,
7、并对异常的温度变化进行报警,实现对大棚温度的无线测控,保证了农作物在适宜的温度下生长。2.2系统组成整个无线监测系统主要分为三部分:即温度检测、无线传输和PC机对温度的监测环节。温室大棚无线传输模块测温装置监控室的电脑图2.2 系统的整体连接图(1)温度检测模块的组成在温度检测中,由单片机AT89S51主控制器所组成的最小系统以与外部接口模块主要有温度传感器(DS18B20)、LED八段码显示器,无线发射模块,各模块连接如下图所示。温室大棚无线发射模块主控制器时钟控制器复位单元电源温度传感器数码管显示图2.3 单片机温度检测模块(2)温度无线传输模块的组成无线传输系统主要有单片机AT89S51
8、组成的最小系统以与无线接收模块,液晶1602显示和串口通讯模块组成。在本设计中,在无线接收端采用1602液晶(16引脚带背光接口)进行显示。液晶是一种极低功耗的显示器件。在袖珍式仪表或低功耗应用系统中使用较多。各模块的连接框图如下图所示。液晶显示单元无线接收模块主控制器时钟控制器复位单元电源图2.4 无线传输模块(3)上位机对温度的监测实现大棚温度的显示并且实时绘制出曲线,一旦温度有异常变化马上让电脑发出报警提示。还加以整个系统的介绍和图片,方便使用者了解系统的原理和功能。电脑显 示Max232电平转换单元RS232接口无线接收模块图2.5 上位机的监测模块2.3系统性能指标本系统具有良好的可
9、靠性和经济性,能够实现对温室大棚温度的准确测量和控制,在实际应用中有一定价值。具体性能指标分述如下。l 测温围:0+50;l 测温分辨率:0.1;l 工作电压:220V;l 功耗:600mW;l 监测距离:200m左右;3硬件电路设计3.1单片机的选择在此次设计中,采用AT89S51作为系统的控制芯片。AT89S51是一个低功耗,高性能CMOS 8位单片机,片含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统与80C51引脚结构,芯片集成了
10、通用8位中央处理器和ISP Flash存储单元。3.2单片机的最小系统设计在本设计中采用了AT89S51单片机作为核心处理器,因此在电路中首先设计的是AT89S51的最小系统。AT89S51单片机的最小系统包含以下几部分。l 单片机供电电路:AT89S51需要可靠的5V供电,在电路图中的VCC和GND为供电网络标识符;l 振荡电路:AT89S51需要一个稳定的振荡电路才能够正常工作,单片机的时钟信号是用来提供单片机各种微操作的基准。在该电路中采用了12MHz的晶振作为AT89S51的时钟源;这里采用的是部振荡方式,在引脚XTAL1和XTAL2外接晶振,通过部振荡得到的时钟信号比较稳定,在电路中
11、使用较多。在下面的电路图中可以看到在晶振两侧连了两个电容C2,C3,它们是起稳定振荡频率、快速起振的作用,电容值一般为530pF。本设计中用的是30pF的电容。l 复位电路:复位电路是单片机正常运行的一个必要部分。复位操作一般有两种基本形式:上电复位和开关复位。在本设计中采用的是第二种。复位电路应该保证单片机在上电的瞬间进行一次有效的复位,在单片机正常工作时将RST引脚置低。此外通过一个按键进行手动复位,在单片机运行不正常时使用。上电后,由于电容充电,是RST持续一段高电平时间。当单片机已经在运行时,按下复位键也能使RST持续一段高电平,从而实现上电且开关复位的操作。通常我们选择的复位电容为1
12、050F,电阻为110k。在本设计中复位电容选的是47F的,电阻选的是10k的。AT89S51的最小系统电路如图3.1所示。图3.1 AT89S51的最小系统电路3.3温度传感器的选择在选择温度传感器时,应考虑的主要因素有温度的测量围、精度、测温时间、稳定性、灵敏度和经济性。(1)数字温度传感器简介数字温度传感器部都包含温度传感器、A/D转换器、信号处理器、存储器(或寄存器)和接口电路。它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数字值读数方式。这些芯片在检测点已把被测信号数字化了,因此在单总线上传送的是数字信号,这使得系统的抗干扰性好、可靠性高、传输距离远。由于AT
13、89S51单片机没有A/D转换器,为了准确地采集温度,一种方法是在外围电路中加A/D转换器,但是这样就使软硬件设计更加复杂化;还有一种更简单的方法就是使用数字温度传感器。所以,在本设计中,采用的是单总线数字温度传感器(DS18B20)。它能够满足本设计要求,而且它具有体积小、构成的系统结构简单并且成本低等优点,应用越来越广泛。(2)DS18B20的功能介绍DS18B20是Maxim-Dallas公司生产的一款高性能、宽测温围的串行数字接口温度传感器。它具有微型化、低功耗、高性能、抗干扰能力强、易配处理器等优点,特别适用于构成多点温度测控系统。DS18B20的ROM中的64位序列号是出厂前被光刻
14、好的,共分为8个字节,字节0的容是该产品的厂家代号28H,字节16的容是48位器件序列号,字节7是ROM前56位校验码。它可以看作是该DS18B20 的地址序列码, 每个DS18B20的64位序列号均不一样,这样就可以实现1根总线上并接多个DS18B20温度传感器而互不影响。在单片机容量允许,最多可以挂接256个DS18B20(实际应用中最多挂 8 个,超过 8个就需要解决微处理器的总线驱动问题)。以下将简要地介绍它的使用。1)DS18B20的性能指标 DS18B20温度传感器的主要性能指标如下:l 供电电压:3.0V5.5V;l 测量温度围:-55+125;l 测量温度精度:在-10+85是
15、0.5;l 测温分辨率可达0.0625;2)DS18B20的引脚定义与结构DS18B20具有8-Pin的SOIC封装和TO-92的封装,其引脚分布如图3.2所示。图3.2 DS18B20的引脚DS18B20的各引脚功能说明如下: l DQ:数据端;l VDD:供电电源;l GND:电源供给地;DS18B20主要有64位ROM、温度敏感元件、非易失性温度报警触发器TH和TL与配置寄存器四部分组成。配置寄存器为高速暂存存储器的第5个字节。DS18B20在工作时按此寄存器的分辨率将温度转换成相应精度的数值。DS18B20 对所测数据的转换结果以 16bit 带符号位扩展的二进制补码的形式存放在寄存器
16、中。DS18B20 通过其部的数字转换电路将模拟量转换为数字量 ,通过显示模块直接以数字方式显示温度。其典型的温度值数据如表3.1所示。表3.1 DS18B20典型温度数值温度数字输出对应的二进制码十六进制码+1251000007D0H+85100000550H+25.0625100010191H+10.1250001000A2H+0.5010000008H0000000000H-0.511000FFF8H-10.12511110FF5EH-25.062501111FD6FH-5510000FC90H3)DS18B20的电源供电方式DS18B20的电源供电方式有2种:外部供电方式和寄生电源方式
17、。工作于寄生电源方式时,VDD和GND均接地,它在需要远程温度探测和空间受限的场合特别有用,原理是当1Wire总线的信号线DQ为高电平时,窃取信号能量给DS18B20供电,同时一部分能量给部电容充电,当DQ为低电平时释放能量为DS18B20供电。但寄生电源方式需要强上拉电路,软件控制变得复杂(特别是在完成温度转换和拷贝数据到E2PROM时) ,同时芯片的性能也有所降低。因此,在条件允许的场合,尽量采用外供电方式。4)DS18B20的单片机接口电路当使用AT89S51控制DS18B20进行温度测量时,只需要使用AT89S51的一个引脚和DS18B20的数据端口相连即可,其电路图如图3.3所示。使
18、用4.7k上拉电阻的作用:因为DS18B20是单总线温度传感器,数据线是漏极开路,如果DS18B20没接电源,则需要数据线强上拉,给DS18B20供电;如果DS18B20接有电源,则需要一个上拉即可稳定的工作。图3.3 DS18B20的接口电路3.4无线收发模块无线收发模块的一种重要的用途就是配合单片机来实现数据通讯,在本设计中就是利用它的这个功能。(1)无线发射模块电路采用ASK方式调制,就是用数字调制信号的通断。当数据信号停止时发射电流降为零,功耗很低。电路本身未设编码集成电路,而增加了一只数据调制三极管Q1,这种结构使得它可以方便地和其它固定编码电路、滚动码电路与单片机接口,而不必考虑编
19、码电路的工作电压和输出幅度信号值的大小。模块输出功率由电压决定,电压变化时发射频率基本不变,发射电压为3V时,空旷地传输距离约2050m,发射功率较小,当电压5V时约100200m,当电压9V时约300500m,当发射电压为12V时,为最佳工作电压,具有较好的发射效果,发射电流约60mA,空旷地传输距离700800m,发射功率约500mW。在本设计中,温度的传输距离大于200m。l 主要技术指标:1)通讯方式:调幅AM2)工作频率:315MHz3)频率稳定度:75KHz4)发射功率:500mW5)发射电流:350mA6)工作电压:DC 312V(2)无线接收模块无线接收模块采用的是超外差接收模
20、块,它是一款性能十分优异的高频接收模块,采用最先进的RF集成电路,超外差工作方式, 工作稳定可靠,广泛应用在各种干扰大、环境恶劣的场合。实物图如图3.5所示。l 适用范围:1)车库门无线控制系统 2) 各类防盗系统3) 工业遥控、遥测4)低波特率的数据传输l 主要技术指标:1)通讯方式:调幅AM2)工作频率:316.8MHz3)频率稳定度:75kHz4)工作电流:5mA5)工作电压:DC 5V6)输出方式:TTL电平 3.5串口通信(1)通信接口的选择在本设计中,选择RS-232接口就可以满足通信需求了。1)RS-232串行接口目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS
21、-232被定义为一种在低速率串行通信中增加通信距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通信。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5+15V,负电平在-5-15V电平。当无数据传输时,线上为TTL电平,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。完整的RS-232接口有25根线,采用一种25芯(针)的插头座,彼此连接十分方便。现在经常采用一种9针的插座来互相连接,因为25条线中最经常使用的只有9条线。由于一般的微机中都有RS-232接口,利用RS-232通信进行测量,连接、携带、运输方便。在那些临时
22、、快速测量而测量的通道数又不多的场合下,利用RS-232接口的测量模块十分方便。其传送距离最大为约15m,最高速率为20kb/s。在单片机通信中最简单的通信只需连这三根线。由于单片机的串行发送线TXD和接收线RXD是TTL电平,而PC机的COM1或COM2的RS-232C连接器(D型9针插座)是EIA电平,因此单片机需加接MAX232芯片,通过串行电缆线和PC机相连接。单片机和PC机的连接如图3.6所示。适基本的数据传送引脚TXD:数据发送引脚;RXD:数据接收引脚;GND:信号地线;图3.6 单片机和PC机的连接图2)EIA标准:它是以正负电压来表示逻辑状态,而TTL以高低电平来表示器逻辑状
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 设计 论文
限制150内