多点温度及湿度控制系统设计 电子信息工程技术专业毕业设计 毕业论文.doc

上传人:仙人指路1688 文档编号:3941159 上传时间:2023-03-28 格式:DOC 页数:46 大小:700KB
返回 下载 相关 举报
多点温度及湿度控制系统设计 电子信息工程技术专业毕业设计 毕业论文.doc_第1页
第1页 / 共46页
多点温度及湿度控制系统设计 电子信息工程技术专业毕业设计 毕业论文.doc_第2页
第2页 / 共46页
多点温度及湿度控制系统设计 电子信息工程技术专业毕业设计 毕业论文.doc_第3页
第3页 / 共46页
多点温度及湿度控制系统设计 电子信息工程技术专业毕业设计 毕业论文.doc_第4页
第4页 / 共46页
多点温度及湿度控制系统设计 电子信息工程技术专业毕业设计 毕业论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《多点温度及湿度控制系统设计 电子信息工程技术专业毕业设计 毕业论文.doc》由会员分享,可在线阅读,更多相关《多点温度及湿度控制系统设计 电子信息工程技术专业毕业设计 毕业论文.doc(46页珍藏版)》请在三一办公上搜索。

1、2010 届毕业设计说明书 多点温度及湿度控制系统 系 、 部:电气与信息工程系 学生姓名: 指导教师: 职称 副高 专 业: 电子信息工程技术 班 级: 电信0702 完成时间: 2010 .05 .18 摘 要仓库是工厂的核心部门,温度与湿度是保存好仓库的先决条件,本课题设计的是仓库温湿度控制系统,是对一个仓库的温湿度进行控制,以保证仓库的安全。仓库温湿度控制系统是以MCS-51系列单片机为核心构成控制系统。本课题完成了整个系统的硬件设计,提出了一种可以应用于中小型仓库的温湿度控制系统。本文主要介绍了由单总线数字温度传感器DS18B20和湿度传感器HS1100组成的多点温度检测系统的具体硬

2、件和软件的设计,本文结合了实际使用经验,设计了八个DS18B20数字温度传感器和湿度传感器HS1100与单片机的单总线连接,并且在LCD显示电路上将检测到的温度 值显示出来,各个温度检测点温度检测的切换与显示方式的切换可以通过键盘操作来实现。关键词 单片机;温度传感器;湿度传感器Abstract Warehouse is the core of the factory sector, temperature and humidity is a prerequisite for saving a good warehouse, the task design of the warehouse t

3、emperature and humidity control system, is a warehouse temperature and humidity control to ensure the safety of storage. Storage temperature and humidity control system is based on MCS-51 Microcontroller core composition control system. The subject completed the hardware design of the system, a ware

4、house can be applied to small and medium temperature and humidity control systems. In this paper, by single-wire digital thermometer and humidity sensor HS1100 DS18B20 composed of multi-temperature measurement system of the specific hardware and software design, this combination of practical experie

5、nce, designed a number of DS18B20 digital temperature sensor and humidity sensor HS1100 and A Single-bus connections, and LCD display circuit detects the temperature will be displayed in various temperature sensing temperature measurement of the switching and display switching can be achieved throug

6、h the keyboard. Keywords SCM; temperature sensor; humidity sensor目录1 绪论 (5)1.1 选题背景(5)1.2 仓库温湿度控制原理(5)1.3 温湿度测量领域发展动态.(5)2 系统方案选择与论证 (7)2.1 设计方案选择与论证(7)2.1.1 温度传感器的选择 (7)2.1.2 湿度传感器的选择 (8)2.1.3 主控方案 (9)2.2 系统方案(10)3 硬件电路的设计(11)3.1 硬件介绍(11)3.1.1 AT89C51单片机的结构(11)3.1.2 温度传感器(13)3.1.3 湿度传感器(15)3.1.4 LC

