智能多点温湿度的巡回检测系统的设计教材.doc

上传人:牧羊曲112 文档编号:4264858 上传时间:2023-04-12 格式:DOC 页数:29 大小:489KB
返回 下载 相关 举报
智能多点温湿度的巡回检测系统的设计教材.doc_第1页
第1页 / 共29页
智能多点温湿度的巡回检测系统的设计教材.doc_第2页
第2页 / 共29页
智能多点温湿度的巡回检测系统的设计教材.doc_第3页
第3页 / 共29页
智能多点温湿度的巡回检测系统的设计教材.doc_第4页
第4页 / 共29页
智能多点温湿度的巡回检测系统的设计教材.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《智能多点温湿度的巡回检测系统的设计教材.doc》由会员分享,可在线阅读,更多相关《智能多点温湿度的巡回检测系统的设计教材.doc(29页珍藏版)》请在三一办公上搜索。

1、毕 业 论 文题目: 智能多点温度、湿度巡回检测系统的设计 学院 专业年级 学生姓名 学号 指导教师 职称 日 期 摘要3一 绪论41课题的现状及研究意义42 本文研究内容及设计方案5二 硬件设计51 本方案设计的系统硬件总体框图52 AT89C51单片机主控模块52.1 AT89C51的结构和特点62.2 时钟电路92.3 复位电路93电源转换电路模块104按钮控制模块115多点SHT11温湿度测量模块115.1 SHT11结构与特点115.2 SHT11的工作时序126 数据显示模块136.1HJ1602的结构与优点136.2 引脚和指令147光声报警模块168温湿度控制模块16三 系统软

2、件设计171 系统整体的程序流程172 液晶显示模块程序流程193 传感器模块流程图20四 结束语21五 参考文献22六 附录221电路图222 程序23智能多点温度、湿度巡回检测系统的设计摘要随着经济的跨越式发展,温湿度在生产和日常生活中扮演着重要的角色,随着温湿度的检测的应用越来越广泛,传统的人工检测模式已经满足不了人们需求。许多的事故都是因为传统的人工检测模式的缺点而引起的。所以一种智能的多点并且能远程进行温湿度检测的系统才能满足人们对生活和环境以及工作上的要求。它是一种快捷,智能,方便可靠的系统。本设计是上以AT89C51单片机为核心,进行数据接收、分析及处理,配合温湿度传感器SHT1

3、1,以及相关的外围电路组成的检测系统,可以接收所测环境的温度和湿度信号,检测人员可以通过LCD1602显示的数据,实时监控环境的温度和湿度情况。本设计结构简单,可靠性高,测点多,精度高,稳定性好。能远程监测环境的温湿度,适用于多个场合的需求。关键词:SHT11;AT89C51;温湿度控制;AbstractWith the rapid economic development, temperature and humidity plays an important role in production and daily life, as the temperature and humidity

4、 testing increasingly used, the traditional demand for manual detection mode is not for everyone. Many of the accidents are caused because of the disadvantages of the traditional manual detection mode. An intelligent multi-point temperature and humidity detection and remote access to the system can

5、satisfy peoples lives and the environment, and work requirements. It is a quick, smart, reliable and user-friendly system. On this design is with AT89C51 microcontroller core, for receiving, analyzing and processing of data, with the temperature and humidity sensor SHT11, as well as related peripher

6、al circuit of test system, you can receive the signal measured the temperature and humidity of the environment, officers detected data that can be displayed by LCD1602, real-time monitoring the temperature and humidity of the environment. This simple structure, high reliability, test points, high pr

7、ecision, good stability. Remote monitoring of temperature and humidity of the environment, the demand for multiple applications Key words: SHT11;ATC89C51; The temperature and humidity control system;一 绪论1课题的现状及研究意义温湿度与社会的生产与生活有非常密切的关系,拌随着人们生活水平的逐渐提高,人们对自己的生存环境的关注意识越来越强,温湿度同时也是工业与农业的生产中常见、基本的重要工艺参数,比

