2022年基于单片机的温湿度检测报警系统 .pdf
《2022年基于单片机的温湿度检测报警系统 .pdf》由会员分享,可在线阅读,更多相关《2022年基于单片机的温湿度检测报警系统 .pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 目录基于单片机的温湿度检测报警系统. 2摘要 . 21 引言 . 41.1 问题的提出 . 41.2 研究的意义 . 41.3 国内外现状 . 41.4 本文研究的目的和研究方向. 51.5 本文研究的主要内容. 52 工具简介 . 62.1 C 语言 . 62.2 Proteus . 72.3 Protel . 73 设计任务分析及方案论证. 93.1 设计任务要求和温湿度控制的发展. 93.2 设计总体方案及其方案论证. 10 3.3 器件选定 . 11 4硬件设计 . 22 4.1 主控制电路和测温时控制电路. 22 4.2 主要模块的电路. 23 4.3 系统的蜂鸣器电路. 23
2、4.4 晶振电路 . 23 4.5 显示电路 . 24 4.6 传感器电路 . 25 4.7 复位电路 . 25 5 软件设计 . 27 5.1 系统流程图 . 27 5.2 编程思想 . 28 结论 . 29 参考文献 . 30 源程序 . 31 原理图 . 42 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 42 页 - - - - - - - - - 2 基于单片机的温湿度检测报警系统摘要;本作品采用 MSC-51 系列单片机中的AT89S51和 DHT11的温湿
3、度的检测系统。本作品主要包括硬件电路的设计制作和单片机程序的设计。硬件电路主要包括单片机、温湿度传感器、显示模块、报警器以及键盘等5 部分,由 DHT11温湿度传感器及1602 字符型液晶模块构成系统显示模块,该作品原件较少、工作稳定、集成度高,测试精度高,具有一定的实用价值。其中测温湿度控制电路由温湿度传感器和预设温度值比较报警电路组成,用户根据需要预先输入预设值, 当实际测量的温湿度大于预设的温湿度数值时,发出报警信号(蜂鸣器蜂鸣)。软件部分包括了主程序、显示子程序、测温湿度子程序。本次设计采用的DHT11温湿度传感器是一款含有已校准数字输出的温湿度复合传感器, 传感器包括一个电阻式感湿原
4、件和一个NTC 测温元件,并与一个高性能的 8 位单片机相连接。 因此该产品具有品质卓越、 超快响应、抗干扰能力强、便宜耐用等优点。 单片机 AT89S51是一款低消耗、 高性能的 CMOS8 位单片机, 由于它强大的功能和低价位, 也是在教学过程中用的比较多的单片机,因此在作品中选择了 AT89S51单片机。关键词: 温湿度检测仪AT89S51单片机DHT11 温湿度传感器Temperature and humidity detection alarm system based on Singlechip ABSTRACT :This design is the use of MSC-51
5、Series MCU AT89S51 and DHT11 in the low-cost temperature and humidity detection system. This design includes the design of hardware and system software design. Hardware circuit includes a microcontroller, temperature and humidity sensors, display module, the alarm and the keyboard 5, the DHT11 tempe
6、rature 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 sens
7、ors 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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 42 页 - - - - - - - - - 3 temperature and humidi
8、ty 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 combi
9、ned 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 i
10、s a low consumption 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 measurement AT89S51 DHT11 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
11、第 3 页,共 42 页 - - - - - - - - - 4 1引言现在随着人们的生活水平越来越高,所以对生活质量的要求也越来越高,而生活环境的好坏是生活质量的一个重要指标,成了创造和谐环境的重要环节。 尤其是目前生活节奏的加快, 许多白领都出现了亚健康的状态,因此家庭温湿度的检测对于现代家庭来说也变得十分必要。因此为了满足最适宜人们生活的最佳温度和湿度,我们需要研究一种家庭式的,操作简单方便、控制温湿度的装置,人们可以根据不同季节以及个人的需要进行不同的调整,以便达到理想的生活环境,这不仅仅是对于生活质量的要求,同时也体现了当今社会的发达与先进。1.1 问题的提出为了更加有效的保证人们生
12、活环境的安逸和舒适,同时也为了人们生活的更加健康,人们已不满于目前的居住环境,对居住环境提出了更高的要求,智能化被引进了家居, 并且迅速在全国乃至世界范围内普遍发展开来,由于自然环境污染越来越严重, 城市人口越来越多等, 雾霾天天弥漫在城市中间, 适宜人们生活的温度以及湿度越来越难以达到标准, 常见的南北气候差异, 北方冬天异常干燥,南方却阴冷潮湿, 特别是对于长期居住在外地的朋友很难适应当地的气候。而对于我们来说,我们可以改变一个地区的大气候,但要花费的人力物力要非常多。所以我们可以改变您身边的环境,让你在你的家里住的更舒心。 所以我门要在合适的时间内对家居环境作出相应的改变,来满足人们对家
13、居环境的要求。1.2 研究的意义随着城市居民生活节奏的加快以及人民生活水平的不断提高,人们对于亚健康的问题越来越关注, 因此对于居住环境的要求也越来越高,舒适的环境已不仅仅限于宽敞豪华的住宅,同时也希望在自己的小家里也会有大自然的调节作用,能够根据人类的需要,设定相应的温湿度。因此研究温湿度的控制非常有必要,它可以优化组合社区资源, 提升服务水平,推动反房地产等其他行业的发展,为他们带来新的商机。1.3 国内外现状这几年, 国内外温湿度传感器测量系统发展十分飞快,正一步步向着集成化、智能化发展,随着各国科研人员的不断努力, 该类型系统取得的非常巨大的成就。现代温湿度传感器测量系统技术主要以数据
14、采集为基础,主要类型包括: 虚拟仪器、智能仪器、数字式仪器等等。伴随现代电子科学技术的进一步发展,数据采集系统也发生了天翻地覆的变化,其整体的性能、 实用性方面都有很大的改进。所以,依托于数据采集结构而发展的温湿度传感器测量系统在各类应用中也名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 42 页 - - - - - - - - - 5 发挥着越来越重要的作用。现在,许多外国大型企业都十分重视传感器的研发工作,例如,日本的Figaro 公司、芬兰的vaisala公司等,都
15、致力于传感器的发展和改进,以加强其在整个市场的竞争力。 在九十年代, 先后出现了集成温度湿度测量套件和应用于湿度传感器的测试系统, 这个新的技术的产生都大大刺激了传感器的进一步发展。与此同时,国内许多研究机构也在传感器测试装置的研发上不断探索、进取。例如通过采用传统电子仪器进行设计研发而成的多种动态测试系统、动进样装置的气体传感器智能测试系统等等, 这些成绩都体现了我国在传感器领域取得的成就。当然,随着科技的进步, 传统的温湿度测试技术在稳定性、精度等方面已经无法满足市场的需求,因此,针对新一代传感器的探究显得尤为重要。1.4 本文研究的目的和研究方向本文研究的目的为满足现代家庭对于居住环境温
16、湿度的不同需求,我们可以随时进行检测和调节,对于不利情况能够及时的作出显示,并能够采取相应的措施提醒用户进行调整,以达到最适宜的温湿度,让用户能住的更加舒心。1.5 本文研究的主要内容首先我们必须了解温湿度控制对于家庭对于现代人们的重要性,其次我们才能够对此做出更好的判断, 以求更好的解决用户所需要的问题。温湿度的控制是我们研究的主要内容。 数字化温湿度检测的方法为一旦环境中的温湿度发生变化时,随着温湿度的变化湿度传温度感器和湿度传感器的阻值发生变化,然后将变化的电阻通过转换电路和转换信号检测为与之对应变化的电压,然后把模拟电压信号由 A/D 转换器转换为数字信号并送入到AT89S51单片机中
17、,对采集到的信号单片机进行滤波处理并通过查表得到实际测量的湿度值1,之后通过单片机的各外部接口电路连接到LCD1602显示屏显示该温湿度值。 该系统通过键盘设定最适宜的温度和湿度, 传感器向中央控制系统输送监测信息,超过预设值的话, 蜂鸣器就会报警提醒,用户即可做出调整2。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 42 页 - - - - - - - - - 6 2工具简介系统单片机代码采用C语言编写, proteus为仿真环境, protel为原理图画图工具软件。
18、2.1 C 语言C 语言的优点能像汇编语言一样对位、 字节和地址进行操作, 而这三者是计算机最基本的工作单元。运算符丰富C 语言的运算符包含的范围很广泛,共有34 种运算符。C 语言把括号、 赋值、强制类型转换等都作为运算符处理。从而使 C 语言的运算类型极其丰富, 表达式类型多样化。 灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。数据类型丰富C 语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C 语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大
19、。同时对于不同的编译器也有各种。C 是结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用, 并具有多种循环、 条件语句控制程序流向, 从而使程序完全结构化。语法限制不太严格,程序设计自由度大虽然C 语言也是强类型语言,但它的语法比较灵活, 允许程序编写者有较大的自由度。 允许直接访问物理地址,对硬件进行操作由于C 语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能, 又具有低级语言的许多功能, 能够像汇编语言一样对位、字节
20、和地址进行操作, 而这三者是计算机最基本的工作单元,可用来写系统软件。生成目标代码质量高, 程序执行效率高一般只比汇编程序生成的目标代码效率低 10 20%。适用范围大,可移植性好C 语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX 、windows 98windows NT;也适用于多种机型。C 语言具有强大的绘图能力, 可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。C 语言的缺点C语言它的最大的缺点就是,如果你的项目很复杂,大量的开发人员互相之间需要更新大段代码时, C语言可能会使事情变得异常麻烦。因为C是在面向对
21、象方法流行之前开发的,这大大降低了C语言复杂设计的可能性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 42 页 - - - - - - - - - 7 输入输出相对很多语言都较为复杂。对于字符串的处理, 只能通过字符数组实现。绘图操作较为复杂;C语言的缺点主要表现在数据的封装性上,这一点使得 C在数据的安全性上有很大缺陷,这也是C和 C+ 的一大区别 C语言的语法限制不太严格,对变量的类型约束不严格, 影响程序的安全性, 对数组下标越界不作检查等。从应用的角度,C语言
22、比其他高级语言较难掌握指针是 C语言的一大特色,可以说是 C语言优于其它高级语言的一个重要原因。就是因为它有指针, 可以直接进行靠近硬件的操作,但是 C的指针操作也给它带来了很多不安全的因素。C+ 在这方面做了很好的改进,在保留了指针操作的同时又增强了安全性。Java 取消了指针操作,提高了安全性类型检查机制相对较弱、缺少支持代码重用的语言结构。2.2 Proteus Proteus 是世界上著名的 EDA工具( 仿真软件 ) ,从原理图布图、代码调试到单片机与外围电路协同仿真, 一键切换到 PCB 设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模
23、型仿真软件 三 合 一 的 设 计 平 台 , 其 处 理 器 模 型 支 持8051 、 HC11、PIC10/12/16/18/24/30/DsPIC33、AVR 、ARM 、8086 和 MSP430 等,2010 年又增加了 Cortex 和 DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持 IAR、Keil 和 MPLAB 等多种编译器3。2.3 Protel 软件特色Protel99 SE 共分 5 个模块,分别是原理图设计、PCB 设计(包含信号完整性分析) 、 自动布线器、原理图混合信号仿真、 PLD 设计。 以下介绍一些 Protel99SE的部分最新功能
24、: 可生成 30 多种格式的电气连接网络表; 强大的全局编辑功能;在原理图中选择一级器件,PCB 中同样的器件也将被选中;同时运行原理图和PCB,在打开的原理图和PCB 图间允许双向交叉查找元器件、引脚、网络既可以进行正向注释元器件标号(由原理图到PCB) ,也可以进行反向注释(由PCB到原理图),以保持电气原理图和PCB 在设计上的一致性; 满足国际化设计要求(包括国标标题栏输出, GB4728 国标库) ; * 方便易用的数模混合仿真(兼容SPICE 3f5) ;支持用 CUPL 语言和原理图设计PLD,生成标准的 JED 下载文件;名师资料总结 - - -精品资料欢迎下载 - - - -
25、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 42 页 - - - - - - - - - 8 * PCB 可设计 32个信号层, 16 个电源 -地层和 16 个机加工层;强大的“规则驱动”设计环境,符合在线的和批处理的设计规则检查;智能覆铜功能,覆铀可以自动重铺; 提供大量的工业化标准电路板作为设计模版;放置汉字功能; 可以输入和输出 DXF、DWG 格式文件,实现和AutoCAD 等软件的数据交换;智能封装导航(对于建立复杂的PGA、BGA 封装很有用);方便的打印预览功能,不用修改 PCB 文件就可以直接控制打印结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年基于单片机的温湿度检测报警系统 2022 基于 单片机 温湿度 检测 报警 系统
限制150内