7、D液晶显示介绍(17)3.2 单片机控制电路(18)3.3 温度传感器接口电路结构(19)3.4 湿度传感器接口电路结构(20)3.5 键盘接口电路设计(20)3.6 程序下载电路设计 (21)3.7 显示电路设计(22)4 系统软件设计(23)4.1 系统程序概述 (23)4.2 主程序方案 (23)4.3 LCD显示程序设计流程图 (24)4.4 温湿度检测程序流程图 (25)4.4.1、温度检测程序流程图(25)4.4.2 湿度检测程序流程图(26)4.5 键扫描程序流程图 (26)第5章 系统使用与调试 (28)5.1 系统使用说明(28)5.2 系统调试(29)5.2.1 测试方法(

8、29)5.2.2 测试结果分析 (29)结 论 (30)参考文献 (31)致 谢(32)附录1(33)附录2(34)1绪论1.1 选题背景防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需要一种造价低廉、使用方便且测量准确的温湿度测

9、量仪。1.2 仓库温湿度控制原理随着我国科技的快速发展和农业自动化程度的提高,仓库管理技术也将得到进一步改进。仓库一般较大,仓库库房数较多,测点可达数百个,在每个仓库中要安装多个温湿度传感器,分布在该仓库的重要位置,每个温湿度传感器实际上是一个终端设备,也是该系统中的重要关键的设备。在每个设备中都有一个新型的温度传感器和湿度传感器,用于测量现场的温度和湿度,并将测量的温度湿度值发送到单片机上,以便控制整个粮库的各个测试点的温度湿度加以全面监视和控制管理。1.3 温湿度测量领域发展动态 进入21世纪后,特别在我国加入WTO后,国内产品面临巨大挑战。各行业特别是传统产业都急切需要应用电子技术、自动

10、控制技术进行改造和提升。例如纺织行业,温湿度是影响纺织品质量的重要因素,但纺织企业对温湿度的测控手段仍很粗糙,十分落后,绝大多数仍在使用干湿球湿度计,采用人工观测,人工调节阀门、风机的方法,其控制效果可想而知。制药行业里也基本如此。而在食品行业里,则基本上凭经验,很少有人使用湿度传感器。值得一提的是,随着农业向产业化发展,许多农民意识到必需摆脱落后的传统耕作、养殖方式,采用现代科学技术来应付进口农产品的挑战,并打进国外市场。各地建立了越来越多的新型温室大棚,种植反季节蔬菜,花卉;养殖业对环境的测控也日感迫切;调温冷库的大量兴建都给温湿度测控技术提供了广阔的市场。我国已引进荷兰、以色列等国家较先

11、进的大型温室四十多座,自动化程度较高,成本也高。国内正在逐步消化吸收有关技术,一般先搞调温、调光照,控通风;第二步搞温湿度自动控制及CO2测控。此外,国家粮食储备工程的大量兴建,对温湿度测控技术提也提出了要求2 设计方案选择与论证 2.1设计方案选择与论证温度检测系统有则共同的特点:测量点多、环境复杂、布线分散、现场离监控室远等。若采用一般温度传感器采集温度信号,则需要设计信号调理电路、A/D 转换及相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理。这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳

12、定性和可靠性下降 。所以多点温湿度检测系统的设计的关键在于两部分:温湿度传感器的选择和主控单元的设计。温湿度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。2.1.1温度传感器的选择方案一:采用热电阻温度传感器。热电阻是利用导体的电阻随温度变化的特性制成的测温元件。现应用较多的有铂、铜、镍等热电阻。其主要的特点为精度高、测量范围大、便于远距离测量。铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用于工业检测中高精密测温和温度标准。缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。按IEC标准测温范围-200650,百度电阻比

13、W(100)=1.3850时,R0为100和10,其允许的测量误差A级为(0.15+0.002 |t|),B级为(0.3+0.005 |t|)。铜电阻的温度系数比铂电阻大,价格低,也易于提纯和加工;但其电阻率小,在腐蚀性介质中使用稳定性差。在工业中用于-50180测温。 方案二:采用AD590,它的测温范围在-55+150之间,而且精度高。M档在测温范围内非线形误差为0.3。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会损坏。使用可靠。它只需直流电源就能工作,而且,无需进行线性校正,所以使用也非常方便,借口也很简单。作为电流输出型传感器的一个特点是,和电压输出型相比,它有

