温度采集报警系统的设计.docx
《温度采集报警系统的设计.docx》由会员分享,可在线阅读,更多相关《温度采集报警系统的设计.docx(25页珍藏版)》请在冰豆网上搜索。
![温度采集报警系统的设计.docx](https://file1.bdocx.com/fileroot1/2022-10/11/40d47186-a36a-498d-863d-12b0808f4f3c/40d47186-a36a-498d-863d-12b0808f4f3c1.gif)
温度采集报警系统的设计
学号:
1208421071
课程设计报告
温度采集报警系统的设计
院系电子信息工程学院
专业电子信息工程
班级1
姓名黄超
摘要
温度采集广泛应用于人民的生产和生活中,使用温度计来采集温度,这样不仅采集精度低、实时性差,而且操作人员的劳动强度大。
为了解决这一问题,本文介绍了一种采用集成温度传感器DS18B20作为检测元件,AT89C51作为CPU的温度监控系统。
利用数字温度传感器DS18B20与AT89C51单片机结合来测量温度,利用相应的显示器显示温度值。
利用仿真工具Proteus进展单片机应用系统的虚拟设计与仿真调试。
在KeilμVision3开发环境下进展C51语言程序开发。
本课题主要有键盘输入模块、传感器采集模块、显示模块、报警模块、CPU处理模块、电源供电与复位模块组成。
本文介绍了该温度采集报警系统的硬件和软件设计。
关键字:
数据采集、传感器、AT89S51单片机、仿真调试
2温度采集报警系统原理说明.......................................................................1
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实现温度采集报警系统的整体流程图..................................................6
8附录............................................................................................................13
1引言
1.1研究背景与意义
随着社会和经济的开展,城市的消防工作越来越重要,火灾自动报警系统在消防工作中的作用就越突出,我国的火灾报警系统历经了从无到有,从简单到复杂的开展过程,其中智能化程度越来越高,但是由于人为的因素导致发生火灾的消息不能与时向有关方面报告,没有与时的处理火灾事故,这导致了更多的经济财产损失。
而火灾自动报警系统的实现与全方面的应用就是为了减少损失的发生率。
温度采集报警系统的设计与研究应用,对于以后消防工作的进展有十分重大的意义。
因此,采用单片机实现温度控制系统的研究越来越普遍,而单片机温度控制系统中的传感器的应用,简化了信息采集的设计,从而减小了设计的复杂性,增加系统的可靠性,也同时减小了在实际开发中PCB板的面积,节约了本钱。
报警和显示模块主要是驱动蜂鸣器实现报警功能和便于实时观察。
该系统充分表现了智能化、低功耗、高精度的开展趋势。
重点在于传感器的设计与智能化、低功耗的硬件电路设计上。
1.2国外研究现状
由于火灾系统需要不断完善,因此,目前各个国家对于温度采集报警系统十分的重视。
重视的角度虽热不同,但最终的目的就是提高温度采集报警系统的灵敏度,使之应用于各大消防隐患场所。
在现代社会不断开展的时代进程中,起初的消防设施不能广泛应用于各个大型场所。
因此才不断追求灵敏度高、规模小型化、高可靠性、技术智能化的系统。
网络化、智能化、多样化、小型化、社区化是目前各个国家需要攻克的研究课题。
为此,研究力度仍需不断加大。
2温度采集报警系统原理说明
由于采用温度传感器DS18B20与AT89S51单片机相结合的测温方式,因此要对两者有一个简单的了解,下面就其根本性能做下说明。
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改良型的具有单总线接口的智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字读数方式。
DS18B20的性能如下。
〔1〕单总线接口,仅需要一个引脚与单片机进展通信。
〔2〕多个DS18B20均可挂在单总线上,实现多点测温功能。
〔3〕可通过数据线供电,电压围为3.0V~5.5V。
〔4〕温度以9或12位的数字读数方式。
〔5〕用户可定义报警设置。
〔6〕报警搜索命令识别并标志超过程序限定温度〔温度报警条件〕的器件。
〔7〕负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
〔8〕DS18B20采用3引脚PR-35封装或8引脚SOIC封装。
AT89S51单片机的片硬件组成结构如图1所示。
它把那些作为控制应用所必需的根本外围部件都集成在一个集成电路芯片上。
它具有如下外围部件与特性:
〔1〕8位微处理器〔CPU〕;
〔2〕数据存储器〔128BRAM〕;
〔3〕程序存储器〔4KBFlashROM〕;
〔4〕4个8位可编程并行I/O口〔P0口、P1口、P2口、P3口〕;
〔5〕1个全双工的异步串行口;
〔6〕2个可编程的16位定时器/计数器;
图1AT89S51单片机片结构
〔7〕1个看门狗定时器;
〔8〕中断系统具有5个中断源、5个中断向量;
〔9〕特殊功能存放器〔SFR〕26个;
〔10〕低功耗模式有空闲模式和掉电模式,且具有掉电模式
下的中断恢复模式;
〔11〕3个程序加密锁定位;
与AT89C51比,AT89S51更突出的优点:
〔1〕增加在线可编程功能ISP〔InSystemProgram〕,字节和页编程,现场程序调试和修改更加方便灵活;
〔2〕数据指针增加到两个,方便了对片外RAM的访问过程;
〔3〕增加了看门狗定时器,提高了系统的抗干扰能力;
〔4〕增加断电标志;
〔5〕增加掉电状态下的中断恢复模式;
片的各功能部件通过片单一总线连接而成〔见图1〕,根本结构依旧是CPU加上外围芯片的传统微机结构。
CPU对各种功能部件的控制是采用特殊功能存放器〔SFR,SpecialFunctionRegister〕的集中控制方式。
单片机通过模拟口采集得到的传感器输出的电压,通过设置的参数电压就可以得到传感器的输入电压,再通过温度与电压转换等式就可以得到温度参数,将得到的温度参数进展分析后进展相应的处理,显示温度数据或者是驱动蜂鸣器报警,AT89S51芯片集成了A/D转换通道,这样就可以直接将单片机的A/D输入通道与传感器的模拟电压输出通道相连接,系统可以通过键盘来完成对报警温度的上限和下限的设置,再通过显示电路将数据显示出来,当温度超过所设置的最大温度或最小温度时,系统通过驱动蜂鸣器进展报警。
因此采用AT89S51芯片与温度传感器DS18B20相结合的方式实现温度报警系统的研究。
3硬件设计
3.1总体方案设计
温度采集报警系统主要由电源电路、复位电路、键盘、温度采集电路、显示电路、报警电路、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键用于显示屏上光标的移动。
3.2.4显示电路
显示采用16*4字符LCD,如如如下图6所示:
图6显示电路
3.2.5报警电路
采用蜂鸣器出声、发光二极管闪烁的方式进展报警。
如如如下图7所示:
图7报警电路
三极管NPN采用9013是作为蜂鸣器的驱动的作用的,R7、R8作为限流电阻使用。
3.2.6温度传感器选择
采用数字温度传感器DS18B20。
DS18B20为数字式温度传感器,无需其他外加电路,直接输出数字量。
可直接与单片机通信,读取测温数据,电路简单。
DS18B20能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。
并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线〔单线接口〕读写,因而使用DS18B20可使系统结构更趋简单,可靠性更高。
他在测温精度、转换时间、传输距离、分辨率等方面带来了令人满意的效果。
基于现有器件所限,温度采集模块采用DS18B20温度传感器效果更好。
3.2.7实现温度采集报警系统的整体流程图
图8温度采集报警系统整体流程图
4软件设计
在本设计系统中,要求达到的目的是在温度数值低于或超过设定的安全数值的情况下,系统自动报警的目的。
要实现现实社会中温度异常检测与报警预警之间的联系转换,就需要温度采集报警系统的全面应用。
温度采集报警系统的主要功能是实现微妙的温度伤害差距对于生产生活影响的减弱,通过单片机等设施与时的通告给人类,以便于我们采取有利的措施。
总之,该系统对于我们的生产生活有很大的影响。
4.1温度采集传感系统的任务
温度采集传感系统的任务就是运用温度传感器将超出或低于设定温度的温度状态报告给上一级,通过单片机的CPU处理系统,实现即时的报警预警,以减少国家与人民的财产安全。
4.2Proteus的界面实现
如如下图9为其根本界面:
图9Proteus界面
打开Proteus软件,将图中标号为P的小格选中,将会出现一个如如如下图10的界面。
在界面中的Keywords中输入要找的元器件,然后点击OK就会出现在图9中的界面中,按照此方法找到我们所需要的所有器件,之后在开始的界面中绘制所需原理图。
绘制好之后,将在KeilμVision4中生成的.hex文件导入到绘制好的原理图中。
最后,进展调试与检测。
图10元件快速查找界面
4.3在KeilμVision4平台下进展编程
如图11为KeilμVision4运行界面。
在编写一个新的应用程序前,一定先要建立项目。
下面首先介绍如何建立一个新的项目。
在编辑界面下,首先要建立一个点击“Project〞菜单,选择下拉式菜单中的“NewProject〞,弹出文件对话窗口,选择要保存的路径,在“文件名〞中输入一个程序项目名称,保存后的文件扩展名为“.uv2〞,这是KeilµVision4项目文件的扩展名,以后可直接点击此文件就可打开