2022年单片机温湿度显示报警系统设计方案.docx
《2022年单片机温湿度显示报警系统设计方案.docx》由会员分享,可在线阅读,更多相关《2022年单片机温湿度显示报警系统设计方案.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源单片机温湿度显示报警系统设计1 引言1.1 选题背景20 世纪末,电子技术获得了飞速的进展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的进展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快1 ;目前,单片机正朝着高性能和多品种方向进展趋势将是进一步向着CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面进展;下面是单片机的主要进展趋势 2 ;单片机应用的重要意义仍在于,它从根本上转变了传统的掌握系统设计思想和设计方法 3 ;从前必需由模拟电路或数字电路实现的大部分功能,现在已能用单片机通
2、过软件方法来实现了;这种软件代替硬件的掌握技术也称为微掌握技术,是传统掌握技术的一次革命4;单片机模块中最常见之一的是传感器,温湿度显示报警系统是一种基于单片机的用数字电路技术实现温湿度掌握的装置,在实践社会生产当中拥有广泛的应用;1.2 目的和意义随着社会的进展,人们对时间和环境中的温度及湿度的要求越来越高,特殊在 日常的生活中和人们的生活和健康有着紧密的联系,特殊是当人们乘坐公共交通工 具时,温湿度以及实时时间和人们的出行都有着亲密的联系;温湿度掌握在日常生 活中使用比较普遍 , 如各种仪器掌握箱、温室或生产车间的温度湿度掌握、空调列车车厢空气环境的掌握等 5 ;常见的低端产品多采纳机械指
3、针式或水银柱式温湿度计 , 体积小、质量轻、价格低、安装简便;但是 , 此类产品测量精度低 , 没有 LED 显示屏, 不能向智能化方向进展 , 不利于进行功能扩展,如不能自动报警 6 ;目前,虽然在工业生产中和科研试验中通过对温湿度测量来进行自动掌握的设备越来越普及,应用场合也越来越多;但是,随之而来的问题是如何能够测得精确的温湿度以保证自动掌握设备能够正确地发出掌握指令来掌握生产过程;另一方 面,假如温度或者湿度过高过低可能会对一些设备中的一些半导体元器件造成损坏欢迎下载精品学习资源7 ;因此,对于自动温湿度报警的需求也在逐步增加;本文基于以上方面的考虑,讨论并设计了一种基于单片机的自动温
4、湿度显示与报警系统;一般温湿度掌握系统中的温湿度测量均采纳热敏电阻与湿敏电容,这种传统的模拟式温湿度传感器一般都需要设计信号调理电路并经过复杂的校准和标定过程,因此测量精度难以保证,且在线性度、重复性、互换性等方面也存在肯定问题8;这种传感器只适合那些测量点数较少,对精度要求不高的场合;因此设计出一款基于单片机的精度高、稳固性好、成本低的温湿度显示报警系统具有重要实际意义;1.3 技术要求和设计范畴现代社会越来越多的试验都要求在严格的环境条件下完成,而温度和湿度是 试验室最基本的环境条件,也是对试验影响较大的因素;一般温湿度掌握系统中的 温湿度测量均采纳热敏电阻与湿敏电容9 ,这种传统的模拟式
5、温湿度传感器一般都需要设计信号调理电路并经过复杂的校准和标定过程,因此测量精度难以保证,且 在线性度、重复性、互换性等方面也存在肯定问题;这种传感器只适合那些测量点 数较少,对精度要求不高的场合;因此设计出一款精度高、稳固性好、成本低的温湿度检测掌握系统将具有肯定的市场;本系统采纳具有高精度10 、防干扰等优点的数字式传感器 SHT11,不需要外部元件,可适配各种单片机;这为开发新一代的温湿度测控系统供应了有利条件,同时也有助于将温湿度测控技术提高到新的水平;1.4 进呈现状单片机产生于 20 世纪 70 岁月末,经受了 SCM、MCU 、SOC 三大阶段 11;1)SCM 即单片微型运算机阶
6、段,主要是寻求正确的单片形状嵌入式系统的正确体系结构; “创新模式 ”获得胜利,奠定了SCM 与通用运算机完全不同的进展道路;2) MCU 即微掌握器阶段 12,主要的技术进展方向是:不断扩展满意嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化掌握才能;3)单片机是嵌入式系统的独立进展之路,向MCU 阶段进展的重要因素 13 ,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的进展自然形成了SOC 化趋势;随着微电子技术、 IC 设计、 EDA 工具的进展 14,基于 SOC 的单片机应用系统设计会有较大的发展;2 / 45欢迎下载精品学习资源智能温度传感器在 20
7、 世纪 90 岁月中期问世;它是微电子技术、运算机技术和自动测试技术的结晶;目前,国际上已开发出多种智能温度传感器系列产品;智能 温度传感器内部包含温度传感器、A/D 传感器 15 、信号处理器、储备器和接口电路;有的产品仍带多路挑选器、中心掌握器、随机存取储备和只读储备器;智能温 度传感器能输出温度数据及相关的温度掌握量,适配各种微掌握器,并且可通过软 件来实现测试功能,温度计也越来越智能化;跟电子温度计一样湿度计随着湿度传感器的进展趋于成熟;随着智能检测系统的飞速进展,基于单片机的温湿度检测系统将多传感器系统结合在一起;如何把多传感器集中于一个检测掌握系统,综合利用来自多传感器的信息,获得
8、对被测对象的牢靠明白和说明,以利于系统做出正确的响应、决策和掌握以及报警,是智能检测掌握统中需要解决的重要问题;2 方案论证2.1 方案设计思路温湿度报警系统的设计以单片机AT89C51 为核心,通过掌握单片机的 P1 口的一些端口来调剂当前温湿度的显示,完成了温湿度的显示报警功能,在程序中设置温湿度范畴后,达到指定范畴后让LED 灯的闪亮来实现温湿度掌握的成效,让LED1602 液晶屏接到单片机的串口上,赋值来掌握1602 的显示;因此,整个方案设计包含四个部分,即:单片机最小系统部分、显示部分、温湿度数据采集部分、报警部分;2.2 方案挑选方案:单片机编程,用单片机设计电路,充分利用好AT
9、89C51 单片机的 I/O口,使用软硬件结合的方式,具体的基本框图如图161 所示:被测对象温湿度传感器显示部分单片机AT89S51报警部分欢迎下载精品学习资源图 1 单片机设计电路的基本框图方案挑选:从上述原理图看来,这种设计方案电路结构简洁,条理清楚,调试也相对便利,易于实现;2.3 设计流程Proteus 电路设计源程序设计生成目标代码基于 proteus 仿真对于温湿度显示报警系统的设计,先用PROTEUS 做电路仿真,再在 KEIL 软件中编写程序生成源代码,最终将PROTEUS 和 KEIL连接起来进行在线仿真;设计流程如图 17 2 所示;欢迎下载精品学习资源2.4 软件环境图
10、 2 系统设计流程图欢迎下载精品学习资源2.4.1 PROTEUS 软件本设计主要用Proteus7.5 电子设计软件进行电子线路的设计和仿真;Proteus 软件的功能很强大,它不仅可以在线仿真模拟电子,数字电子和单片机,仍可以将设计直接转换成 PCB 版图18,因此,受到众多电子工程师的宠爱;电路原理图的设计是仿真中的第一步,也是特别重要的一步;电路原理图设计得好坏将直接影响到后面的工作;第一,原理图的正确性是最基本的要求,由于在一个错误的基础上所进行的工作是没有意义的;其次,原理图应当布局合理,这样不仅可以尽量防止出 错,也便于读图、便于查找和订正错误;最终,在满意正确性和布局合理的前提
11、下应力求原理图的美观;电路原理图的设计过程可分为以下几个步骤:1)置电路图纸参数及相关信息依据电路图的复杂程度设置图纸的格式、尺寸、方向等参数以及与设计有关的信息,为以后的设计工作建立一个合适的工作平面;欢迎下载精品学习资源2)装入所需要的元件将所需的元件装入设计系统中,以便从中查找和选定所需的元器件;3)设置元件将选定的元件放置到已建立好的工作平面上,并对元件在工作平面上的位置进行调整,对元件的序号、参数、显示状态等进行定义和设置,以便为下一步的仿真工作打好基础;4)连线电路图利用 Proteus所供应的各种工具、命令进行画图工作,将事先放置好的元器件用具有电气意义的导线、网络标号等连接起来
12、,布线终止后,一张完整的电路原理图 基本完成;5)调整、检查和修改利用 Proteus所供应的各种工具对前面所绘制的原理图做进一步的调整和修改;6)补充完善对原理图做一些相应的说明、标注和修饰,增加可读性和可观性;7)仿真这部分工作主要是对设计完成的原理图结合KEIL 在线仿真,调试并修改程序;2.4.2 Keil C51 软件Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比, C 语言在功能上、结构性、可读性、可保护性上有明显的优势,因而易学易用;用过汇编语言后再使用 C 来开发,体会更加深刻;Keil C51 软件供应
13、丰富的库函数和功能强大的集成开发调试工具,全 Windows 界面;另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到 Keil C51 生成的目标代码效率特别之高,多数语句生成的汇编代码很紧凑,简洁懂得;在开发大型软件时更能表达高级语言的优势;单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种Keil 软件图标是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了;机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的 A51 ,随着单片机开发技术欢迎下载精品学习资源的不断进展,从普
14、遍使用汇编语言到逐步使用高级语言开发,单片机的开发软件也 在不断进展, Keil 软件是目前最流行开发MCS-51 系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil 即可看出; Keil 供应了包括 C 编译器、宏汇编、连接器、库治理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境 uVision )将这些部份组合在一起;运行Keil 软件需要 Pentium或以上的 CPU,16MB 或更多 RAM 、20M 以上闲暇的硬盘空间、 WIN98 、NT、WIN2000 、WINXP 等操作系统;把握这一软件的使用对于使用51 系列单片机的爱好者来说是特别必要
15、的,假如你使用C 语言编程,那么 Keil 几乎就是你的不二之选目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用 C 语言而仅用汇编语言编程,其便利易用的集成环境、强大的软件仿真调试工具也会令你事半功倍;下面具体介绍 Keil C51 开发系统各部分功能和使用; ,可以完成编辑、编译、连接、调试、仿真等整个开发流程;开发人员可用IDE 本身或其它编辑器编辑 C 或汇编源文件;然后分别由 C51 及 A51 编译器编译生成目标文件.OBJ;目标文件可由 LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成肯定目标文件 .ABS ;ABS 文件由 OH5
16、1 转换成标准的 Hex 文件,以供调试器 dScope51或 tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM 中;2)使用独立的 Keil 仿真器时,留意事项:仿真器标配11.0592MHz 的晶振, 但用户可以在仿真器上的晶振插孔中换插其他频率的晶振;仿真器上的复位按钮只复位仿真芯片,不复位目标系统;仿真芯片的31 脚/EA )已接至高电平,所以仿真时只能使用片内 ROM ,不能使用片外 ROM ;但仿真器外引插针中的 31 脚并不与仿真芯片的 31 脚相连,故该仿真器仍可插入到扩展有外部ROM 其 CPU 的/EA 引脚接
17、至低电平)的目标系统中使用;3 过程论述3.1 AT89C51 单片机最小系统欢迎下载精品学习资源3.1.1 AT89C51 单片机最小系统原理图最小系统包括晶体振荡电路、复位开关和电源部分19 ;下面图 3 为 AT89C51 单片机的最小系统电路图;欢迎下载精品学习资源欢迎下载精品学习资源3.1.2 电源引脚图 3 单片机最小系统电路图Vcc40电源端GND20接地端欢迎下载精品学习资源工作电压为 5V ,另有 AT89LV51 工作电压就是 2.7-6V, 引脚功能一样;3.1.3 外接晶体引脚XTAL119XTAL218欢迎下载精品学习资源图 4 晶振连接的内部、外部方式图晶振连接的内
18、部、外部方式如上图4 所示;XTAL1 是片内振荡器的反相放大器输入端, XTAL2就是输出端,使用外部振荡器时,外部振荡信号应直接加到 XTAL1 ,而 XTAL2悬空;内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz ,时钟频率就为 6MHz ;晶振的频率可以在1MHz-24MHz内挑选;电容取30PF 左右;系统的时钟电路设计是采纳的内部方式,即利用芯片内部的振荡电路;AT89 单片机内部有一个用于构成振荡器的高增益反相放大器;引脚XTAL1和XTAL2分别是此放大器的输入端和输出端;这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器;外接晶体谐振器以及电容C1 和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 单片机 温湿度 显示 报警 系统 设计方案
限制150内