环境温度监控报警系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大学生电子竞赛设计报告
项目名称:环境温度监控报警系统
组长:王伟涛
组员:王塨、张峰
系别:物理系
专业:光电器件及其应用方向
指导教师:李清贵
完成时间:2015年7月25日
摘要:本着熟悉单片机编程,系统设计的目的,增强动手合作能力,
选择了做单片机实时温度监控报警系统这个实验项目。本开
放性实验主要由AT89C52芯片、1602液晶显示器、DS18B20
数字式温度传感器、蜂鸣器等组成。通过温度传感器实时采
集环境温度显示在液晶屏上,并经过单片机处理,设置两个
上限温度报警值,本系统可用于智能家居温控报警,车间温
控等,具有一定推广价值。
关键字:温度报警温度上下限 AT89C52单片机液晶LCD1602 温度传感器DS18B20
Abstract:In the design of the single chip microcomputer programming, system design, enhance the ability to work, the choice of real-time temperature monitoring and control system of single-chip microcomputer. This open experiment is mainly made up of AT89C52 chip, 1602 LCD, DS18B20 digital temperature sensor, buzzer and so on. Through the temperature sensors to collect the environmental temperature display on the LCD screen, and through the SCM processing, set two upper limit temperature alarm value, the system can be used for the intelligent home control alarm, workshop temperature control, with certain value of popularization.
Key words: temperature alarm Up per and lower limits of temperature temperatureAT89C52 microcontrollerLCD
LCD1602 temperature sensor DS18B20
一、课程设计任务 (1)
1.1、功能介绍 (1)
二、系统整体设计方案 (1)
2.1、系统组成及功能 (1)
2.2、系统框架 (2)
三、硬件电路设计 (2)
3.1、单片机模块 (3)
3.1.1、AT89C52简介 (3)
3.1.2、AT89C52的资源: (4)
3.1.3、引脚说明 (4)
3.1.4、单片机模块电路设计 (7)
3.2传感器模块 (7)
3.2.1、DS18B20简介 (7)
3.2.2、DS18B20引脚说明 (8)
3.3、液晶显示模块 (9)
3.3.1、1602LCD液晶显示屏简介 (9)
3.3.2、1602引脚说明 (9)
3.3.3、1602电路设计 (10)
四、软件模块设计 (10)
4.1、主程序流程框图 (10)
4.2、显示模块 (12)
4.2.1程序编写说明 (12)
4.2.2、显示子程序 (12)
4.3、温度传感器模块 (13)
4.3.1、程序编写说明 (13)
4.3.2、温度传感器读取温度以及显示温度的子程序: (15)
五、结论 (18)
六、致谢 (20)
七、参考文献 (21)
八、附录 (22)
8.1、实物图 (22)
8.2、仿真图 (23)
8.3、总程序 (24)
一、课程设计任务
1.1、功能介绍
本环境温度监控报警系统以STC89C52单片机为核心,通过单线数字温度传感器DS18B20来进行收集当前环境温度,用矩阵键盘输入设置两个上线环境温度值,用1602液晶显示屏显示当前温度值和设置好的两个上线环境温度值,用蜂鸣器和LED灯作为警报,从而可以实现以下功能:
(1)可以对当前环境温度进行测量温度测量范围:0~90摄氏度,误差≤0.1摄氏度
(2)可通过1602LCD液晶显示屏显示出来当前环境温度值和设置的两个上线温度值,并且数值可以达到小数点后一位。
(3)可以通过矩阵键盘实时对两个上线环境温度值调控
(4)当环境温度大于上限的较小值时会亮绿灯并且蜂鸣器会做频率较低的长声报警,当大于较大值时两灯都会亮并且蜂鸣器会做频率较高的报警。
(5)通过定时器编一个时钟实时显示当前时间,当环境温度大于上限温度时会停止时间,记下事故发生时间。
二、系统整体设计方案
2.1、系统组成及功能
本系统共分为六个模块。
(1)单片机模块,这部分主要实现数据的处理,输出执行,报警设置功能(主要模块)
(2)液晶显示模块可以分别显示实时温度值,温度上下限。(主要模块)
(3)温度传感模块的主要功能是通过DS18B20的强大功能实现对温度的采集。(主要模块)
(4)蜂鸣器模块可以发出报警声。
(5)按键可以设置时间和上限的两个温度值
(6)LED灯模块可以显示报警信号
2.2、系统框架
图1
三、硬件电路设计
本系统由温度传感器DS18B20模块、单片机AT89C52模块、LCD 液晶显示1602模块、蜂鸣器模块、LED灯模块、键盘模块六大模块