14、很强的抗外界干扰能力。AD590的测量信号可远传百余米。方案三:DS18B20是美国Dallas半导体公司的产品。它采用1-Wire总线技术,将地址线、数据线、控制线合为1根信号线,允许在这根信号线上挂接多个1-Wire总线器件。1-Wire总线技术具有节省IO资源,结构简单、成本低廉,便于总线扩展和维护等特点。DS18B20采用特有的温度测量技术:可提供912位(二进制)数据来指示传感器温度;数据信息与DS18B20之间只需一根数据线(和地线)连接即可;DS18B20的测温范围为-55+125,在-1085之间的精度达12,而在整个温度测量范围内具有2的测量精度。采用温度芯片DS18B20测

15、量温度,可以体现系统芯片化这个趋势。部分功能电路的集成,使总体电路更简洁,搭建电路和焊接电路时更快。而且集成块的使用,有效地避免外界的干扰,提高测量电路的精确度。所以集成芯片的使用将成为电路发展的一种趋势。本方案应用这一温度检测芯片,也是顺应这一趋势。2.1.2 湿度传感器的选择测量空气湿度的方式很多,其原理是根据某种物质从其周围的空气吸收水分后引起的物理或化学性质的变化,间接地获得该物质的吸水量及周围空气的湿度。电容式、电阻式和湿涨式湿敏原件分别是根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量的。方案一:采用HOS-201湿敏传感器。HOS-201湿敏传感器为高湿度

16、开关传感器,它的工作电压为交流1V以下,频率为50HZ1KHZ,测量湿度范围为0100%RH,工作温度范围为050,阻抗在75%RH(25)时为1M。这种传感器原是用于开关的传感器,不能在宽频带范围内检测湿度,因此,主要用于判断规定值以上或以下的湿度电平。然而,这种传感器只限于一定范围内使用时具有良好的线性,可有效地利用其线性特性。方案二:采用HS1100/HS1101湿度传感器。HS1100/HS1101电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。不需校准的完全互换性,高可靠性和长期稳定性,快速响应时间,专利设计的固态聚合物结构,由顶端接触(HS1100

17、)和侧面接触(HS1101)两种封装产品,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程等。相对湿度在1%-100%RH范围内;电容量由16pF变到200pF,其误差不大于2%RH;响应时间小于5S;温度系数为0.04 pF/。可见精度是较高的。综合比较方案一与方案二,方案一虽然满足精度及测量湿度范围的要求,但其只限于一定范围内使用时具有良好的线性,可有效地利用其线性特性。而且还不具备在本设计系统中对温度-3050的要求。因此,我们选择方案二来作为本设计的湿度传感器。2.1.3主控方案方案一:单片机主控方案采用集成的单片机主控,通过温度传感器,经过含有单片机的

18、检测系统检测,将结果传送到单片机控制的主控器,数据通过显示器显示。原理框图如下图2.1所示温度和湿度传感器单片机主控制器图 2.1 单片机主控方案框图方案二:PC机主控方案片机控制的主控器,数据通过显示器显示。原理框图如下图2.2所示: 采用PC机作为主控制器,温度信号的输入处理过程上一方案是相同的,但采用鼠标代替键盘,在主控端更直观的观察多路测量结果,但是使用PC作为主控器,必须有配套的软件相适应,增加了编程的难度,PC主控方案的框图如下图2.2所示: 图2.2 PC机主控方案框图由单片机构成的应用系统有有体积小、功耗低控制功能强的特点,它用利于产品的小型化、多功能化和智能化,因此采用第一种

19、方案。2.2 系统方案 综上所述,温度传感器采用第三方案,湿度传感器采用第二方案,主控部分采用第一方案。根据设计的任务与要求,控制器采用单片机AT89C51,温度传感 器采用DS18B20,湿度传感器采用HS1100,用LCD实现温度和湿度显示。系统设计如图所示晶振电路键盘电路AT89C51复位电路LCDHS1100DS18B20图2.3 系统总体设计方案图3 硬件电路的设计3.1硬件介绍3.1.1 AT89C51单片机的结构 (1) 特征AT89C51内部结构具有如下特征:面向控制的8位CPU;4kbytes 程序存储器(ROM),128bytes的数据存储器(RAM);可以寻址64KB的片

