温度采集报警系统的设计运用学习

上传人:ni****g 文档编号:497143049 上传时间:2022-10-12 格式:DOC 页数:28 大小:357KB
返回 下载 相关 举报
温度采集报警系统的设计运用学习_第1页
第1页 / 共28页
温度采集报警系统的设计运用学习_第2页
第2页 / 共28页
温度采集报警系统的设计运用学习_第3页
第3页 / 共28页
温度采集报警系统的设计运用学习_第4页
第4页 / 共28页
温度采集报警系统的设计运用学习_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《温度采集报警系统的设计运用学习》由会员分享,可在线阅读,更多相关《温度采集报警系统的设计运用学习(28页珍藏版)》请在金锄头文库上搜索。

1、学号:1208421071 课程设计报告温度采集报警系统的设计 院 系 电子信息工程学院 专 业 电子信息工程 班 级 1 姓 名 孙黄超 技术发展摘 要温度采集广泛应用于人民的生产和生活中,使用温度计来采集温度,这样不仅采集精度低、实时性差,而且操作人员的劳动强度大。为了解决这一问题,本文介绍了一种采用集成温度传感器DS18B20作为检测元件,AT89C51作为CPU的温度监控系统。利用数字温度传感器DS18B20与AT89C51单片机结合来测量温度,利用相应的显示器显示温度值。利用仿真工具Proteus进行单片机应用系统的虚拟设计与仿真调试。在Keil Vision3开发环境下进行C51语

2、言程序开发。本课题主要有键盘输入模块、传感器采集模块、显示模块、报警模块、CPU处理模块、电源供电及复位模块组成。本文介绍了该温度采集报警系统的硬件和软件设计。关键字:数据采集、传感器、AT89S51单片机、仿真调试技术发展目 录摘 要I目 录II1 引言11.1 研究背景及意义11.2 国内外研究现状12 温度采集报警系统原理说明. 13 硬件设计33.1 总体方案设计33.2 主要模块设计3 3.2.1 晶振电路.3 3.2.2 复位电路.4 3.2.3 按键操作电路.4 3.2.4 显示电路.5 3.2.5 报警电路.5 3.2.6 温度传感器选择. .5 3.2.7 实现温度采集报警系

3、统的整体流程图.6 4 软件设计74.1 温度采集传感系统的任务74.2 Proteus的界面实现74.3 在KeilVision4平台下进行编程85 系统调试与实验96 总结117 参考文献128 附录.131 引言1.1 研究背景及意义 随着社会和经济的发展,城市的消防工作越来越重要,火灾自动报警系统在消防工作中的作用就越突出,我国的火灾报警系统历经了从无到有,从简单到复杂的发展过程,其中智能化程度越来越高,但是由于人为的因素导致发生火灾的消息不能及时向有关方面报告,没有及时的处理火灾事故,这导致了更多的经济财产损失。而火灾自动报警系统的实现及全方面的应用就是为了减少损失的发生率。温度采集

4、报警系统的设计及研究应用,对于以后消防工作的进行有十分重大的意义。因此,采用单片机实现温度控制系统的研究越来越普遍,而单片机温度控制系统中的传感器的应用,简化了信息采集的设计,从而减小了设计的复杂性,增加系统的可靠性,也同时减小了在实际开发中PCB板的面积,节约了成本。报警和显示模块主要是驱动蜂鸣器实现报警功能和便于实时观察。该系统充分体现了智能化、低功耗、高精度的发展趋势。重点在于传感器的设计及智能化、低功耗的硬件电路设计上。1.2 国内外研究现状由于火灾系统需要不断完善,因此,目前各个国家对于温度采集报警系统十分的重视。重视的角度虽热不同,但最终的目的就是提高温度采集报警系统的灵敏度,使之

5、应用于各大消防隐患场所。在现代社会不断发展的时代进程中,起初的消防设施不能广泛应用于各个大型场所。因此才不断追求灵敏度高、规模小型化、高可靠性、技术智能化的系统。网络化、智能化、多样化、小型化、社区化是目前各个国家需要攻克的研究课题。为此,研究力度仍需不断加大。2 温度采集报警系统原理说明由于采用温度传感器DS18B20与AT89S51单片机相结合的测温方式,因此要对两者有一个简单的了解,下面就其基本性能做下说明。DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型的具有单总线接口的智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过

