欢迎来到天天文库
浏览记录
ID:30782977
大小:313.00 KB
页数:18页
时间:2019-01-03
《单片机温度监控报警系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.******课程论文姓名:****学号:*****班级:*****各项分值实得分值论文结构(50分)创新(30分)论文格式(20分)总分:任课教师:阅卷教师:...单片机实时温度监控报警系统摘要:本着熟悉单片机编程,系统设计的目的,增强动手合作能力,选择了做单片机实时温度监控报警系统这个实验项目。本开放性实验主要由AT89S52芯片、1602液晶显示器、DS18B20数字式温度传感器、HK4100继电器、蜂鸣器等组成。通过编程,利用单片机芯片自身的定时器和中断做一个实时时钟,可以记下发生事故时间,通过温度传感器实时采集环境温度显示在液晶屏上,并经过单片机处理,设置
2、两个上限温度报警值,经过继电器控制外围线路。本系统可用于智能家居温控报警,车间温控等,具有一定推广价值。关键字:温度报警温度上下限AT89S52单片机液晶LCD1602温度传感器DS18B20...目录一、课程任务1.1功能说明二、整体设计方案2.1整体框架及各模块功能三、硬件电路主要模块设计3.1各模块设计3.1.1传感器的选择3.1.2单片机的选择3.1.3液晶的选择3.2各模块分析3.2.1单片机89S52管脚图3.2.2DS18B20引脚及管脚功能介绍3.2.3LCD1602液晶显示介绍四、控制软件主要模块设计及电路图4.1单片机模块电路图及分析4.2液晶显
3、示模块电路图及分析4.3温度传感器模块电路图及分析五、系统调试及所遇到问题六、个人总结七、参考文献...八、附录...一课程设计任务1.1功能说明1.完成温度进行测量,理论测量范围0°C~+125°C2.可以通过按键进行温度上限两个报警值设定并实现功能;3.将温度测量值和上限两个温度在LCD液晶显示模块显示;4.当温度大于上限的较小值时会亮绿灯灯并长声报警,大于较大值时会亮红绿灯并自动断开继电器所控制回路。5.通过定时器编一个时钟实时显示当前时间,在继电器断开外围电路时会停止时间,记下事故发生时间。二整体设计方案2.1整体框架及各模块功能本系统共分为七个模块。1、单
4、片机模块,这部分主要实现数据的处理,输出执行,报警设置功能(主要模块)2、液晶显示模块可以分别显示实时温度值,温度上下限。(主要模块)3、温度传感模块的主要功能是通过DS18B20的强大功能实现对温度的采集。(主要模块)4、继电器模块可以控制外围其他线路,如家居电线总开关。5、蜂鸣器模块可以发出报警声。...6、LED灯模块可以显示报警信号7、按键可以设置时间和上限的两个温度值温度读取液晶显示继电器控制AT89S52控制器键盘扫描并设置蜂鸣器LED灯图1整体框图图2温度报警器总电路图...开始液晶、定时器、变量初始化键盘扫描、按键处理时钟显示、温度转化并显示Yes温
5、度小于较低温度值正常工作NoYes温度大于较低且小于温度值绿灯亮,有长报警声No温度大于较高温度值红绿灯亮,有短报警声,继电器控制开关断开,停止时钟YesNo结束单片机温度实时监控报警系统流程图...三硬件电路设计(由于继电器、蜂鸣器、LED灯、按键模块结果和线路较为简单,下面主要以单片机控制、液晶显示、温度采集模块为主来分析)3.1各模块设计3.1.1传感器的选择采用DALLAS最新单线数字温度传感器DS18B20。新的“一线器件”体积更小、适用电压更宽、更经济。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20
6、“一线总线”数字化温度传感器也支持“一线总线”接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。DS18B20的特性:DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!继“一线总线”的早期
7、产品后,DS1820开辟了温度传感器技术的新概念。DS18B20使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。...3.1.2单片机的选择AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。3.1.3液晶的选择采用LCD1
此文档下载收益归作者所有