8、如机械、家居、电子、服务、石油等各类广泛需要对温度湿度的进行检测与控制,所以对温度湿度的检测及控制的研究有非常重要的意义。随着电气,计算机类等科技技术的迅猛发展,智能化、自动化、简单化的生产管理模式己迫在眉睫,而且因为生产规模的不断扩大,传统的人工检测记录的方式已经不能满足生产和生活的需要,因此一种管理简单,运行可靠及科学的温湿度检测系统便由此产生。以人为基础,每次检查和恻量周围环境的温湿度都是依靠人工来轮流进行的,这种落后的传统的温湿度检测和监控模式很容易造成生产上的损失。在这种模式下,不仅效率地下不利于人才人才资源的充分利用,而且缺乏科学性,许多重大事故都是由人为因素造成的,人工维护缺乏完

9、整的管理系统而智能多点温湿度检测巡回系统不但可以解决人才资源的浪费,管理的不及时的问题,而且还可以生产效率也会大大的提高,其缘由就是由于它的多点智能化设计所决定的温湿度监控系统主要应用于控制空间的温室和相对湿度。从系统的控制角度来看属于纯滞后控制。技术已经非常纯熟。全世界的智能多点温湿度检测巡回系统从减少生产成本,增强可靠性, 操作的简洁性,和提高检测的灵敏性上从仍然在不断的进步.普遍看来,它的系统结构已经采用网络连接的方式,实现一线总线的现场总线技术,以达到实现远程诊断与远程控制的目的。在另一方面来看,构成系统整体的技术和管理,无论是硬件模块还是软件模块,国内外都已经普遍使用相应的模块来集成

10、。2 本文研究内容及设计方案 本文研究的是智能多点温湿度的巡回监测系统,用于目前对温度、湿度的测量打赌限于近距离单点测量,本文设计要完成远距离的多点温度、湿度的自动巡回检测系统,能对远距离的多点温湿度进行自动巡回测量,以数字形式把温度显示出来。本设计是采用以AT89C51单片机为核心,结合温湿度传感器SHT11等器件,用LCD1602液晶显示器显示数据以及报警元件,以多通道的方式对远距离多点温湿度自动巡回检测系统。所有的操作都是通过主机的软件来实现,传感器的测量信号经过电路转换成电信号,送至ATC89C51进行分析以及处理,在通过显示装置显示数据。如果测量的温湿度超过设定值会自动报警。此方案的

11、通用性非常强,具有一定的使用价值。二 硬件设计1 本方案设计的系统硬件总体框图硬件总体框图2 AT89C51单片机主控模块MCS-51系列单片机是国际公司Intel在1980年推出的高性能8位单片机,MCS-51的典型产品有三种,主要基本型产品为:8031(不含ROM)/8051(芯片上含有4KB的 ROM )/8751(芯片上含有4KB EPPROM),相对应的产品是低功耗型和增强型产品,MCS-51它们虽然都是8位的单片机,但是容易操作和掌握,具有性价比高、产品的兼容性强、品种多而齐全等特点,并且有关其软硬件应用方面上的设计材料非常丰富和齐全,是设计系统方案所需单片机的首选。单片机工程技术

12、人员和有这方面的爱好者大都已经熟悉和掌握这种单片机系列的应用。在二十世纪的八、九十年代,MCS-51系列是在世界上的应用是最为广泛的单片机机型之一。 (1) AT89C51的结构和特点AT89C51是一个8位具有高性价比,低功耗,高性能的cmos单片机,AT89C51器件内含4K字节大小的ISP,可反复擦写1000次的Flash只读程序存储器,在存储方面上不容易丢失,而且采用的是ATMEL公司的高密度的性能制造,它的兼容标准是MCS-51指令系统及80C51引脚结构,芯片内部集成了通用的8位CPU(中央处理器)和ISP存储单元。高性价比和强大的兼容性、功能使微型计算机的AT89C51可以为许多

