多路温度报警系统(共57页).doc
《多路温度报警系统(共57页).doc》由会员分享,可在线阅读,更多相关《多路温度报警系统(共57页).doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘 要本设计用单片机实现的多路温度报警系统,以AT89S52为主控制芯片,LCD1602为显示芯片,DS18B20为温度采集芯片,GSM模块为信息发送模块。本设计通过多个DS18B20采集各点温度,送到单片机中进行处理与比较,然后由单片机传送到LCD1602中进行显示,若DS18B20所采集的温度超过危险值,则由单片机控制继电器的控制端导通,从而关闭该DS18B20所对应的电源,已达到防止电失火的作用,同时控制蜂鸣器响与小灯闪烁,达到报警目的,与此同时,通过GSM模块发送短信到监控人的手机上。本设计中选用的DS18B20是单线智能温度传感器,体积小,用它来组成一个测温
2、系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。DS18B20属于新一代适配微处理器的智能温度传感器,它具有体积小,接口方便,传输距离远等特点。选用的LCD1602具有显示电路简单,价格便宜,能显示英文字母等优点。选用的AT89S52单片机具有体积小,价格低的优点,非常适用于本设计。以AT89S52单片机和DS18B20型温度传感器为核心的温度报警器可实现多点温度检测,报警,显示温度等功能。是一种结构简单、性能 稳定、使用方便、价格低廉、智能化的温度报警器,具有一定的实用价值。关键词AT89S52单片机,温度传感器DS18B20,LCD1602AbstractThe d
3、esign of multi-use MCU temperature alarm system to the main control chip AT89S52, LCD1602 to display chip, DS18B20 for the temperature acquisition chip, GSM module to send the information module. This design collection points through multiple DS18B20 temperature, and sent for processing and comparis
4、on of microcomputer, then transferred to the LCD1602 SCM conducted shows that if the temperature exceeds collected DS18B20 risk value by the end of the SCM relay control lead pass, thus closing the corresponding DS18B20 power to prevent electrical fire has reached the role, while controlling the buz
5、zer rang and the little lights flashing, to alert purposes, at the same time, send text messages through the GSM module to monitor the persons mobile phone. One selected single intelligent temperature sensor DS18B20 is very small, use it to form a temperature measuring system, is simple, in a commun
6、ication line, you can hang many of these digital thermometer, very convenient. Belongs to a new generation of microprocessor smart temperature sensor adapter, it has a small, convenient interfaces, transmission distance and so on. The LCD1602 display circuit used with simple, inexpensive, can show t
7、he advantages of the English alphabet. AT89S52 microcontroller selected is small, the advantages of low price, very suitable for this design.To AT89S52 MCU and DS18B20 temperature sensor core temperature alarm can be multi point temperature detection, alarm, the temperature and other functions. Is a
8、 simple structure, stable performance, easy to use, inexpensive, intelligent temperature alarm, has some practical valueKey words AT89S52 microcontroller, temperature sensor DS18B20, LCD1602,不要删除行尾的分节符,此行不会被打印专心-专注-专业目 录CONTENTS千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一
9、空行第1章 绪论1.1 国内外研究现状现代信息技术的三大基础是信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)。传感器属于信息技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研究和生活等领域,数量高居各种传感器之首。近百年来,温度传感器的发展大致经历了以下三个阶段;(1)传统的分立式温度传感器(含敏感元件);(2)模拟集成温度传感器控制器;(3)智能温度传感器。目前,国际上新型温度传感器正从模拟式向数字式、由集成化向智能化、网络化的方向发展。11.2 研究方向及进展情况智能温度传感器发展的新趋势进入21世纪后,智能温度传感器正朝着高精度、多功能、总线标准化、
10、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。1.2.1 提高测温精度和分辨力在20世纪90年代中期最早推出的智能温度传感器,采用的是8位A/D转换器,其测温精度较低,分辨力只能达到1C。目前,国外已相继推出多种高精度、高分辨力的智能温度传感器,所用的是912位A/D转换器,分辨力一般可达0.50.0625C。由美国DALLAS半导体公司新研制的DS1624型高分辨力智能温度传感器,能输出13位二进制数据,其分辨力高达0.03125C,测温精度为0.2C。为了提高多通道智能温度传感器的转换速率,也有的芯片采用高速逐次逼近式A/D转换器。以AD7817型5
11、通道智能温度传感器为例,它对本地传感器、每一路远程传感器的转换时间分别仅为27us、9us。1.2.2 增加测试功能新型智能温度传感器的测试功能也在不断增强。例如,DS1629型单线智能温度传感器增加了实时日历时钟(RTC),使其功能更加完善。DS1624还增加了存储功能,利用芯片内部256字节的E2PROM存储器,可存储用户的短信息。另外,智能温度传感器正从单通道向多通道的方向发展,这就为研制和开发多路温度测控系统创造了良好条件。智能温度传感器都具有多种工作模式可供选择,主要包括单次转换模式、连续转换模式、待机模式,有的还增加了低温极限扩展模式,操作非常简便。对某些智能温度传感器而言,主机(
12、外部微处理器或单片机)还可通过相应的寄存器来设定其A/D转换速率(典型产品为MAX6654),分辨力及最大转换时间(典型产品为DS1624)。1.2.3 总线技术的标准化与规范化目前,智能温度传感器的总线技术也实现了标准化、规范化,所采用的总线主要有单线(1-Wire)总线、I2C总线、BUS总线和SPI总线。温度传感器作为从机可通过专用总线接口与主机进行通信。21.2.4 可靠性及安全性设计传统的A/D转换器大多采用积分式或逐次比较式转换技术,其噪声容限低,抑制混叠噪声及量化噪声的能力比较差。新型智能温度传感器(例如TMP03/04、LM74、LM83)普遍采用了高性能的式A转换器,它能以很
13、高的采样速率和很低的采样分辨力将模拟信号转换成数字信号,再利用过采样、噪声整形和数字滤波技术,来提高有效分辨力。式AD转换器不仅能滤除量化噪声,而且对外围元件的精度要求低;由于采用了数字反馈方式,因此比较器的失调电压及零点漂移都不会影响温度的转换精度。这种智能温度传感器兼有抑制串模干扰能力强、分辨力高、线性度好、成本低等优点。LM76型智能温度传感器增加了温度窗口比较器,非常适合设计一个符合ACPI规范的温控系统。这种系统具有完善的过热保护功能,可用来监控笔记本电脑和服务器中CPU及主电路的温度。微处理器最高可承受的工作温度规定为tH,台式计算机一般为75C,高档笔记本电脑的专用CPU可达10
14、0C。一旦CPU或主电路的温度超出所设定的上、下限时,INT端立即使主机产生中断,再通过电源控制器发出信号,迅速将主电源关断起到保护作用。此外,当温度超过CPU的极限温度时,严重超温报警输出端(T_CRIT_A)也能直接关断主电源,并且该端还可通过独立的硬件关断电路来切断主电源,以防主电源控制失灵。上述三重安全性保护措施已成为国际上设计温控系统的新观念。1.2.5 单片测温系统单片系统(SystemOnChip)是21世纪一项高新科技产品。它是在芯片上集成一个系统或子系统,其集成度将高达108109元件/片,这将给IC产业及IC应用带来划时代的进步。目前,国际上一些著名的IC厂家已开始研制单片
15、测温系统,相信在不久的将来即可面市4。1.3 主要研究内容本设计通过多个DS18B20采集各点温度,送到单片机中进行处理与比较,然后由单片机传送到LCD1602中进行显示,若DS18B20所采集的温度超过危险值,则由单片机控制继电器的控制端导通,从而关闭该DS18B20所对应的电源,已达到防止电失火的作用,同时控制蜂鸣器响与小灯闪烁,达到报警目的,与此同时,通过GSM模块发送短信到监控人的手机上。第2章 系统设计方案2.1 设计思路多路温度报警器是能够检测环境中的温度高低,并具有报警功能的仪器,仪器的最基本组成部分应包括:温度信号采集电路、单片机控制电路、显示电路、电源电路。温度采集电路是由多
16、个温度传感器构成,将温度信号转换成单片机可识别的数字信号后送入单片机。单片机对所接收的数据进行分析,是否大于或等于某个预设值(也就是报警限),如果大于则启动报警电路发出报警声音,反之则为正常状态。为方便检测与监控,使仪器测试人员及用户能够直观地观察到环境中各点的温度值,可将浓度值送到显示屏中。为使报警装置更加完善,可以在声音报警基础上,加入光闪报警,变化的光信号可以引起用户注意,弥补嘈杂环境中声音报警的局限。为使监测人员不必一直观察警报器或液晶,加入GSM模块,发送短信到监测人手机中。以上是根据报警器应具备的功能,提出的整体设计思路。2.1.1 设计方框图2.2 中央控制芯片2.2.1 单片机
17、的主要特性主控制模块采用AT89S52芯片,芯片主要控制其余各个模块,通过对温度模块的控制采集温度,对时钟模块的控制读取时间,通过与GSM模块的串行通讯控制远程通信,通过对报警电路的控制来报警,通过对本地电气器件的控制来执行本地动作,AT89S52芯片介绍如下:1.主要性能(1)与MCS-51单片机产品兼容(2)8K字节在系统可编程Flash存储器(3)1000次擦写周期(4)全静态操作:0Hz33Hz(5)三级加密程序存储器(6)32个可编程I/O口线(7)三个16位定时器/计数器(8)八个中断源(9)全双工UART串行通道(10)低功耗空闲和掉电模式(11)掉电后中断可唤醒(12)看门狗定
18、时器2.功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,2 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及
19、时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。(4)3.四个IO口的简要介绍:P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在 flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令
20、字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。表2-1 P1口各引脚介绍引脚号第二功能P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2E
21、X(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外
22、部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。5P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。6P3.7 RD(外部数据存储器)表2-2 P3口各引脚介绍引脚号第二功能P3.0RXD(串行输入)P3.1TXD
23、(串行输出)P3.2INT0(外部中断0)P3.3INT0(外部中断0)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通)4.其余各管脚的介绍:RST: 复位输入。晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96 个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash编程时,此引脚(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温度 报警 系统 57
限制150内