基于51单片机的倒计时温度检测报警器

感情迁移 提交于 2020-08-18 08:13:02

                                            在这里插入图片描述

                                                                    广西河池学院

                                                     广西高校重点实验室培训基地

                                                   系统控制与信息处理重点实验室

                                      本篇博客来自河池学院:OpenWRT无线路由组

                                                  写作时间:2020年8月12日16:00:03

 

基于51单片机的倒计时温度检测报警器

       学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目。起初,我设计和选择的是12864显示简易计算器项目,但花费了较长的时间,仍未解决基础问题,所以决定临时重新设计和选择项目进行考核——倒计时温度检测报警器。 

       这近一周制作个人项目的时间里,遇到许多的问题,有的得到了解决,有的实在解决不了只能选择别的方案,在问题中发现、学习和吸取教训:

       第一:做一个工程项目前,一定要设计和规划好项目,有目标的去做。

       第二:一定要写好项目文件,不要使用中文命名,中文命名有几率会使工程无法使用或出现故障。

       第三:在使用多个模块时,要细心的观察各个模块使用的引脚是否重复,例如:LED灯、蜂鸣器同时无法与1602液晶显示屏使用,可能是由于LED灯所使用的P2端口与1602的使能信号端、读/写选择端、数据/命令选择端冲突。

       第四:使用模块时,要仔细辨认器件是否插入正确,若插反器件极易发烫、烧坏,损坏元器件。

       第五:使用函数封装,程序简洁明了,使用简便。

 

      功能说明:

  1. 本设计采用STC15F2K61S2主控芯片/其他类型51单片机主控芯片控制;
  2. 采用1602液晶显示屏倒计时五秒,并显示作者名字;
  3. 当倒计时结束后,采用定时器中断进入温度检测模块,在1602液晶显示屏实时显示当前温度,并设置了上限温度,当到达上限温度时,蜂鸣器进行鸣叫提示,同时1602液晶显示屏闪烁显示当前温度和报警显示;
  4. 当温度下降低于上限温度后,退出温度报警界面,继续在1602液晶显示屏实时显示当前温度;

       基本效果图如下:

   

  

     供电方式:

     可选择电池盒或者USB供电

     提高:

      在完成上述基本功能后,可以在系统中再加入独立按键(按键设置上下限温度的数值)、DS1302时钟(实时显示时间)。

     部分程序:

     倒计时:

温度显示:

主函数:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!