广西河池学院

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

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

本篇博客来自河池学院: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时钟(实时显示时间)。

 部分程序:

     倒计时:

温度显示:

主函数:

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

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

    基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...

  2. 基于51单片机的多路温度检测调节串口传输系统

    本设计基于51单片机的多路温度检测调节串口传输系统(仿真+源码+视频讲解) 仿真:proteus8.9 程序编译器:keil 4 编程语言:C语言 编号C0009 [腾讯文档]C0009 网盘链接 资 ...

  3. 【001】基于51单片机的DS18B20温度检测与报警装置的proteus仿真设计

    一.设计资料内容(私信获取) 1. 包含proteus仿真一份: 2. keil源代码一份: 3. 包含基于51单片机的DS18B20温度监测与报警的proteus仿真设计课程报告一份: 4. 包含基 ...

  4. 基于51单片机超声波测距液位检测-温度检测

    [毕设课设]基于51单片机超声波测距液位检测-温度检测 ​效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: ​效果图 更多内容请关注@WENJIE电子科技 ​ 基于51单片 ...

  5. 基于51单片机的SHT11温湿度检测调节系统(LCD12864显示)

    目录 具体实现功能 设计介绍 51单片机简介 资料内容 仿真实现(protues8.7) 程序(Keil5) 全部资料(压缩文件) 具体实现功能 (1)实时检测温湿度值,LCD12864分别显示温度值 ...

  6. 自动计数报警器c语言,基于51单片机的光电式计数报警器

    详细的基于51单片机的光电式计数报警器的技术方案,有图,详尽,从原理到设计思路,到设计过程,关键代码,到测评都很详尽. 基于51单片机的光电式计数报警器 概述与应用背景 光电式传感器是将光信号转化为电 ...

  7. 水塔水位测量c语言程序,基于51单片机水塔水箱水位检测系统控制器设计(附程序代码)...

    基于51单片机水塔水箱水位检测系统控制器设计(附程序代码)(任务书,开题报告,外文翻译,论文18000字) 摘  要 为了能实现水位监测与控制,以STC89C52作为核心控制芯片,进行了水位检测系统控 ...

  8. 1430基于51单片机的管道压力检测及泄漏检测Proteus仿真

    [前言] hello 大家好,今天给大家讲一讲基于51单片机的管道压力检测及泄漏检测Proteus仿真. 该项目的功能如下: 1.LCD1602液晶实时显示当前始端和末端压力,压力阈值 2.按键启动/ ...

  9. 基于51单片机的倒计时系统

    具体实现功能 系统由STC89C52单片机+按键电路+复位电路+晶振电路+LCD1602显示模块构成. 具体功能: (1)六位LED显示,从59分59秒99开始倒计时: (2)倒计时精度为0.01秒, ...

最新文章

  1. LeetCode简单题之检查是否区域内所有整数都被覆盖
  2. 【Qt】通过QtCreator源码学习Qt(五):QLoggingCategory管理、分类、过滤打印信息
  3. 独家 | Kaggle 大神Dan Becker与你分享他的数据科学之旅!
  4. 布局欧洲,挺进南美,比特币现金(BCH)再度攻下4个新市场
  5. 夺冠!中国队国际奥数大赛再称雄,满分选手已保送清华姚班,“中国二队”并列第一...
  6. Android 进程间通信 实例分析
  7. mysql 5.6 gtid mha_MySQL MHA--故障切换模式(GTID模式和非GTID模式)
  8. android 取消和svn关联_Android Studio如何取消与SVN的关联
  9. 数据映射--跳表(skiplist)
  10. 深入理解CachingConnectionFactory
  11. 1.2、安装Django-1.5.1及所需要的Python2.74环境
  12. 记录一次VM14虚拟机出问题 Oh no,something has gone wrong!
  13. 艺术签名软件 3.0 绿色版
  14. 如何降低网站跳出率方法
  15. svn clean up 失败
  16. 【目标一】2019年9月15日 - 2019年9月22日晚 --- 周计划
  17. android从相册或拍照获取照片第三方开源库TakePhoto
  18. UVA 10559 Blocks 方块消除
  19. 罗振宇2018《时间的朋友》--小趋势
  20. Fedora/CentOS安装Komorebi动态壁纸

热门文章

  1. 南天收藏库为什么大不了_参加技术会议:有什么大不了的?
  2. 数据科学导论——数据预处理进阶
  3. Qt+OpenCV摄像头读取保存回放视频
  4. 【前端面试 | css面试题整理】
  5. el-radio-button 设置默认选中问题
  6. 【正则表达式】从字符串中提取数字
  7. VS2015 C++/CLR
  8. 逆向某视频直播软件,破解收费观看
  9. 一个假冒的序列号被用来注册Internet Download Manager。IDM正在退出...解决办法
  10. 在线教育平台edx运营情况数据分析报告——SQLTableau