20、外程序存储器和片外数据存储器;32根双向和可单独寻址的I/O线;一个全双工的异步串行口;两个16位定时/计数器;5个中断源,两个中断优先级;有片内时钟振荡器;采用高性能的HMOS生产工艺生产;有布尔处理(位操作)能力;含基本指令111条,其中单机器周期指令64种。(2) 引脚功能8051芯片采用40引脚的双列直插封装,如图3.1,分为地址总线,数据总线,控制总线3类见图3.2。在40条引脚中有两条专用于住电源的引脚,2条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条输入/输出引脚。图3.1 引脚图 图3.2 总线结构图40条引脚的功能分别是:VCC:供电电压。VSS:接地。P0口:P0

21、口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲

22、器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平

23、,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地

24、位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当

25、/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。(3)三总线结构单片机的引脚除了电源、复位、时钟接入和用户I/O口外,其余引脚都是为了实现系统扩展而设置的。这些引脚构成了三总线形式。引脚功能分类如图3.1所示。地址总线AB:地址总线宽度16位,因此外部存储器直接寻址范围64KB。16位地址总线由P0口

26、经地址锁存器提供8位地址A0A7,P2口直接提供高8位地址A8A15。数据总线DB:数据总线宽度为8位,由P0口提供。控制总线CB:由P3口的第二功能状态和4根独立控制线RESET,ALE组成。3.1.2温度传感器(1). DS18B20的特性 适应电压范围更宽,电压范围:3.05.5V,寄生电源方式下可由数据线供。独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三

27、极管的集成电路内。温范围55125,在-10+85时精度为0.5。可编程的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。(2).DS18B20内部结构及DS18B20的管脚排列64位光刻ROM是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号

28、。不同的器件地址序列号不同。DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。 DS18B20的引脚定义:DQ为数字信号输入/输出端GND为电源地VDD为外接供电电源输入端(在寄生电源接线方式时接地) 图3.3 DS18B20引脚图(3)DS18B20使用中注意事项: DSB1820虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,但在实际应用中也应注意以下几方面的问题: 较小的硬件开销需要相对复杂的软件进行补偿,由于DS18B20与微处理器间采用串行数据传送,因此,在对DS18B20进行读写编程时,必须严格的保证读

29、写时序,否则将无法读取测温结果。在使用PL/M、C等高级语言进行系统程序设计时,对DS18B20操作部分最好采用汇编语言实现。 在DS18B20的有关资料中均未提及单总线上所挂DS18B20数量问题,容易使人误认为可以挂任意多个DS18B20,在实际应用中并非如此。当单总线上所挂DS18B20超过8个时,就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意。 连接DS18B20的总线电缆是有长度限制的。试验中,当采用普通信号电缆传输长度超过50m时,读取的测温数据将发生错误。当将总线电缆改为双绞线带屏蔽电缆时,正常通讯距离可达150m,当采用每米绞合次数更多的双绞线带屏蔽

30、电缆时,正常通讯距离进一步加长。这种情况主要是由总线分布电容使信号波形产生畸变造成的。因此,在用DS18B20进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。 在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号,一旦某个DS18B20接触不好或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环。这一点在进行DS18B20硬件连接和软件设计时也要给予一定的重视。 测温电缆线建议采用屏蔽4芯双绞线,其中一对线接地线与信号线,另一组接VCC和地线,屏蔽层在源端单点接地。3.1.3 湿度传感器测量空气湿度的方式很多,其原

31、理是根据某种物质从其周围的空气吸收水分后引起的物理或化学性质的变化,间接地获得该物质的吸水量及周围空气的湿度。电容式、电阻式和湿涨式湿敏原件分别是根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量的。下面 介绍HS1100/HS1101湿度传感器及其应用。特点:不需校准的完全互换性,高可靠性和长期稳定性,快速响应时间,专利设计的固态聚合物结构,由顶端接触(HS1100)和侧面接触(HS1101)两种封装产品,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程等。图3.4为湿敏电容工作的温、湿度范围。图3.5为湿度-电容响应曲线。 图3.4 湿

32、敏电容工作的温、湿度范围 图3.5 湿度-电容响应曲线相对湿度在1%-100%RH范围内;电容量由16pF变到200pF,其误差不大于2%RH;响应时间小于5S;温度系数为0.04 pF/。可见精度是较高的。湿度测量电路HS1100/HS1101电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。如何将电容的变化量准确地转变为计算机易于接受的信号,常有两种方法:一是将该湿敏电容置于运方与租蓉组成的桥式振荡电路中,所产生的正弦波电压信号经整流、直流放大、再A/D转换为数字信号;另一种是将该湿敏电容置于555振荡电路中,将电容值的变化转为与之成反比的电压频率信号,可直