13、生产和生活中涉及有关控制的应用系统提供一种的解决方案。AT89C51具有如下结构:2个16位可编程定时计数器,32个外部(IO)双向输入/输出口,40个引脚,128 bytes的随机存取数据存储器(RAM),4k Bytes Flash片内程序存储器,片内时钟振荡器,还有5个中断优先级,2层中断嵌套中断,,2个全双工串行通信口,看门狗(WDT)电路。此外,AT89C51的振荡频率可通过软件进行设置达到省电的模式。空闲模式下,中央微处理器(CPU)会暂时停止工作,而TO、T1定时计数器,随机存取数据存处器(RAM)、,片外的中断系统、多个串行口会不停止的继续工作。AT89C51在掉电模式下,停止

14、振荡器的工作,不为单片机提供时钟信号,停止芯片的其它一切功能,只保存单片机内部的RAM的数据,直到片外中断系统被激活或者芯片的硬件全部复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式。AT89S51单片机综合了微型处理器的基本功能。按照实际需要,同时也考虑到设计成本与整个系统的精巧性,所以在本系统中就选用价格较低、工作稳定的AT89C51单片机作为整个系统的控制器3。图4 AT89C51 单片机的片内硬件组成结构总线型 非总线型图5 89C51的引脚封装40个引脚按其功能可分为如下3类:电源及时钟引脚VCC、VSS;XTAL1、XTAL2。控制引脚PSEN、ALE/PROG、E

15、A/VPP、RST。I/O口引脚P0、P1、P2、P3,为4个8位I/O口的外部引脚4。【引脚电器性能】AT89C51单片机的P口特点:P0口:是一个八位漏极开路输出型双向I/O端口。当PO(0-7)作为输出端口使用时,8个端口都能吸收电流,然后驱动TTL输入,对端口输入1信号时,PO(0-7)可作为高阻抗的输入端用。在一般的实际应用系统案例中,必须在访问期间将激活内部的上拉电阻。在访问数据存储器或者单片机的外部程序时,它是时分多路转换的(低8位)地址数据总线。P1口:是一个八位双向(输入|输出)I/O端口,P1口内部带有上拉电阻。端口口的输出缓冲器可驱动(以输出或吸收电流的方式)4个TTL输

16、入。要想P1(0-7)端口作为输入口使用,则必须对写8个端口写入1信号,并且使用AT89C51单片机内部的上拉电阻把端口拉到高电位。P2口:P2.0-P2.7是一个八位准双向(输入|输出)I/O端口,P2口的内部带有上拉电阻。P2口的输出缓冲器可驱动(以输出或吸收电流的方式)4个TTL输入。当对端口写1信号时,通过内部的上拉电阻把端口拉到高电平的位置,这时可作输入口使用。使用时,因为端口内部有上拉电阻的作用,引脚被输入的外部时钟信号拉为低电平,向外输出一个电流(Iil)。在访问16位外部地址的外部数据存储器和外部程序存储器时,P2口会送出高8位地址。在访问8位地址的外部数据存储器时,P2口引脚

17、上的专用寄存器(SFR)区中的P2寄存器的内容,在整个访问期间不会改变。 P3口:(P3.0P3.7)是一个8位的双向I/O端口,端口的内部带有上拉电阻。P3端口的输出缓冲器可驱动(以输出或吸收电流的方式)4个TTL输入。当有需要这些端口作为输入口使用时,需要对端口写1信号,然后利用器件内部上拉电阻,把P3口拉到高电平位置。因为内部有上拉电阻,引脚会被外部输入的信号拉为低电平,此时会输出一个电流(Iil)。在稳定的状态条件下Io 低被外部限制如下:1、每个管脚的最大IOL值为 15mA 注85 规格2、每个8 位口的最大IOL值为 26 mA3、IOL 输出最大总和为71mA4、如果IOL的值

18、超过测试条件VOL设定值 有某种程度的可能性会超过相应的规格,因此不能保证超过测试电流。AT89C51运算器的内部单元:1、算术/逻辑部件ALU:完成加减乘除的算术和布尔代数的逻辑运算,目的是通过运算的结果,来达到影响PSW的某些位,从而为运算的出错,转移,十进制的修正,判断等提供准确有力的依据。2、累加器A:在算术、逻辑运算中存放一个操作数或结果,在与I|O(输入|输出)接口和外部存储器连接打交道时,进行数据传送都必须经过A来完成。3、寄存器B:在 乘法和除法的运算中要使用寄存器B。当除法时,寄存器B会用来存放除数及它的余数。当乘法时,寄存器B会用来存放乘数以及积的高字节;而不作乘除的时候,