6、简单的编程实现912位的数字读数方式。DS18B20的性能如下。(1)单总线接口,仅需要一个引脚与单片机进行通信。(2)多个DS18B20均可挂在单总线上,实现多点测温功能。(3)可通过数据线供电,电压范围为3.0V5.5V。(4)温度以9或12位的数字读数方式。(5)用户可定义报警设置。(6)报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。(7)负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。(8)DS18B20采用3引脚PR-35封装或8引脚SOIC封装。AT89S51单片机的片内硬件组成结构如图1所示。它把那些作为控制应用所必需的基本外围部件都集成在一个

7、集成电路芯片上。它具有如下外围部件及特性:(1)8位微处理器(CPU);(2)数据存储器(128B RAM);(3)程序存储器(4KB Flash ROM);(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工的异步串行口;(6)2个可编程的16位定时器/计数器;图1 AT89S51单片机片内结构(7)1个看门狗定时器;(8)中断系统具有5个中断源、5个中断向量;(9)特殊功能寄存器(SFR)26个;(10)低功耗模式有空闲模式和掉电模式,且具有掉电模式 下的中断恢复模式;(11)3个程序加密锁定位; 与AT89C51比,AT89S51更突出的优点:(1)增加在

8、线可编程功能ISP(In System Program),字节和页编程,现场程序调试和修改更加方便灵活;(2)数据指针增加到两个,方便了对片外RAM的访问过程;(3)增加了看门狗定时器,提高了系统的抗干扰能力;(4)增加断电标志;(5)增加掉电状态下的中断恢复模式;片内的各功能部件通过片内单一总线连接而成(见图1),基本结构依旧是CPU 加上外围芯片的传统微机结构。CPU对各种功能部件的控制是采用特殊功能寄存器(SFR,Special Function Register)的集中控制方式。单片机通过模拟口采集得到的传感器输出的电压,通过设置的参数电压就可以得到传感器的输入电压,再通过温度与电压转

9、换等式就可以得到温度参数,将得到的温度参数进行分析后进行相应的处理,显示温度数据或者是驱动蜂鸣器报警,AT89S51芯片内集成了A/D转换通道,这样就可以直接将单片机的A/D输入通道与传感器的模拟电压输出通道相连接,系统可以通过键盘来完成对报警温度的上限和下限的设置,再通过显示电路将数据显示出来,当温度超过所设置的最大温度或最小温度时,系统通过驱动蜂鸣器进行报警。因此采用AT89S51芯片与温度传感器DS18B20相结合的方式实现温度报警系统的研究。3 硬件设计3.1 总体方案设计温度采集报警系统主要由电源电路、复位电路、键盘、温度采集电路、显示电路、报警电路、CPU处理(AT89S51)等组

10、成,整个系统的原理框图如图2所示。CPU处理AT89S51电源电路 复位电路键 盘 温度采集电路报警电路显示电路图2:系统电路的总体设计框图3.2 主要模块设计 3.2.1 晶振电路瓷片电容C1、C2是用来驱动晶振Y1的,因为晶振的大小是16M,所以选用30pF的电容,如下图3所示。图3 晶振电路 3.2.2 复位电路 复位电路选用了30pF的电解电容和1K的电阻,如下图4所示。 图4 复位电路 3.2.3 按键操作电路电路图如下图5所示: 图5 按键操作电路按键SET用来进行温度值的设置;BACK键用于返回上一层次的步骤;INC键用于调整数字的值,每按一次加一,数值加一;MOVE键用于显示屏

11、上光标的移动。 3.2.4 显示电路显示采用16*4字符LCD,如下图6所示: 图6 显示电路 3.2.5 报警电路采用蜂鸣器出声、发光二极管闪烁的方式进行报警。如下图7所示: 图7 报警电路三极管NPN采用9013是作为蜂鸣器的驱动的作用的,R7、R8作为限流电阻使用。 3.2.6 温度传感器选择 采用数字温度传感器DS18B20。DS18B20为数字式温度传感器,无需其他外加电路,直接输出数字量。可直接与单片机通信,读取测温数据,电路简单。DS18B20能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。并且从DS18B20读出的信息或写入DS18B20的信息

12、仅需要一根口线(单线接口)读写,因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面带来了令人满意的效果。基于现有器件所限,温度采集模块采用DS18B20温度传感器效果更好。 3.2.7 实现温度采集报警系统的整体流程图 图8 温度采集报警系统整体流程图 4 软件设计在本设计系统中,要求达到的目的是在温度数值低于或超过设定的安全数值的情况下,系统自动报警的目的。要实现现实社会中温度异常检测与报警预警之间的联系转换,就需要温度采集报警系统的全面应用。温度采集报警系统的主要功能是实现微妙的温度伤害差距对于生产生活影响的减弱,通过单片机等设施及时的通告给人类,以便于我们采取有利的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号