




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的室内温湿度监控系统设计方案摘 要 确定了温湿度监控系统的总体设计方案,包括系统的硬件、系统电路设计以及系统软件设计等方面。利用单片机结合传感器技术而开发设计了这一温湿度监控系统。对传感器理论单片机实际应用有机结合进行了研究,详细地讲述了利用温湿度采集电路实现温湿度采集的过程,以及它们的工作原理。电路及软件设计方面,利用C语言进行编程,Protues进行仿真,并且焊接了实物连接图,对每个部分的功能、实现过程做了详细的介绍。整个系统的核心是进行温湿度监控。传感器能将各种物理量、化学量和生物量等信号转换为电信号,使得人们可以利用单片机和计算机实现自动测量温湿度,本论文主要阐述了基于STC
2、89C51单片机的室内温湿度系统设定原理、主要电路设计及软件设计等。该系统采用STC89C51单片机作为控制器,DS18B20作为温度传感器,HS1101作为湿度传感器,用液晶LCD1602进行数字量的显示,此外增加了按键电路,可以通过人为的控制室内温湿度变化和调整,同时还设计了蜂鸣器报警电路对室内温湿度值的报警功能,温湿度过高或者过低都会引起蜂鸣器做出报警。软件方面分模块进行编写,完整的结合主流程一起实现了整个室内温湿度的监控。系统主要功能如下:1.对温湿度进行测量2.温度及湿度的显示3.温度及湿度超出设定范围时发出报警信号4.设定温度及湿度设定值5.人为的可以通过按键来调节室内温湿度【关键
3、词】STC89C51单片机 温度传感器 湿度传感器 室内 -I-目 录前 言- 1 -第一章 绪论- 2 -第一节 温湿度监控技术的研究背景- 2 -第二节 温湿度监控技术的研究现状- 3 -一、温湿度监控系统的研究现状- 3 -二、国内研究现状- 3 -第三节 单片机历史- 4 -本章小结- 5 -第二章 系统方案设计- 6 -第一节 总体方案及框图- 6 -第二节 系统流程及功能- 6 -本章小结- 7 -第三章 系统硬件设计- 8 -第一节 微处理器- 8 -一、51单片机的主要特性- 8 -二、STC89C51的引脚介绍- 8 -三、STC89C51的最小系统- 10 -第二节 温度测
4、量电路的实现- 10 -一、温度传感器的选择- 10 -二、DS18B20介绍- 11 -三、温度测量电路- 12 -第三节 湿度测量电路的实现- 13 -一、湿度传感器的选择- 13 -二、HS1101的性能特点- 13 -三、湿度测量电路- 14 -第四节 显示及报警- 16 -一、显示方案的选择- 16 -二、LCD1602以及应用- 16 -三、报警电路- 18 -第五节 按键电路设计- 18 -第六节 复位电路- 19 -第七节 振荡电路- 20 -本章小结- 20 -第四章 系统软件设计- 21 -第一节 程序开发环境及设计原则- 21 -第二节 主程序流程图- 21 -第三节 温
5、度模块程序设计- 22 -第四节 湿度模块程序设计- 23 -第五节 显示子程序设计- 23 -第六节 按键模块程序设计- 24 -本章小结- 25 -第五章 系统的仿真与实现- 26 -第一节 Proteus仿真- 26 -第二节 系统的实现- 27 -本章小结- 29 -结 论- 30 -参考文献- 32 -附录- 33 -一、英文原文- 33 -二、英文翻译- 38 -三、电路设计图- 42 -四、源程序- 43 -III-前 言室内温湿度监控系统广泛应用于社会生活的各个领域,适用于家电、食品、汽车、材料和电力电子等行业。随着科技水平的提高,温湿度监控系统作为实现设备小型化,智能化和自主
6、知识创新的重要元素,目前在国防、航空、交通、能源、工业、通信和人们的日常生活等各个领域,越来越发挥着极其重要的作用,对传感器技术要求越来越高,需求越来越迫切。床干起技术已称为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。传感器能将各种物理量、化学量和生物量等信号转变为电信号。使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。传感器主要用于测量和控制系统,它的性能好坏直接影响整个系统的性能。因此,不仅必须掌握它的原理构造,还必须懂的传感器经过适当的接口电路调试才能满足信号的处理、
7、显示和控制要求,而且只有通过对传感器应用实例的原理和智能传感器实例分析了解,才能将传感器和信息通信和信息处理结合起来,适应传感器的生产、研制、开发和应用。此外,传感器的被测信号来自各个领域,每个领域都为了改革生产力、提高工作效率,各自都在开发研制适合应用的传感器,温湿度传感器是其中最重要的一类传感器,其发展速度之快,以及其应用广泛,并且还有很大的潜力。此次设计是室内温湿度监控系统,应用性较强,以STC89C51单片机为核心,结合温湿度传感器采集信号来完成整个监控系统的设计。本设计充分完整的完成了各个硬件电路的设计和软件等各个子程序的相互结合和设计,提出了一种安全实用的室内温湿度监控系统。适合任
8、何室内温湿度系统的监控,比如粮仓、储藏室、机房、蔬菜大棚、军用重地以及其他的一些室内场所,该系统具有操作方便,控制灵活等优点,极大的满足了室内温湿度监控系统的要求和设计。第一章 绪论随着近些年科技的不断发展和进步,很多的领域对温湿度监控的要求越来越高,而且监控范围越来越广,因此,对温湿度监测技术的要求也随之越来越高。现在的温湿度监控系统已经应用于很多不同的地方,如实验室温湿度监控、储藏室温湿度监控、大棚温湿度监控、粮仓温湿度监控以及其他重要的室内场所等。在不同的场合下对温湿度监控系统的要求也不相同,要求的精度也越来越高。第一节 温湿度监控技术的研究背景温湿度是一个基本的物理量,它是工业生产过程
9、中嘴普遍、最重要的工艺参数之一。随着工业的不断发展,对温湿度测量的要求也越来越高,而且测量范围也越来越广。因此,对温湿度检测技术的要求也越来越高。随着科技的不断发展,温湿度检测技术也不断进步,目前的温湿度监测使用的温湿度监测计种类繁多,应用也比较广泛,大致包括以下几种方法:(1)利用物体热胀冷缩的原理制成温湿度计利用原理制成的主要有双金属温湿度计、压力式温湿度计、玻璃温湿度计等,其中双金属温湿度计在现在各个领域应用比较广泛。(2)利用热电效应技术制成温湿度检测元件利用此技术制成的温湿度检测元件主要是热电偶。热电偶发展较早,比较成熟,至今仍为应用最广泛的检测元件。热电偶具有结构简单、制作方便和测
10、量范围广等优点。(3)利用热阻效应技术制成温湿度计用此技术制成的温湿度计大致可以分为电阻测温湿元件、导体测温湿原件、陶瓷温湿敏原件。(4)利用热辐射原理制成的温湿度计热辐射温湿计常分为两种:一种是单色辐射温湿计,一般称为光学温湿计;一种是全辐射高温计。它的原理是物体吸收热辐射之后,视物体本身的性质,能将它吸收、透过或反射。第二节 温湿度监控技术的研究现状一、温湿度监控系统的研究现状自70年代以来,由于工业控制的需要,特别是在微电子技术和计算机技术的迅速发展以及自动控制理论和设计的推动下,国外温湿度监控系统发展快速,并在智能化,参数自整定等方面取得成果,在这方面,日本、美国、德国、瑞典等国已经走
11、到了世界前列,掌握了领先的技术,并且都已经生产出了一批商品化的、性能优异的温湿度监控器和仪器仪表,在各行业广泛应用。其特点是适应于大惯性、大滞后等复杂的温湿度监控系统,具有参数自定功能和自学功能,即温湿控制对象,参数以及特性进行自动整定,并根据历史经验以及控制变化的情况,自动调整相关控制参数,以保证控制效果的最优化。温湿度监控系统具有精度高、抗干扰能力强等特点。目前,国外温湿度监控仪表正朝高精度、智能化、小型化等方向发展。二、国内研究现状我国对于室内温湿度监控技术的研究与应用起步比较晚,主要为实验室、储藏室和大棚温室等。我国工程技术人员在吸收发达国家温湿度监控技术的基础上,才掌握了人工气候室内
12、微机监控技术,该技术仅限于温湿度和CO2浓度等单项环境的控制。我国室内设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用性、综合性过渡和发展。在技术上,一单片机控制的单参数回路最常见,尚无真正意义上的多参数综合监控系统。与发达国家相比,存在较大差距。近几年随着现代科技的发展,电子计算机已用于监控室内环境。监控系统由中央控制装置、终端控制设备、传感器等组成。先编写出最佳的室内温湿度管理子程序表,存放在单片机或者电子计算机的记忆装置之中,单片机或者电子计算机再根据程序表确认、修正各室内温湿度值以及各点的参数,然后送到终端控制系统的执行指令。终端控制器会及时向中央控制器输送检测到的有效信息,再
13、根据中央控制器接受到的指令输出控制信号,这时电气设备会接收到最终的信号并且执行各自的功能,从而准确的实现室内环境的调节。该种系统可以达到自动控制降温、除湿、通风。根据各室内环境的不同需要,也可以通过按键将所需要的其他信息直接输入到中央管理装置内,在不同的环境条件下可以快速的调节室内温湿度的变化值。(1)广泛采用新技术、新工艺随着单片机的不断发展和完善,许多新的技术被用到温湿度监控领域。比如,由美国公司制造且基于MODBUS-RTU协议的温湿度传感器 SLSM1010,是一种实用型的在线监控温湿度传感器,本模块可用于SMT行业温湿度监控、电子设备厂温湿度监控、粮仓温湿度监测、药厂GMP
14、监测系统、环境温湿度监控、电信机房温湿监控、其它需要监测温湿度的各种场合等。由于其自带大容量控制能力,可以直接控制大负载的设备。SLSM1010A温湿度传感器能让SHT11/15在原有性能的基础之上同时兼有变送器的功能,很利于实现系统的集成。Honeywell公司生产的HIH3610型温湿度传感器是一种能在高温,有化学气体或液体的环境下正常工作的高性能传感器,可以测量羊圈、猪舍和鸡棚等场所中有害气体的相对温湿度。HIH3610 芯片之所以在安装的时候不容易损坏,是因为其芯片表面涂有一层亚硝酸盐钝化层起到了非同小可的保护作用。(2)提高测量精度和分辨力目前,许多精度较高且分辨率强的温湿度传感器在
15、国内推出SHT11/15传感器的测量范围在0100,最高精度为±2RH分辨力达到了0.03RH。在测量温度的时候A/D转换器位数达12位,湿度达到14位。A/D转换器芯片功耗小和测量速率高的特点是因为它采用了降低分辨率的方法设计而成。SHT11/15型传感器适用于各种单片机的特点,而且它的响应快、互换性好,经常被用于一些很重要的场所。(3)增加测试功能新型温湿度传感器的测试功能随时代的发展也在不断增强。有些智能温湿度传感器增加了256字节的实时日历时钟(RTC)存储等功能。比如DS1629和DS1624型单线智能温湿度传感器,使其内部功能更加强大和完善。另外,智能温湿度传感器正从单通
16、道向多通道的方向发展,这就为研制和开发多路温湿度测控系统创造了良好的条件。第三节 单片机历史单片机产生于20世纪末,简单的说它就是把中央处理器、储存器、输入输出接口和定时/计数器集中在一个芯片上的一种微型计算机。经过几十年的迅速发展,现在应用领域很广泛。人们都喜欢追求价格低,性能好的产品,单片机正是因为具有即单体积小、抗干扰能力强、应用方便、价格低廉、灵活性好等优点深受人们喜爱。单片机中的大部分功能部件都来源于微型计算机,其工作的原理也基本一样,因此单片机虽然也是属于微型计算机的一种,但其具体结构和处理的方法也是有所不同的。我们知道,微型计算机由微处理器CPU、存储器、I/O接口三大部分通过总
17、线有机的连接在一起,各种外部设备通过接口与微型计算机连接。各个部分部件分开,功能强大。单片机是应测控领域的需要而诞生的,在生活中用途很广。它在温馨计算机的基础之上又增加了许多新的性能在主芯片上集成了大部分功能部件。另外,还在外部设计了各种转换器以及调制接口,极为方便。现在一部分单片机已经把A/D、D/A转换器及HSO、HIS等外设集成在单片机中以增强处理能力。此外,单片机的多机应用也很广泛,主要用在一些大型的自动化控制,这时整个系统分成多个子系统完成各个子程序的实现。单片微机计算机是随着1971年的Intel公司制造的世界上第一块微处理器芯片4004出现而出现的,并且单片机的发展非常迅速,在其
18、发展期间,相继出现了单片机4位、8位、16位、32位等具有代表性的单片微机计算机。第一代:1975年美国德克萨斯仪器公司首次推出了4位单片机TMS-1000,紧接着其他国家也在次单片机的基础之上经过不同的扩展和研发相继推出了自己的4位单片机,国内的主要是COP400系列的单片机,性能还不是很完善。第二代:美国Intel公司推出8位单片机的出现。如Fairchild公司的F8系列、ZILOG公司的Z8系列、Motorola公司的6801等系列。第三代:1983年以后一个更高性能的单片机问世,它就是,16位的单片机的出现,它的出现把整个单片机的性能推向了一个新的发展阶段,可以说是单片机的一次改革,
19、它的内部可以集成了多个CPU接口以及并串行接口,如MCS-96系列、HPC16040系列和783XX等系列。第四代:近年来,各个计算机厂家相继推出了更高性能的32位单片机,但在测控方面的应用还不够成熟,因此,32位单片机的应为很少。本章小结本章主要对温湿度监控技术的研究背景和现状做了充分详细的叙述,同时也对我国国内温湿度监控技术和国外进行对比,并且对单片机的发展历史做了介绍。第二章 系统方案设计第一节 总体方案及框图本系统采用STC89C51单片机作为微处理器,DS18B20作为温度传感器对温度进行监测,HS1101作为湿度传感器与NE555组成湿度测量模块,采用蜂鸣器实现报警功能,使用LCD
20、1602对测得的温湿度值进行显示,使用按键对温湿度的设定值进行修改。根据此设计系统的总体功能,将其划分为以下几个功能模块:温度信号采集电路、湿度信号采集电路、按键、LED显示以及报警系统组成,整个系统的构成如图2.1所示。ST 单C8 片9C 机51LED显示温度测量报警湿度测量按键图2.1 系统总体框图第二节 系统流程及功能本设计可分为三个阶段,即分析阶段,设计阶段和实现阶段。分析阶段:为本设计的开始,即作为系统设计的准备阶段以及本设计会涉及到那些元器件和知识,大体上要有一个思路,并初步的确定系统的整套设计方案。设计阶段:在已经分析好的基础之上开始着手系统的总体设计,包括系统硬件部分的设计和
21、软件部分的设计。实现阶段:到这个阶段说明监控系统的总体设计已经基本完成,剩下的就是连接安装工作并且需要验证设计的可操作性和可实用性即可。具体的流程可概括如下:(1)了解系统的总体概况,初步确定系统的设计方案。(2)对整个监控系统进行软件和硬件的全面的设计。(3)系统的实现:对已设计连接好的系统进行调试仿真,确定系统的可行性。整个监测系统以STC89C51单片机位主芯片,它是接受温湿度信号并且控制其他硬件电路协调正常工作的。首先DS18B20集成了传感器采集温度信号,信号经过处理放大后送入A/D转换器之中,由此将模拟信号转变成数字信号后送至CPU进行运算处理,其湿度传感器HS1101将采集到的湿
22、度信号通过以NE555定时器为主的单稳态电路转换成数字信号直接送至STC89C51进行处理,在单片机内部,CPU根据模拟量与数字量的对应关系,把收到的数字量与温湿度值一一对照,找出合适的温湿度值进行显示,达到测温测湿的目的。显示部分由LED1602来完成,并可通过键盘输入指令进行控制,充分提高了单片机的工作效率。本监控系统可对室内的温湿度值进行监测,测温范围可达到-50+150,根据整个室内环境的实际温度变化情况,可将测温范围设定为0-70,可测湿度测量范围是(0-100)%RH,极大的满足了不同环境带来的问题。所测温湿度数值通过LED1602在数码管上进行显示,并可根据需要设定按键功能控制温
23、湿度的显示和消隐。整个系统设计测量稳定性好、操作简单、精度高,性能上能够达到远距离测量温湿度的要求,适用于安置在不同的室内环境中进行温湿度监测。本章小结本章主要介绍了整个室内温湿度监控系统的总体设计,同时分析了整个设计过程中各个部件的工作顺序,比如系统的组成、工作流程以及各个系统最终要实现什么样的功能。让读者清晰明确的了解到本设计的整体思路和结构。第三章 系统硬件设计第一节 微处理器 微处理器是控制系统的核心部件。具有控制功能强,体积小,功耗小等一系列的优点,它在工业控制、智能仪表、节能改造、通讯系统、信号处理、家用电器及粮仓等各个环境中得到了广泛的应用。本设计采用STC89C51作为微处理器
24、。一、51单片机的主要特性51单片机的主要特性如表3-1所示。表3-1 STC89C51主要特性表8K可反复擦写Flash ROM兼容MCS-51指令系统32个双向I/O口3个16位可编程定时/计数器中断3级加密位2个串口中断软件设置睡眠和唤醒功能2个读写中断口线工6个中断源低功耗空闲和掉电模式时钟频率024MHz2个外部中断源256×8bit内部RAM可编程UART串行通道二、STC89C51的引脚介绍 STC89C51系列单片机是宏晶科推出的新一代高速、低功耗、超强抗干扰的单片机,指令代码完全兼容传统8051单片机。STC89C51单片机的外形结构为40引脚双列直插式封装,其外部
25、管脚如图3.1所示。(1)VCC:电源电压 (2)GND:地 (3) P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复位,在访问期间激活内部上拉电阻。 (4)P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTE逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外
26、部信号拉低时会输出一个电流(ILL)。 与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P 1.0/T2)(5)P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(ILL)。 在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVX RI指令)
27、时,P2口输出P2锁存器的内容。 (6)P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(ILL)。 (7) RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。图3.1 STC89C51引脚图三、STC89C51的最小系统 单片机最小系统是单片机可以工作的最小单元,包括电源、地、复位电路和晶振电路。在此基础上可扩展外围电路。STC89C51的最小系统如图3.2所示。图3.2 STC89
28、C51的最小系统第二节 温度测量电路的实现测温模块采用数字温度传感器DS18B20,它能代替模拟温度传感器和信号处理电路,直接与单片机连接,完成温度采集和数据处理。DS18B20与STC89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。一、温度传感器的选择温度传感器的种类很多,在应用于高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器则当仁不让。超小的体积,超低的硬件开销,抗干扰能力强,附加功能强,是的DS18B20很受欢迎,因此本系统采用DS18B20作为温度传感器。二、DS18B20介绍1.D
29、S18B20的主要特征(1)适应电压范围更宽,电压范围:3.05.5V,在寄生电源方式下可由数据线供电;(2)独特的单线接口方式,DS18B20 在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20 的双向通讯;(3)DS18B20 支持多点组网功能,多个DS18B20 可以并联在唯一的三线上,实现组网多点测温;(4)DS18B20 在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内;(5)温范围55125,在-10+85时精度为±0.5;(6)可编程的分辨率为912 位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可
30、实现高精度测温;(7)在9 位分辨率时最多在93.75ms 内把温度转换为数字,12 位分辨率时最多在750ms 内把温度值转换为数字,速度更快;(8)测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC 校验码,具有极强的抗干扰纠错能力;9.负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。2. DS18B20的内部结构与外形DS18B20 内部结构主要由四部分组成:64 位光刻ROM、温度传感器、非挥发的温度报警触发器TH 和TL、配置寄存器。DS18B20 的管脚排列如图3.3所示:图3.3 DS18B20 引脚排列图DS18B
31、20 引脚定义:(1) GND为电源地;(2) DQ为数字信号输入/输出端;(3)VDD 为外接供电电源输入端(在寄生电源接线方式时接地)。3. DS18B20工作原理 DS18B20 测温原理如图3.4所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2 的脉冲输入。计数器1 和温度寄存器被预置在55所对应的一个基数值。计数器1 对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1 的预置值减到0 时,温度寄存器的值将加1,计数器1 的预置将重新被装入,计数器1 重新开始对低温度系数晶振
32、产生的脉冲信号进行计数,如此循环直到计数器2 计数到0 时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。图3.4中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1 的预置值。低温度系数晶振高温度系数晶振计数器2斜率累加器计数器1预置比较预置=0=0温度寄存器加1停止LSB置位/清除图3.4 DS18B20 测温原理框图三、温度测量电路采用DS18B20数字温度传感器测量温度,DS18B20与单片机是单线双向通信。其连接电路如图3.5所示。图3.5 DS18B20的测量电路(DQ端接51单片机的P2.7)第三节 湿度测量电路的实现一、湿度传感器的选择在测量室内
33、湿度的时候有很多办法可以用到,其基本原理大体相同。现在很多高分子电容器被广泛应用,其中HS1101作为具有代表性的一种高分子市民电容传感器在高分子薄膜上形成电容,这种传感器吸附周围环境中的水分时介电系数会发生相应的变化,因为介电系数会随着室内湿度的变化而不断的变化,所以在测量过程中很方便,我们只需要测量出电容的数值,就可以清楚的得到相对湿度,因为HS1101具有互换性、长期稳定性、测量精度高以及响应时间快等特点,可以应用于一些大型环境检测中,比如粮仓内的温度控制、车厢内空气以及机房等主要场所空气质量的控制,在很多需要湿度补偿的环境中HS1101也被广泛的被应用。二、HS1101的性能特点HS1
34、101的主要性能特点如下:(1)相对湿度在0%100%RH范围内, 相对湿度为55%RH时的典型电容值约182pF温度系数为0.04pF/可见精度是较高的,如果在常温下使用,就不需要温度补偿和校准。相对湿度在(3375) %RH 之间时平均灵敏度为0.34pF/%RH 。(2)HS1101有响应快(响应时间小于5S)、线性度高、高可靠性及长期稳定性(年漂移量0.5 %RH/年)、常时间饱和下快速脱湿等优点。供电电压一般选+5V最高不超过+10V。+5V供电时间的漏电仅为1nA,工作温度范围为- 40。C100。C。(3)在一定的条件下产品具有很好的互换性,更换HS1101时不需要重复标定其他的
35、参数。具有独特的单线接口方式,HS1101微处理器所需的双向通信微处理器和HS1101只有一个I / O口线。在不改变其它电路的情况下,可以直接输出被测温度值。(4)每个芯片可以唯一编码,支持网络寻址,零功耗等待。可编程的分辨率为12,对应的分辨率温度0.5,0.25,0.125和0.0625。湿度传感器工作范围如下图3.6所示:图3.6 HS1101湿敏电容工作的温湿度范围 从上图可以清楚的看到,HS1101可以工作的范围有长期稳定区,正常工作区和非正常区。如果粮食在长期稳定区,它可以长时间安全有效的储存并且不会带来粮食的损失。三、湿度测量电路HS1101电容传感器在电路构成中等效于一个电容
36、器件,其电容量正比于空气湿度。经常把湿敏电容放在桥式电路和将湿敏电容至于555振荡电路中来接收信号,本设计采用如图3.7所示的频率输出格式作为采集电路。电源接通后,电压沿UCCR 4R 2C地传输到电容器C,电源电压被充电t1时间之后充电,湿度电容下降,内部比较器将形成自动翻转功能在UC将被充电到高电平触发TLC555(UH=0.67UCC)时,OUT输出端口将迅速改变从高向低。然后开始放电的电容C将放电循环调整为终端CR 2D端室内。经过一段时间t2,湿度电容UC将下降到低电平触发(UL=0.33UCC)。这样一直循环进行充电和放电,就可以形成振荡电路。充电时间可以表示为:t1=C(R2+R
37、4)ln2放电时间可以表示为:t2=CRln2 图3.7 湿度信号采集电路 输出波形的频率(f)和占空比(D)的计算机公式如下:通常情况下取R4大于R2,使占空比D50%,输出结果就会接近于方波。输出方波频率与相对湿度的数据对照如表3-2。湿敏电容器会经过振荡电路变换后得到脉冲频率信号,然后送入具有16位工作方式的51单片机定时/计数器T1之中,并且用T0来定时1s,从而实现计数功能,并把记录的脉冲次数存入到内存缓冲区中。 表3-2 湿度与方波频率对照表湿度 频率 湿度 频率 %RH Hz%RH Hz 0 7351 10 7224 20 7100 30 6976 40 6853 50 6728
38、60 660070 646880 633090 6186100 6033第四节 显示及报警本系统需要将测得的温湿度值显示出来,并对此进行处理,判断其是否超出最大承受范围,若超出,则需要报警。一、显示方案的选择显示方案有两种:一种是数码管显示,一种是LCD液晶显示。前者电路连接复杂,并且容易出现故障,后者使用起来非常方便,它和微处理器的连接简洁直观,容易理解。因此采用LCD1602液晶对温湿度值实现显示。二、LCD1602以及应用 1602液晶显示器以其功耗低、体积小、显示内容丰富、轻巧超薄、位数多、程序简单等特点,颇受欢迎。在本设计中使用的是字符型两行16字液晶显示器。在于单片机连接时使用接口
39、电路相连,为并行通道。1602液晶显示采用标准的16脚接口,其中引脚功能如表3-3所示。表3-3 LCD1602引脚功能表编号符号引脚说明编号符号引脚说明1VSS电源地9D2Data I/O2VDD电源正极10D3Data I/O3VL液晶显示偏压信号11D4Data I/O4RS数据/命令选择端12D5Data I/O5R/W读/写选择端13D6Data I/O6E使能信号14D7Data I/O7D0Data I/O15BLA背光源正极8D1Data I/O16BLK背光源负极1602液晶模块内部的字符发生存储器已经存储了不同的点阵字符图形,这些字符有,阿拉伯数字、英文字母的大小写、常用的
40、符号和日文假名等,没一个字符都有一个固定的代码,其中数字与字母同ASCII码兼容。1602与微处理器的连接电路如图3.8所示。图3.8 1602与微处理器的连接电路其中,滑动变阻器R主要起调节1602亮度的作用,电阻R0起保护作用。三、报警电路对于控制系统,当温湿度超出最大设定范围时,需要对温湿度进行调节,由于收到实验条件的限制,智能设计报警电路。报警电路可以使用蜂鸣器声音报警,也可以使用发光二极管LED作为光报警,本系统考虑到简单使用采用第二种方案。电路连接如图3.9所示。图3.9 报警电路(接51单片机的P2.5)第五节 按键电路设计在一些智能化仪表中,人机接口通常是LED显示和小型键盘。
41、对于键盘,其常见的工作方式有两种:一是直接使用系统中的微处理器对键盘进行监测,位键盘的及时响应,CPU需要频繁的执行动态扫描程序;二是采用专用的显示、键盘芯片,如8279、SAA1604等。结合本系统的具体情况,微处理器的工作强度并不大,故采用第一种方式进行键盘设计,其价格低廉,使用方便,能较充分的利用资源。系统可以调节设定的温湿度值,我们可以通过四个按键进行实现,前两个按键选择是温度设定还是湿度设定,后两个按键实现加一减一操作,设计电路如图3.10所示。图3.10 按键电路其工作原理如下:开关S-wendu和S-shidu同时闭合或者同时断开时,U6和U7都输出低电平;当S-wendu闭合、
42、S-shidu断开时,U6输出低电平、U7输出高电平;当S-wendu断开、S-shidu闭合时,U6输出高电平、U7输出低电平。U6和U7的输出端分别接微处理器的P0.1和P0.0端口,通过检查这两个端口的电平判断是温度设定还是湿度设定。将S+和S-分别接微处理器的两个外部中断接口。第六节 复位电路 一般情况下STC89C51复位引脚保持在10ms以上的高电平才可以用于系统可靠地复位以及复位电路的设计,它是高电平有效。要让单片机刚接通电源时图中RESET按键必须没有按下,进入电复位状态时说明单片机已经接通电源。在单片机开始工作之后,如果再次按下RESET按键的时候,由两个复位电阻组成的串联分
43、压电路会使RST瞬间得到一个高电平,从而使单片机重新复位;松开RESET按键时,复位信号就会立刻消失,这时单片机可以正常的开始工作。按下两个按钮中的任意一个,瞬时功率电容器可短路,所以RST引脚为高电平。随着时间的电容器充电,稳定电压VCC之后施加到电容器。电容极板最后的RST引脚为0V。这样RST最终在低电平一段时间后稳定,高持续时间是由RC时间常数来确定。这是说,高复位按钮电源。相当于电源按钮被随意按下去,使得电容器短路。电路图如3.11所示。 图3.11 复位电路第七节 振荡电路根据本设计需要,STC89C51的振荡电路由一个6MHZ 和两个20PF的电容组成。这个电路是一个典型的单片振
44、荡电路。电路图如3.12所示。 图3.12 振荡电路 本章小结本章是该设计最核心最重要的一章,主要介绍了硬件设计方案,其中包括了微处理器的选择、温湿度测量电路的选择、显示报警电路、按键电路设计、复位电路和振荡电路的设计。其中微处理器小节中重点介绍了51单片机的主要特性和STC89C51的引脚功能和它构成的最小系统。温度测量电路主要运用DS18B20来实现温度的测量,湿度主要用HS1101来测量,显示电路用LCD1602以及报警系统用到的蜂鸣器,共同组成了整个系统的硬件设计。第四章 系统软件设计第一节 程序开发环境及设计原则单片机常用的语言有汇编语言,C语言等。单片机刚问世以来,最开始使用汇编语
45、言,但是必须要知道单片机的汇编指令以及它的内部资源等,而且用汇编语言时它的移植性和可读性都很差,但是她的效率高,功能最强。最后人们普遍采用C语言来编程,这并不意味编程过程不再用汇编语言,C语言一般编写难度较大且程序较复杂。最后人们把这两种语言混合使用,在整个过程只简单方便、编程效率高、可读性和可移植性好、执行速度快,被广泛的应用。本设计中结合了汇编语言和C语言一体化的混合编程语言,更清楚直观的了解各个子程序的设计思路和工作原理。混合汇编语言像机器指令一样,是硬件操作的控制信息。用于编程系统软件和过程控制软件的混合汇编语言,它占用的目标储存程序空间很小,运行速度快,所以汇编语言常常用于制备系统软
46、件和控制软件本系统也将应用到混合编程语言。编制软件最基本的要求是:(1)软件结构清晰、简捷、流程合理;(2)具有高精度的功能模块化,由利于系统的仿真和调试;(3)程序存储区,数据存储区规划合理,既节省空间,又便于操作;本设计基于模块化思想。编写过程中,使用了子程序。主程序比较简单,可读性强,结构清晰,层次明确。第二节 主程序流程图 主程序的主要功能是负责读出并处理DS18B20的测量温度值,读出测量电路的结果,并将温度及湿度进行实时显示。程序流程图如图4.1所示。图4.1 主程序流程图第三节 温度模块程序设计 温度模块主要包括DS18B20的初始化及与单片机之间的数据处理,程序流程如4.2所示
47、。图4.2 温度程序流程图DS18B20与微处理器之间的通信比较复杂,每一次通信之前必须进行复位,复位的时间、等待时间、回应时间应该严格按时序编程。第四节 湿度模块程序设计湿度模块主要是利用定时器T0和T1对555的输出频率进行测量,进而得到相对湿度值,显示程序流程图如图4.3所示。图4.3 湿度程序流程图在该块程序设计中,我们选取T0座定时器,定时时间是50ms,而选择T1做计数器,每当T0定时时间到就读去T1的计数值,然后将T1的计数值乘以20就可得到555芯片的输出频率,可进行数据处理从而得到相对湿度值。第五节 显示子程序设计显示子程序包括1602的初始化,以及对温湿度的显示。初始化时第
48、一行显示“wend”,第二行显示“shid”,然后根据温度的测得值及其正负将测得温度值和设定温度值在第一行,并将测得的频率值装换为相对湿度值,并将其和湿度设定值显示在第二行,显示子程序流程图如图4.4所示。图4.4 显示子程序流程图第六节 按键模块程序设计本系统采用了四个按键,将加减设置按键接两个外部中断0和1上,当外部中断被触发时,判断另外两个按键是否按下,然后根据判断的条件执行设定值的改变。在不同的外部中断下,设置了温湿度加减用来人为的可以调节室内的温湿度,温湿度条件符合预设值的时候程序会继续执行,如果不满足预设值时就会返回然后重新执行。程序流程图如图4.5所示。图4.5 按键程序流程图本
49、章小结本章系统的介绍了软件设计,程序开发的环境与设计的原则。同时分别对各个子程序的流程图进行了详细的描述,主程序流程图包括温度模块程序设计、湿度模块程序设计、显示子程序设计、按键子程序设计。本章和第三章共同组成了整个系统的设计。第五章 系统的仿真与实现第一节 Proteus仿真Proteus软件EDA工具是由英国Labcenter电子(该软件的中国总代理为广州电子科技有限公司)公布。它不仅具有其它EDA工具的仿真功能,而且还模拟微控制器和外围设备。这是最好的仿真工具微控制器和外围设备。虽然国内的推广才刚刚起步,但已经深受单片机爱好者以及教师的的喜爱。Proteus是世界领先的EDA工具(仿真软
50、件),从原理图设计,调试和单片机外围电路协同仿真,一键切换到PCB设计,真正实现了完整的设计从概念到产品的代码。PCB设计软件和仿真软件模型的设计平台,在编制方面,它也支持IAR,Keil和MPLAB其他编译器。根据设计要求:分为显示电路,报警电路,测温电路和A/D转换电路,按步骤完成电路图的连接。仿真原理图如图5.1。图5.1 系统仿真原理图在调试过程中,通过改变温度传感器的数值,来检验系统中温度模块是否运行正常。经过测试温度模块可以正常的显示,并且具有一定的快速性。通过改变NE555振荡电路中C3的容值(即HS1101的等效容值),来检验湿度摸快是否可以正常工作,经过测试湿度模块可以正常工
51、作。并且对四个按键(即ST、SH、S+、S-)的功能进行了测试,都实现了应有的功能,仿真结果如图5.2所示。图5.2 温湿度仿真第二节 系统的实现据仿真结果可以看出,温湿度采集信号电路、测量电路和A/D转换电路以及报警灯电路均显示正常,把所有的子系统正确的连接在微处理器STC89C51上,然后结合各个子模块就行整个硬件电路的焊接,次硬件除了设置温湿度报警系统,还可以控制LED流水程序的运行以及其它好几方面的功能,只需要把相应的正确的程序下载到STC89C51主芯片中,就可以实现不同的功能,相对应的实物连接与实现如下图5.3,5.4,5.5所示。图5.3 实物图展示图5.4 温度实现结果图5.5
52、 湿度实现结果 本章小结 本章主要介绍了系统的仿真与实现,是全文的重点,主要介绍了Proteus以及它的仿真结果的实现,本章主要实现了系统的仿真结果,其次展示了实物电路图的连接,本章是对前面四章的综合应用和实现,最后充分正确的展示了模拟温湿度的显示。 结 论本系统是以STC89C51为中央控制芯片,DS18B20作为温度采集信号监测系统,HS1101作为湿度采集信号电路,经A/D转化器的转换,经过中央控制芯片处理后,通过LCD1602液晶来实现温湿度的显示。并且在系统中设计了蜂鸣器报警电路以及LED数码管显示,准确直观的可以了解到室内环境温湿度的变化。具有硬件电路操作简单,开发成本低,系统稳定
53、性强等特点,基本上达到了设计的要求。软件方面经过精心的设计和实验,由不同的子程序共同组成整体的程序设计。本设计性能指标基本满足实际需求,达到了室内温湿度监控系统的整体设计。在本次毕业设计的过程中,主要工作包括硬件和软件两部分的设计,本系统除了涉及到单片机系统的知识外,还应用了模拟电子电路基础、数字逻辑电路、微机原理、传感器等方面的知识,具有很强的综合性。并需要自己查找大量的元器件、芯片、电路方面的资料方可完成总体的设计。在此期间,通过对温湿度监测单片机系统的研究开发和设计,使学过的知识融会贯通,更进一步加深了对单片机系统在应用方面的认识和理解以及单片机和其他外部电路的连接等,使本设计者更加感性
54、的认识到学以致用的重要性。不仅如此,更重要的是提高了独立思考的能力,较好的完成了大学生活最后一个重要环节,为以后步入社会打下了良好基础。本设计整体介绍了室内温湿度发展的背景现状,单片机的历史,整个系统的设计思路,系统软硬件的编程,从温湿度采集电路,数模转换,驱动,按键,报警器,LED显示,软件的编程以及各个功能的介绍,最后实现了整个室内温湿度监控系统的仿真和实现。参考文献1胡汉才单片机原理及其接口技术.北京:清华大学出版社,2004.2.2胡汉才.单片机在电子电路设计中的应用.北京:清华大学出版社,2006.3马忠梅.单片机的C语言应用程序设计.北京:北京航空航天大学出版社,2001. 4 林凌.新型单片机接口器件与技术M.西安科技大学出版社,2005年第一版.5 童白诗.电子线路基础M.北京:清华大学出版社.1995.103-1866 张毅刚.单片机原理及应用M.北京:高等教育出版社,2005,298302.7 Mit
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商铺餐厅出租合同范本
- 委托贷款合同的特征二零二五年
- 房屋修建补充合同范本
- 商铺 套房 租赁合同范本
- 单项止回阀采购合同范本
- 物业公司7S培训
- 用工协议合同范本2017
- 汽车培训课件
- 西贝信息化管理
- 2025年保温杯抛光机项目可行性研究报告
- 运动素质知到课后答案智慧树章节测试答案2025年春浙江大学
- 瘫痪病人的保养与护理
- 湖北省部分高中联考协作体2023-2024学年高二下学期期中考试政治试卷
- 中国资源循环集团有限公司招聘笔试真题2024
- 广西壮族自治区来宾市2023-2024学年八年级下学期4月期中考试数学试题(含答案)
- (一模)2025年3月济南市2025届高三模拟考试英语试卷
- (高清版)DB12∕T 934-2020 公路工程资料管理技术规程
- 股权委托管理协议(2025年版)
- 企业文化-电力与能源战略参考题库2025版
- 7.2做中华人文精神的弘扬者教学设计 -2024-2025学年统编版道德与法治七年级下册
- 2025年杭州万向职业技术学院单招职业适应性测试题库及答案1套
评论
0/150
提交评论