19、B可以用作通用寄存器。4、程序状态标志寄存器PSW:用来存放某些特征,这些特征是当前指令执行后的操作结果,PSW的作用是为下一条指令的执行提供依据。(2) 时钟电路AT89C51 单片机的每个功能部件的运行都是以时钟信号为准,一拍一拍,有条不紊、节奏一致地工作。时钟电路的质量有很重要的意义,它会直接的影响单片机系统的稳定性,其缘由是因为单片机的时钟频率会直接影响本方案单片机的运行速度,进而影响整个设计系统的可行性、稳定性。AT89C5单片机的芯片内部集成了一个用于构成振荡器的高增益反相放大器,它为单片机的运行工作提供了所需要的时钟,这个内部振荡器电路的输出端和输入端引脚为XTAL1,输出端为X

20、TAL2。微调电容C1、C2与地端相连,并且两个电容分别连接着输入端引脚和输出端引脚,石英晶体Y1的作用是提供一个震荡源,这些都构成一个稳定的内部振荡器(自激振荡器)。而外部时钟方式时外部时钟电源直接接到XTAL1端,XTAL2端悬空。图6 内部方式(3) 复位电路复位是单片机的初始化操作,只需给AT89C51的复位引脚RST加上大雨2个机器周期(即24个时钟震荡周期)的高电平就可使AT89C51复位。复位电路通常采用上自动复位和按钮复位两种方式。上电复位的方式是通过外部复位电路给电容C充电,然后加至RESET引脚一个短时间的高电平信号,随着VCC对电容C的充电过程,次信号会逐渐回落,所以从根

21、本上说。RESET引脚上的高电平信号的持续时间取决于电容C的充电时间。因此RESET引脚上的高电平信号必须保持足够长的时间,这样才能保证系统能可靠地复位。值得注意的是按键手动复位有电平和脉冲两种形式5。图7复位电路 3 电源转换电路模块由于单片机的工作电压为+5v,而用户的供电电压一般为220v的交流电,所以必须进行电源的转换,以保证单片机的正常工作。电源转换电路如下,该电路为输出5V电源的电路,采用6V*2的变压器对220V的输入交流电进行降压,由两个二极管组成全波整流电路,经整流放大至1.2倍,其中在电源转换电路中起滤波作用的是大电容C1,C3、C5。C2、C4小电容在电路中起的是消除电感

22、效应,消除干扰的作用,IC采用集成稳压器7805,把电压稳定在5V。其中三端稳压器的作用是消除电网电压输入对输出的影响,从而使输出的电压更加稳定。当电源转换电路输出端的电压较大时(当然此方案所需的电压是5V),三端稳压器应装配能散热材料,比如散热板等。这样器件使用的寿命得以延长,设计更加的合理。 图8 电源转换电路4 按钮控制模块 这里有三个按键,第一个是用来切换温、湿度;第二个增加设定值;第三个是减小设定值。电路如下图 图9 按钮控制电路5多点SHT11温湿度测量模块(1) SHT11结构与特点 SHT11是具有保护作用的电容式的结构,这些电容是保护着传感器芯片。传感器的芯片是由聚合物覆盖层

23、和微型的检测电极系统共同组成的,SHT11在消除外界测量环境的干扰时,还能保持传感器的原有特性(电容式温湿敏器件)。SHT11集成了湿度传感器和温度传感器,是一个单一的个体。SHT11的特点是不会产生由温、湿度值传感器之间随温度的梯度的变化而引起的误差,得出的露点很精确,测量得到温湿度的数值的精度较高。CM0SENSTM技术不是简单的将温湿度传感器结合在一起,主要的是还将校准数据存储器、14位的AD(数模)转换器、标准2总线、信号放大器等全部电路硬件和硬件集成在一个芯片内,而且还是无缝连接。总之是一种采用高度集成的方式的温湿度传感器芯片,SHT11提供的数字输出是全量程标定, 有着卓越的可靠性