33、接被计算机所采集频率输出的555测量振荡电路如图3.6所示。集成定时器555芯片外接电阻R4、R2与湿敏电容C,构成了对C的充电回路。7端通过芯片内部的晶体管对地短路又构成了对C的放电回路,并将引脚2、6端相连引入到片内比较器,便成为一个典型的多谐振荡器,即方波发生器。另外,R3 是防止输出短路的保护电阻,R1 用于平衡温度系数。图3.6、频率输出的555振荡电路该振荡电路两个暂稳态的交替过程如下:首先电源Vs通过R4、R2 向C充电,经t充电时间后,Uc达到芯片内比较器的高触发电平,约0.67Vs,此时输出引脚3端由高电平突降为低电平,然后通过R2放电,经t放电时间后,Uc下降到比较器的低触

34、发电平,约0.33Vs此时输出,此时输出引脚3端又由低电平突降为高电平,如此翻来覆去,形成方波输出。其中,充放电时间为 t充电=C(R4+R2)Ln2 t放电=CR2 Ln2因而,输出的方波频率为f=1/(t放电+t充电)=1/ C(R4+R2)Ln2可见,空气湿度通过555测量电路就转变为与之呈反比的频率信号,3.1.4 LCD液晶显示介绍带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方

35、式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。基本特性:低电源电压(VDD:+3.0-+5.5V) 显示分辨率:12864点 内置汉字字库,提供8192个1616点阵汉字(简繁体可选) 2MHZ时钟频率 显示方式:STN、半透、正显 驱动方式:1/32DUTY,1/5BIAS 视角方向:6点 背光方式:侧部高亮白色LED,功耗仅为普通LED的1/51/10

36、 通讯方式:串行、并口可选 内置DC-DC转换电路,无需外加负压 无需片选信号,简化软件设计 工作温度: 0 - +55 ,存储温度: -20 - +603.2单片机控制电路时钟电路用于产生单片机工作所需的时钟信号。时钟信号可以由两种方式产生:内部时钟方式和外部时钟方式。内部时钟方式,它采用外接晶体和电容组成的并联谐振电路,晶体可以在1.2Hz12Hz之间任选,电容可以在20pF60pF之间选择。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。把放大器与作为反馈元件的晶体振荡器或陶瓷谐振器连接,就构成了内部自激振荡器并产生振荡时钟脉冲。本设计采用内部振荡方式,外接晶体以及电容C1和C

37、2构成并联谐振电路,接在80C51芯片的XTAL1和XTAL2端一起构成测控主电路的时钟。对外接电容C1和C2的值虽然没有严格要求,但电容的大小多少会影响振荡器的频率的高低、振荡器的稳定性、起振的快速性。外接晶体时,选C1和C2的值为30pF,为了提高温度的稳定性,通常晶体可以在1.2MHz12MHz之间选择。单片机的复位都是靠外部复位电路来实现的,在时钟电路工作后,只要在单片机RESET引脚上出现24个时钟振荡脉冲以上的高电平,单片机就能实现复位。为了可靠复位,在设计复位电路时,一般使RESET引脚保持10ms以上的高电平,单片机便可以可靠复位。本设计采用按键复位电路,其原理:按钮没有按下时

38、,RESET端为低电平,单片机正常运行;按钮按下后,电容的负端被充电到Vcc(负端积累电荷),按钮松开后,电容负端积累的电荷缓慢放电到低电平,高电平会在这个过程中维持一段时间,从而完成单片机复位。对电容充电主要是在电容两端积累电荷,从而形成一定的电势差。因为本次设计所需电源的模块有单片机最小系统,液晶显示器,线温度传感器DS18B20,湿度传感器HS1100,它们所需电源都为+5V,因而电源设计只需设计一+5V电源。因此控制电路原理图如图3.8所示 图3.8控制图3.8控制系统电路图3.3 温度传感器接口电路结构本设计采用的是DALLAS公司生产的一线式数字温度传感器,每个DS18B20内部一

