专业班级:
学 号:
学生姓名:
同组学生:
温湿度控制仪的设计
摘 要
本次设计是采用MSC-51系列单片机中的AT89S51和汽车电路原理图DHT11的低成本的温湿度的检测系统。本设计主要包括硬件电路的设计和系统软件的设计。硬件电路主要包括单片机、温湿度传感器、显示模块、报警器以及键盘等5部分,由DHT11温湿度传感器及1602字符型液晶模块构成系统
显示模块,该系统电路简单、工作稳定、集成度高,调试方便,测试精度高,具有一定的实用价值。其中测温湿度控制电路由温湿度传感器和预设温度值比较报警电路组成,用户根据需要预先输入预设值,当实际测量的温湿度大于预设的温湿度数值时,发出报警信号(蜂鸣器蜂鸣)。软件部分包括了主程序、显示子程序、测温湿度子程序。
本次设计采用的DHT11温湿度传感器是一款含有已校准数字输出的温湿度复合传感器,传感器包括一个电阻式感湿原件和一个NTC测温元件,并与一个高性能的8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。单片机AT89S51是一款低消耗、高性能的CMOS8位单片机,由于它强大的功能和低价位,因此在很多领域都是用它。
关键词:温度测量、湿度测量、AT89C51、STH11
Abstract
This design is the use of MSC-51 Series MCU AT89S51 and DHT11 in the low-cost temperature and humidity detection system. This design includes the design of hardware a
nd system software design. Hardware circuit includes a microcontroller, temperature and humidity sensors, display module, the alarm and the keyboard 5, the DHT11 temperature and humidity sensor and 1602 constitute a system of character LCD module display module, the system circuit is simple, stable, high integration, commissioning Convenient, high precision, has some practical value. Temperature and humidity control circuit in which the temperature and humidity sensors and compare the value of the preset temperature alarm circuit, the user input required pre-default value, when the actual temperature and humidity measurements of temperature and humidity is greater than the preset value, an alarm signal (bee Buzzer beep). Software part includes the main program, display routines, subroutines side temperature and humidity
The design uses the DHT11 temperature and humidity sensors is a digital output with a calibrated temperature and humidity combined sensor, the sensor includes a resistance and a sense of the original wet NTC temperature measurement devices, and with a high-performance 8-bit microcontroller connected. Therefore, the product has excellent quality, fast response, anti-interference ability, high cost and other advantages. AT89S51 is a low c
onsumption of item-level, high-performance CMOS8 bit microcontroller, because of its powerful features and low price, so use it in many fields.
KEY WORDS: temperature measurement, humidity measurements, AT89C51, STH11
目 录
一、设计任务与要求 6
§1.1 设计任务及要求 6
二、方案设计与认证 6
§2.1 设计总体方案及方案论证 6
§2.2 温湿度传感器的选择 7
§2.3 输出显示设备的选择 7
三、单元电路设计与参数计算 7
§3.1 复位电路部分 7
§3.2 时钟电路部分 8
§3.3 超限电路部分 8
§3.4 实时时钟电路模块 9
§3.5 温湿度传感器电路 9
§3.6 输出显示电路 10
四、总原理图与元器件清单 11
§4.1 总原理图 11
§4.2 原理说明 12
§4.3 元器件清单 12
§4.4 PCB图 12
五、结论与心得 13
六、参考文献 13
七、附 录 15
一、设计任务与要求
设计一个以单片机为核心的温湿度控制系统,需要实现的功能为:
(1)能够准确的显示当前的温度以及湿度。温度检测的范围20℃-60℃,测温精度:±2℃;湿度检测范围30%-80%RH, 测湿精度:±5%RH。
(2)能够自主调节当前需要温度以及湿度的预设温湿度值,在系统上面有调节按钮,可随时根据需要增加或者减少预设值。
(3)一旦发现超过了预设值,蜂鸣器蜂鸣报警。
(4)报警方式为三极管驱动的蜂鸣音报警。
(5)系统的显示方式均为四位显示,采用LCD显示。
二、方案设计与论证
1. 设计的总体方案及论证
按照系统设计功能的要求,确定系统由6个模块组成:主控制器,数字温湿度传感器,报警电路,时钟电路,超限电路,复位电路及显示电路等。
本方案以AT89C51单片机系统为核心来对温度、湿度进行实时控制和监测。各检测单元能独立完成各自功能,并根据主控机的指令对温湿度进行实时采集。主控机负责控制指令的发送,并控制各个检测单元进行温度采集,收集测量数据,同时对测量结果进行整理和显示。其中包括单片机、复位电路、温度检测、湿度检测、键盘及显示、报警电路、系统软件等部分的设计。
系统原理框图:
图一:温湿度控制器原理框图
系统工作原理:主控制器的功能由单片机来完成,主要负责处理由数字温湿度传感器送来数据,并把处理好的数据送向显示模块。数字温湿传感器主要用来采集周围环境参数,并把所采集来的参数送向主控制器。温湿度传感器上的按键可以用来完成单片机的复位操作和温湿度初始值的设定。超限电路就是用五个发光二极管和一个扬声器来实现的,用来判断周围环境的温度或者湿度是否超出设定值了,任何一个超出设定值发光二极管就会被点亮。显示电路主要用来显示系统实时的的时间、日历以及温度和湿度。
各单元电路的功能如下:
(1)复位电路:复位电路有上电式自动复位电路与手动复位电路,本设计中我们采用手动复位电路,这样便于我们对整个电路进行更有效的控制。
(2)时钟电路:为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。
(3)超限电路:当系统的温度或湿度超过或者低于设定的要求时,超限电路模块的报警电路就会发出报警信号,同时会提示是干燥,加湿,升温,降温等。
(4)实时时钟电路模块:此模块产生实时的系统时间和日历,能对某个确定环境的实时温湿度控制起到一定的作用。
(5)温湿度传感器:此模块是整个电路设计的信号采集及初步处理的模块,采集室内的温度及湿度。
(6)显示电路:此电路用来显示系统的时间和日历,温度以及湿度等。
2. 温湿度传感器的选择
方案一:采用单总线的DS1820的温度传感器和HS110X相对湿度传感器组成的控制仪。
方案二:采用集温湿度传感器于一体的SHT11芯片为主要芯片的控制仪。
由于传统的模拟式湿度传感器(方案一)一般不仅要设计信号调理电路,还要经过复杂的校准和标定过程,其测量精度难以保证。而SHT11是瑞士Sensiri-on公司生产的具有二线串行接口的单片全校准数字式新型相对湿度和温度传感器,可用来测量相对湿度、温度和露点等参数,具有数字式输出、免调试、免标定、免外围电路及全互换的特点。该传感器将CMOS芯片技术与传感器技术融合,为开发高集成度、高精度、高可靠性的温湿度测控系统提供了解决方案。所以本设计采用的是方案二。
3. 输出显示设备的选择
电子设计中常用的输出显示设备有两种:数码管和LCD。
方案一:数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二
极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。数码管显示的数据内容比较直观,通常显示从0到F中的任意一个数字,一个数码管可以显示一位,多个数码管就可以显示多位,在显示位数比较少的电路中,程序编写,外围电路设计都十分简单,但是当要显示的位数相对多的时候,数码管操作起来十分烦琐,显示的速度受到限制。并且当硬件电路设计好之后,系统显示能力基本也被确定,系统显示能力的扩展受到了限制。
方案二:而液晶显示屏具有体积小、功耗低、显示内容丰富等特点,用户可以根据自己的需求,显示自己所需要的、甚至是自己动手设计的图案。当需要显示的数据比较复杂的时候,它的优点就突现出来了,并且当硬件设计完成时,可以通过软件的修改来不断扩展系统显示能力。外围驱动电路设计比较简单,显示能力的扩展将不会涉及到硬件电路的修改,可扩展性很强。字符型液晶显示屏已经成为了单片机应用设计中最常用的信息显示器件之一。不足之处在于其价格比较昂贵,驱动程序编写比较复杂。
本设计需要显示温度值和湿度值,还可显示系统实时的时间与日期等,显示数字较多,因此选用方案二液晶频做输出设备。
三、单元电路设计与参数计算
1. 复位电路部分
这种复位电路的工作原理是:单片机的复位电路在刚接通电时,电容是没有电的,电容内的电阻很低,通电后,5V 的电源通过电阻给电容进行充电, 电容两端的电压会0V慢慢的升到 4V 左右(此时间很短一般小于 0.3 秒),RC 构成的微分电路在上电瞬间产生一个微分脉冲,其宽度大于两个机器周期,AT89C51将复位。正因为这样,复位脚的电由低电位升到高电位,引起了内部电路的复位工作,RST 端电压慢慢下降,降到一定电压值以后,即为低电平,单片机开始正常工作(这是单片机的上电复位,也叫初始化复位);当按下复位键时,电容两端放电,电容又回到0V了,于是又进行了一次复位动作。
2. 时钟电路部分
单片机系统都有晶振,在单片机系统中晶振的作用非常大,全称叫做晶体振荡器,它结合单片机内部电路产生所需时钟频率,单片机晶振提供的时钟频率越高,那么单片机的运行速度就会越快,单片机的一切指令执行都是建立在单片机晶振所提供的时钟频率。在通常的工作条件下,普通的晶振频率的绝对精度可以达到百万分之五十,高级晶振精度更高,有些晶振还可以由外加的电压在一定范围内调整频率,称为压榨振荡器,在共振的状态下晶振用一种能把电能和机械能相互转化的晶体工作,以提供稳定,精确的单频振荡。
发布评论