24、与稳定性,所以本系统采用SHT11作为温湿度传感器。SHT11 的结构特点和工艺制造使其具有以下优点:(1) 防止被浸泡而损坏,器件即使被液体浸湿,在自然烘干后其性能也可以得到恢复, 并且在恢复后芯片运行时不会出现超出允许范围之内的误差;(2) 具有高度的可靠性, 因为采用了优化的高集成电路方式, 极大的防止和减小了受外界电子信号的干扰而元件失效的风险, 并且由于SHT11温湿度传感器内部的输入的模拟信号可以快速的转化为数字信号输出,所以精确度比靠外围数模转换电路处理后输出的模拟信号高。 (3) 芯片的测量精度较高,一些传感器常受外界的不稳定电压干扰,但SHT11因片内的稳压电路使得测量的温湿

25、度值的精度不会受不稳定电压的影响,温度测量精度为0-0.5摄氏度,湿度在0%-100%RH。测量范围内都能保持0%-5% 的测量误差; (4) 在任意互换SHT同系列的芯片时,并不需要在互换后进行重新校正,这样可以方便设计的温湿度测量系统运行维护。(5) 体积仅为7. 5mm5mm 2. 5mm,功耗低(电流的消耗: 工作时为550LA,休眠时则为3LA,平均状态是28LA,2.4-5.5V 宽电压供电),在电池供电的状态都可让其能长时间、稳定运行。(6) SHT11的反应非常迅速,小于4s。SHT 11 的众多优点使其成为各类高标准温湿度测量系统设计应用的首选.传感器的内部结构框图如图所示。

26、SHT11的温湿度传感器是在极为精确的温湿度室中校准的。SHT11传感器中OTP内存预先存放着校准系数。经过校准的相对温湿度传感器与一个14位的数模转换器相连,可将转换后的测的数字温、湿度值送给二线I2C总线器件,这样就将数字信号转换为符合总线协议标准的串行数字信号。SHT11保证了传感器的长期能稳定的工作能力,还增强了抗干扰性能力。传感器对干扰噪声的敏感程度取决于而(数模)转换所需要的时间,即转换速度。标定存储器的作用是校准数据,保证了每一只温湿度传感器都功能都相同。最后,任何类型的微控制器系统和微处理器,都可直接通过I2C总线与SHT11直接连接,这样做的原因是可以节约接口电路的硬件成本,

27、简化了温湿度检测设计系统的接口方式,让整个系统的变得更加简洁。(2) SHT11的工作时序首先对数据传输进行初始化,来启动传感器的测量时序,即在第一个SCK时钟高电平位置时,DATA跳转为低电平,在第二个SCK高电平时,DATA跳为高电平。传感器的测量指令包含8字节,前面3个是地址位,后面是5个命令位(如000 00101,即湿度测量,其中温度的测量代码为0001l,湿度的测量代码为00101)。单片机发出一组8位测量指令后,DATA在第8个SCK时钟的下降沿被设置为低电平。再发送第9个SCK时钟作为命令确认,DATA在其下降沿之后,恢复为高电平。此刻单片机可以暂时停止发送时钟序列,单片机进入

28、空闲的状态,开始准备读取测量的温湿度数据。传感器在转换结束后,会将DATA置为低电平,单片机继续发出时钟序列,来读取2个8 字节的测量数据和1个8字节的CRC奇偶校验。所有的数据从MSB开始,右值生效。其中为了确认读取成功,在每个字节传输结束之后,都要发出一个时钟高电平ACK,并将DATA置为低电平。如果不使用CRC-8校验,控制器可以在读取测量值LSB后,通过保持确认位ACK高电平,来中止数据传输。工作结束后SHTl1会自动转入休眠模式。SHT11的工作时序如图所示:6 数据显示模块(1)HJ1602的结构与优点这个设计中采用的是HJ1602A ,它是一种工业字符型液晶显示器,最多能同时显示