39、唯一的光刻64位非易失性ID,读写数据时可以根据这唯一的序列号区分线上的DS18B20。温度传感器与单片机接口电路如下图3.9所示:图3.9 DS18B20接口电路原理图3.4湿度传感器接口电路结构HS1100/HS1101电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。如何将电容的变化量准确地转变为计算机易于接受的信号,常有两种方法:一是将该湿敏电容置于运方与租蓉组成的桥式振荡电路中,所产生的正弦波电压信号经整流、直流放大、再A/D转换为数字信号;另一种是将该湿敏电容置于555振荡电路中,将电容值的变化转为与之成反比的电压频率信号,可直接被计算机所采集,如图

40、3.10所示图3.10 HS1100接口电路原理图3.5键盘接口电路设计由若干个按键组成的键盘,其电路结构可分为独立式键盘和矩阵式键盘两种。 独立式键盘每个键单独占用一根I/O口线,每根I/O口线上的按键工作状态不会影响其他I/O口线上的状态。矩阵式键盘按键排列为行列式矩阵结构,也称行列式键盘结构。4行4列共16个键,只占用8根I/O口线,故键数目较多时,可节省口线。但这种结构的软件编程较繁。键盘的工作方式可分为编程控制方式和中断控制方式。CPU在一个工作周期内,利用完成其他任务的空余时间,调用键盘扫描子程序,经程序查询,若无键操作,则返回;若有键操作,则进而判断是哪个键,并执行相应的键处理程

41、序。这种方式为编程扫描方式。单片机在正常应用过程中,并不会经常进行键操作因而编程控制方式使CPU经常处于空查询状态。在CPU工作任务十分繁重的情况下,为提高CPU的效率,可采用中断控制方式。只要有键按下,便向CPU申请中断,CPU响应中断后,在中断服务程序中进行键盘扫描、查键值与键处理等工作。此次设计只有4个按键,因此采用独立式键盘。键盘接口电路设计如下图3.11所示:图3.11 键盘接口电路原理图3.6 程序下载电路设计P89V51RC2CF有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。本次设计中串口充当了两个角色:一为实现程序下载功能;二为读出DS18B20的序列号

42、与计算机进行通信,串口电路设计如下图3.12所示:图3.12 下载口电路原理图3.7显示电路设计单片机应用系统最常用的显示器是LED(发光二极管显示器)、LED(液晶显示器)。这两种显示器可显示数字、字符及系统的状态。它们的驱动电路简单、易于实现且价格低廉,因此,得到了广泛应用。本次设计要显示温度,湿度,用数码管显示动态显示,电路设计较为复杂,程序设计也比较庞大,且数码管扫描要占用大量CUP运行时间,因而本设计采用了液晶显示器。系统显示电路如下图3.13所示:图3.13显示电路原理图4 系统软件设计4.1 系统程序概述整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就

43、基本定下来了。从软件的功能不同可分为两大类:一是监控软件(主程序),它是整个控制系统的核心,专门用来协调各执行模块和操作者的关系。二是执行软件(子程序),它是用来完成各种实质性的功能如测量、计算、显示、通讯等。每一个执行软件也就是一个小的功能执行模块。这里将各执行模块一一列出,并为每一个执行模块进行功能定义和接口定义。各执行模块规划好后,就可以规划监控程序了。首先要根据系统的总体功能和键盘设置选择一种最合适的监控程序结构,然后根据实时性的要求,合理地安排监控软件和各执行模块之间地调度关系。多点温湿度检测系统的子程序设计主要包括三个部分:液晶显示程序,温湿度采集与处理程序,键盘扫描以及按键处理程序。4.2 主程序方案将各个功能程序以子程序的形式写好,当写主程序的时候,只需要调用子程序,然后在寄存器的分配上作一下调整,消除寄存器冲突和I/O冲突即可。程序应该尽可能多的使用调用指令代替跳转指令。因为跳转指令使得程序难以看懂各程序段之间的结构关系。而调用指令则不同,调用指令使得程序结构清晰,无论是修改还是维护都比较方便。将功能程序段写成子程序的形式,除了方便调用之外,还有一个好处那就是以后写程序的时候如果要用到,就可以直接调用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号