微波炉控制系统设计

一、设计要求

选用温度传感器、按键、LED灯和蜂鸣器等,采用MCS-51系列单片机实现温度的设置、显示和报警。
(1)可通过按键设置三种最高温度值,如低温(20°),中温(30°),高温(50°) ; (20分)
(2)可设置最长10分钟定时,倒计时显示剩余时间;(30分)
(3)用DS18B20感知温度,当温度达到设置温度值,并持续设定时间长度时,蜂鸣器报警提示,LED灯闪烁,同时时间归零;(50分)

二、功能分析

调节微波炉的温度档位可以通过按键读取来设置,当按键按下时,改变程序中的温度标志量即可完成,为了便于显示,还添加了LED等显示,其中蓝色对应20°C档位,黄色对应30°C档位,红色对应50°C档位。
设定时间倒计时可以通过配置定时器实现,可以通过读取按键来设置倒计时时间的增加或减少。时间的显示有锁存器和数码管来完成,首先由单片机选中位选,然后将点亮的数据信息发送给锁存器,锁存器即可持续输出高低电平点亮对应的数码管。单片机依次改变位选,即可点亮全部的数码管。
温度信息的获取通过读取DS18B20传感器来实现。通过数据手册给出的命令指令和时序图,完成对DS18B20传感器的命令指令以及读数据指令即可获取到数据,当实时温度到达设定温度时,即开始倒计时,待倒计时结束时,蜂鸣器持续报警,数码管闪烁并且时间显示为零。

结构总体框图如下
总程序框图如下首先上电后进行初始化,然后通过DSA18B20读取温度信息,单片机经过数据处理后传送给锁存器点亮数码管来显示温度信息。然后检测按键状态,若没有按键按下,则按照初始化的设定值或上一次操作的设定值与当前温度值进行对比。若有按键按下,则执行各按键设定的功能,按键1升温、按键2降温、按键3加时、按键4减时,然后再进行设定值与检测值的对比。若检测值大于等于设定值,则开启定时器运行开关、定时器中断开关以及总中断开关开始倒计时,若检测值小于设定值,则重新读取温度检测值。若倒计时结束,则代表加热完成,控制蜂鸣器报警、数码管闪烁、时间归零,若倒计时未结束,则重新读取温度检测值。

三、仿真过程

51、32单片机课设/毕设代做+QQ1259808753

51单片机课设代做_微波炉控制系统设计相关推荐

  1. imut 51单片机课设 模拟室内温度检测器 *秋昊

    写在前面的话: 本文主要讲述了一下IMUT的单片机课设报告. 下面的百度云链接中包括了:ICL7109手册,ICL7109自检_标度转换(excel),课设报告(word版),演示视频,程序源码. 链 ...

  2. 51单片机课设项目大全

    1-基于51单片机的音乐彩灯 2-基于51单片机的蓝牙智能台灯设计 3-基于51单片机的篮球计分器 4-基于51单片机的无线病床呼叫系统设计 5-基于51单片机的语音实时采集系统 6-基于51单片机的 ...

  3. 51单片机课设——模拟电梯控制系统

    基于51单片机的模拟电梯控制系统 利用51单片机模拟5层电梯控制系统,还原真实生活场景.当某层被按下呼梯按键(电梯厢外)时,电梯将运行到该楼层,同时步进电机模拟电梯运转,液晶显示屏实时显示楼层数及电梯 ...

  4. 单片机课设中期报告_安徽工程大学毕业设计(论文)中期检查总结

    安徽工程大学毕业设计(论文)中期检查总结 毕业设计(论文)中期检查总结表(学生用) 姓名专业题目雷伦才化工081年产8万吨环氧乙烷生产模拟学院学号课题类型生物与化学工程学院3070404141设计课题 ...

  5. 44、基于51单片机水位检测远程GSM短信控制系统设计

    1.概述 液位检测在许多控制领域已较为普遍,各种类型的液位检测传感器较多,按原理分有浮子式.压力式.超声波式.吹气式等.各种方式都根据其需要设计完成,其结构.量程和精度适用于各自不同的场合,大多结构较 ...

  6. 7、基于51单片机智能热水器温度水温水位检测控制系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.Proteus仿真 七.程序源码 八.资料包括 摘要 随着社会的发展,人 ...

  7. 105、基于51单片机的智能电子密码锁红外遥控控制系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.Protues仿真 七.程序源码 八.资料包括 摘要 在日常的生活和工作 ...

  8. 单片机课设基于51单片机的波形发生器(公开资源)(四种波形)(同时输出两种波形)

    单片机课设-波形发生器 前言 一.课设任务是什么? 二.如何解决这几个任务? 三.仿真原理图 四.代码 4.1 LCD1602代码 4.2 波形输出以及8*8点阵显示代码 4.3 波形选择 五.仿真源 ...

  9. 基于51单片机的lcd1602万年历设计_温度+闹钟心得

    基于51单片机的lcd1602万年历设计_温度+闹钟心得 下载地址 https://download.csdn.net/download/weixin_44017446/10908985 当看到这个学 ...

最新文章

  1. 10.19文件管理课程笔记
  2. 由《我也能做CTO》引起的作者与读者的交流
  3. step3 . day3 数据结构之线性表 单项循环链表和双向循环链表
  4. EEPROM的操作---SPI接口和I2C接口
  5. php页面 info,通过PATH_INFO方法实现页面伪静态_php
  6. 面试官:原生GAN都没搞清楚,自己走还是我送你
  7. PHP的线程安全与非线程(NTS)安全版本的区别
  8. 检查Python列表项是否在另一个字符串中包含一个字符串
  9. 拓端tecdat|R语言结构方程模型 SEM 多元回归和模型诊断分析学生测试成绩数据与可视化
  10. 计算机文化基础知识点第十一版,计算机文化基础知识点总结(经典版) 考试专用.doc...
  11. 托物言志--在心为志,发言为诗。
  12. 即构SDK新增变声、立体声(3D环绕)、混响三大功能
  13. 德州理工大学计算机科学专业录取,美国留学:德州理工大学录取要求
  14. 定义类Shape作为父类,并在类中定义方法求周长和面积; (2)定义Shape子类圆形(circle),具有半径属性和常量PI,同时重写父类中的方法; (3)定义Shape子类长方形(rect
  15. 前端开发的就业前景和收入怎么样啊
  16. Windows 2008 R2 配置 DNS 实现二级域名
  17. 基于EGE的双人象棋
  18. 博奥智源科技浅谈医院采购合理用药系统功能详细设计
  19. Unity SteamVR获取手柄按钮触发事件
  20. 蓝桥杯 算法训练 Cowboys DP

热门文章

  1. Eclipse中格式化JS、HTML代码
  2. 这两天比较火的量子科技是什么?
  3. 别说我没告诉你,真心推荐4款免费动画制作软件
  4. android studio怎么改软件扫码界面_一文入门Android逆向
  5. 比较两组数据的差异用什么图更直观_用Excel制作旋风图
  6. layui表格点击按钮下方新增加空白行
  7. 你的微商城可以成为微商中的Top吗?
  8. 如果把14亿中国人拉到一个微信群
  9. HTML5之canvas剪切图片
  10. 开关电源环路学习笔记(3)-系统框图