29、16x02 即32个字符。(16列2行)。在日常生活中,我们对液晶显示器并不陌生。液晶显示器现在已经是很多电子产品的重要器件,在计算器、空调、汽车、电流表、电压表、万用表、电子表等很多电子产品中都可以看到,显示的主要是图形、数字和符号。一般的显示输出方式:LED数码管、发光管、液晶显示器。在单片机系统中应用液晶显示器作为输出器件有以下几个优点:(1)液晶显示器的画面质量高,不会频繁的闪烁。显示器的每一个点接受收到信号后就恒定保持一种亮度和色彩,一直保持发光状态,并不会像阴极射线管类的显示器样需要不断刷新着新亮点。(2)液晶显示器是一种数字型的显示器,和单片机系统的接口比其他类的显示器更简单可靠

30、,操作也方便些。 (3)液晶显示器的重量比同类的要轻,并且耗电量也小。因为液晶显示器是通过显示屏上的电极来控制液晶分子的状态来达到显示的目的,在重量上比同面积的传统类显示器要轻得多。液晶显示器的功耗是主要消耗在内部的电极和驱动IC上,因而耗电量小得多。 字符型液晶显示模块是一种点阵式LCD,常用的有以下几种:16*01,16*02,20*02和40*02行等的模块。下面以1602字符型液晶显示器为例,介绍其用法。(2)引脚和指令1)引脚说明:第1脚:VSS为地电源。 第2脚:VDD接5V正电源。 第3脚:VL为对比度调整端,接地最高,接正电源最低,过高时会产生模糊的影子,可通过一个10K的电位

31、器调整对比度来消除。 第4脚:RS表示寄存器的选择,低电平:指令寄存器;高电平时选择数据寄存器。 第5脚:R/W为读写信号线,低电平写操作,高电平读操作。当RS和R/W的状态同时为低电平时可以显示地址或者写入指令,当R/W为高电平RS为低电平时可以读忙信号,当R/W为低电平RS为高电平时可以写入数据。 第6脚:E为使能端,当E端电平状态由高电平跳变成低电平时,液晶显示器模块执行命令。 第714脚:D0D7为8位双向数据线。 第15脚:背光源正极。 第16脚:背光源负极。2)指令:1602LCD的RAM地址映射以及标准字库表器件的模块内部的字符发生存储器已经存储了160个不同的点阵字符图形,这些

32、字符图有:英文字母的大小写、常用的符号、阿拉伯数字等,每一个字符都有一个固定的代码。它的多有操作都是通过指令编程来实现的,如屏幕上文字数据的显示,读写数据和光标的操作(1是高电平,0是低电平)。指令1:01H是指令1的指令码,是清除显示的数据,让光标复位到起始位置,地址00H位置。指令2:光标复位,光标返回到地址00H 。指令3:光标和显示设置 I/D:光标移向,高:右移,低:左移 。S:显示的屏幕上所有文字是否左右移动。高电:有效,低:无效 。指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示。 C:控制光标的开与关,高电平表示有光标,低电平表示无光标。 B

33、:控制光标是否闪烁,高电平闪烁,低电平不闪烁 。指令5:用来显示移位 S/C或者移动光标:当输入信号为高电平时,LCD1602屏幕上的文字可以整体的移位,当单片机的输入时钟信号为低电平时,可以移动光标 。指令6:功能设置命令:低电平时是八位总线,高电平时为四位总线。 N:低电平时单行显示;高电平时双行显示。F:低电平:5X7的点阵字符;高电平:5x10的点阵字符(有些模块的功能设置命令不同是:高电平时为八位总线,低电平时为四位总线)。指令7:字符发生器RAM地址设置 。指令8:DDRAM地址设置 。指令9: BF为忙状态的标志位,高电平:忙状态,模块不能接收单片机传来的指令、数据,低电平:空闲

34、状态,LCD1602能接收单片机端口发出的命令、传输来的数据,能快速有效的读出光标地址和忙信号。指令10:写数据 。指令11:读数据 。 1602液晶显示模块电路原理图原理:原理很简单,就是利用LCD1602液晶显示器的物理特性,在器件内部有电压通过屏幕的显示区域就可以显示出数据,图形,字符。特点:厚度薄、一般更广泛使用在大规模的集成电路,容易实现全色彩的显示图3-131602显示模块7 光声报警模块1蜂鸣器介绍蜂鸣器是一种一体化结构的电子讯响器。蜂鸣器主要分为两种:电压式和电磁式。光声报警模块中的蜂鸣器一般采用直流电压为电源,是许多电子产品的发声设备,比例小的有计算器,儿童玩的电子玩具,定时

35、器;大的设备有汽车、飞机,工业计算机等。2 光声报警电路原理图当温湿度检测正常时绿灯亮起,当检测的温湿度超过设定值的时候红灯变亮,蜂鸣器发出响声。 光声报警电路原理图8 温湿度控制模块(1)采用模块1)降温设备:风扇,负责系统的降温工作。可以和USB借口或者电源相连接,选择风扇的材料要注意它的耐性和稳定的性,注意绝缘和耐水性。 2)加热设备:本系统的方案设计采用的是直形加热管,其加热设备的结构:将高温电阻丝均匀的分布在强度高、耐高温的不锈钢管内。在有空隙的地方塞入结晶氧化镁粉,这种材料的绝缘性和导热性非常好,电加热设备的结构非常先进,发热均匀,发热的利用率高。当电流通过加热设备,高温电阻丝导通

36、发热使结晶氧化镁扩散到金属管的表面,在传递到空气中或者加热设备。目前市场上有多的加热设备工客户选择,有直型,U型,螺旋类,为了环保和降低成本,这里使用直性加热管。 3)喷雾设备:小型自动晒水器,负责系统的加湿工作。自动洒水器的材料是不锈钢和工程朔料,材料的强度很高,并且耐化学物质。4)除潮设备:烘干除潮器,负责系统的排潮工作。(2)连接如图温湿度控制设备与单片机的连接三 系统软件设计1 系统整体的程序流程对设计的系统有了整体的了解后,划分模块,逐步逐个的用模块实现功能,最后连接各个模块,当然要注意合理的连接。在这我们可以建立总体的程序框架图如下: 图 4-1主程序流程图2 液晶显示模块程序流程

37、1602液晶显示模块可与AT89C51直接接口的。软件流程图如图4-2所示:开始LCD1602初始化延时设第一行显示位置显示第一行内容设第二行显示位置显示第二行内容图4-21602液晶显示模块程序流程图3 传感器模块流程图因温度、湿度传感器用途越来越广泛。SHT11不再需要外置的A D电路模块,具有标准接口,使用方便、简单。SHT11具有很多优点,是一种单总线温湿度数字传感器。 SHT11传感器模块的软件流程图如下图所示给SHT11上电延时1S保持高电平检测记录信号输出低电平延时输出低电平数据输出结束信号图 4-3SHT11传感器模块程序流程图四 结束语这个智能多点温湿度巡回检测系统的设计,主

38、要是以AT89C51单片机主控模块为核心。经过几个月的奋斗,从确定题目,设计方案,查找资料,完成硬件选用、连接。这些经历都使我的理论知识和动手的能力得以增强,在这个过程中指导老师给与了我很大帮助。经过自己的细心摸索,我慢慢学会了各种简单元器件的使用,比如蜂鸣器,数码管,SHT11传感器等。并能自主的设计小问题,自主的完成实验。学会了对一项工程如何设计:首先,要分析需要设计的系统要实现什么功能,需要什么器件;然后,针对设计购买相应的硬件,选用硬件时不仅要选用经济的,更重要的是如何能更精确更方便的完成系统的要求;而且要清楚明白各个硬件的合理布局,硬件之间具有协调性,能更好的通过主控制器件实现硬件的

39、功能。最后,通过各种测试与调试,让设计更好的完成系统要求。这次的设计使我受益匪浅,明白了理论必须与实践相结合,通过各种各样的途径查找资料,增强了动手能力。更加清楚了解了自己的学习能力,为以后的工作和生活打下基础。但因为我们的水平有限,此设计中也存在一定的不足。就比如说对湿度的控制方面,由于温度时刻都在发生着变化。而湿度的变化又大体上取决于温度。因而对于湿度的控制有点困难。最后,还要对学校表示感谢。是学校给我们提供了一次难能可贵的实习机会。而实习期间,刚好排除了我们对毕业设计一点头绪也没有的烦恼。并且通过本次实习,为大家毕业设计的完成做了很大铺垫。因此,这次实习机会不仅重要,并且显得那么宝贵。从

40、学生、老师还是到学校。本次毕业设计过程中我受到了很大的帮助和启发。没有你们,我的毕业设计就坚持不下来。感谢你们,有了你们,我受益匪浅。 五 参考文献1 模拟电子技术 华成英童诗白 高等教育出版社2 数字电子技术基础 阎石 第四版 高等教育出版社3 传感器原理及应用技术 韩保君 机械工业出版社4 单片机原理课程设计 张一斌 中南大学出版社5 单片机应用设计与制作基于keil与proteus开发仿真平台 王平 6 单片机C语言与 PROTUES 仿真技能实训 刘娟 中国电力出版社7 PROTUES入门实用教程 周润景 机械工业出版社8 传感器技术及应用 陈黎敏 机械工业出版社9 单片机原理、应用及

41、实践 徐新艳 北京高等教育出版社10 微型计算机原理与接口技术 冯博琴 清华大学出版社11 基于 PROTEUS 的电路及单片机系统设计与仿真 张丽娜 12 实用电子电路大全 王千 电子工业出版社13 8051单片机课程设计实训教材 陈明荧 清华大学出版社六 附录1电路图 2 程序 使用C语言编程,采用的是Keil软件#include#define uchar unsigned char #define uint unsigned intuint hum,temp;/定义湿度、温度(全局)uchar hum_h,hum_l,temp_h,temp_l,check;/湿度高、低8位,温度高、低8

42、位,校验位uchar num,num1, bai,shi,ge,bai1,shi1,ge1,cnt=0; /sbit dht=P10;sbit fine=P11;sbit hot=P12;sbit pwq=P13;sbit ccq=P14;sbit beef=P27;sbit redled=P26;sbit greedled=P25;sbit lcden=P34;sbit lcdrs=P35;uchar code table=Temperature: ; uchar code table1=Humidity:;void write_com(uchar com);void write_data(

43、uchar date);void delay_us(uint i);void delay(uint z);void dht_init();void interrupt_init();void lcd_int();uchar read_byte();void read_hum_temp();void zhuanhuan();void warm_control();void main()/主函数interrupt_init();lcd_int();delay(200); while(1) read_hum_temp();zhuanhuan();warm_control();delay(3000);

44、 /此处的时间不能小于3000,否则读不出!/hum_h=hum_l=temp_h=temp_l=check=temp=hum=0; /*-延时(10us级)-*/void delay_us(uint i)while(i-); /*-延时(ms级)-*/void delay(uint z)uint i,j;for(i=z;i0;i-)for(j=110;j0;j-);/*-温湿度初始化(准备传送数据)-*/void dht_init()/delay(1000); /延时一会,避开不稳定区域dht=0; /拉低延时500微秒,发送开始信号delay_us(50);dht=1; /释放总线,延时3

45、0微秒delay_us(4);while(!dht); /拉低等待while(dht); /拉高等待,即将传送数据uchar read_byte()uchar n,byte=0,dat;for(n=0;n8;n+) while(!dht);delay_us(4); /理论上28us延时70us,此处写2-6都可以dat=0;if(dht) dat=1;while(dht);byte=(byte=1)|dat; /0return byte; /*-读40位数据-*/void read_hum_temp()dht_init();hum_h=read_byte(); /读湿度hum_l=read_byte();temp_h=read_byte(); /读温度tem

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号