单片机应用实践微波炉控制设计分析.docVIP

单片机应用实践微波炉控制设计分析.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 第1章 概述 1 第2章 设计要求 2 第3章 系统设计方案 2 3.1 系统总体设计 2 第4章 系统硬件设计 3 4.1 键盘控制电路 3 4.2 数码管显示电路 3 4.2.1 LED数码管静态显示 4 4.2.2 数码管动态显示 4 4.2.3 方案比较 4 4.3 音频提示电路 5 4.4 时钟电路 5 4.4 复位电路 6 4.5 DS18B20电路 8 4.6整体电路 8 第5章 单片机程序 10 5.1 变量申明 10 5.2 DS18B20程序 10 5.3 温度设置程序 12 5.4 音频报警程序 13 5.5 温度设置程序 13 5.6 归零报警程序 14 第6章 系统调试 15 6.1 调试工具 15 6.2 设计中的问题及解决方法 15 第7章 实物演示 16 第8章 微波炉控制设计总结 17 参考文献 18 第1章 概述 本设计除了需要计算机,还会用到三款软件:作图软件Protel99SE、仿真软件Proteus、编程软件Keil uVision4。关于这三种软件的简介如表1所示。 最新的Keil uVision4 IDE,旨在提高开发人员的生产力,实现更快,更有效的程序开发。uVision4引入了灵活的窗口管理系统,能够拖放到视图内的任何地方,包括支持多显示器窗口。uVision4在μVision3 IDE的基础上,增加了更多大众化的功能。多显示器和灵活的窗口管理系统系统浏览器窗口的显示设备外设寄存器信息调试还原视图创建并保存多个调试窗口布局多项目工作区简化与众多的项目 第2章 设计要求 本设计主要是用TC89C52单片机为核心控制元件,设计一个微波炉控制器电路。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有8个按键和1个复位按键。本系统具有三档微波加热功能,分别表示微波加热为大火、中火、小火,模拟仿真中用不同颜色LED模拟。具有位时间预置电路,按键启动时间设置,最大预设数为秒。设定时间初值后,按档位选择键,启动相应的微波加热;另一方面使计时电路以秒为单位作倒计时。当计时到扬声器输出提示音,直到结束。 .1 系统总体设计 本系统采用STC89C52为主控芯片,因其精度较高,操作比较灵活,输入电路和输出电路由芯片来进行处理,电路的系统的稳定性高,功耗小。其中,输入电路有2个独立按键,通过按键随意按下所要表达的数值,作为电平送给主体电路,中央处理器通过识别,并控制数码管显示相应的操作,这样既节省了成本了,又降低了编程难度。 如图1所示基于单片机STC89C52的微波炉控制电路,它主要由键盘控制电路、时钟复位电路、LED显示电路、音频提示电路所构成。 图1 第4章 系统硬件设计 基于单片机AT89C51的微波炉控制电路由键盘控制电路、温度设置、LED显示电路、温度传感电路、音频提示电路、时钟-复位电路所构成。 4.1 键盘控制电路 键盘控制电路作为人机联系的输入部分,也是间接控制数码显示的重要组成部分。键盘按照连接方式可以分为独立式和矩阵式键盘两类。本按键采用独立式按键。 图2矩阵键盘电路 4.2 数码管显示电路 静态显示方式即无论多少位LED数码管,同时处于显示状态。各位的共阴极(或共阳极)连接在一起并接地(或接+5V);每位的段码线(a~dp)分别与一个8位的I/O口锁存器输出相连。如果送往各个LED数码管所显示字符的段码一经确定,则相应I/O口锁存器锁存的段码输出将维持不变,直到送入另一个字符的段码为止。 4.2.1 LED数码管静态显示 图3数码管显示电路 由此可知:静态显示方式的显示无闪烁,亮度都较高,软件控制比较容易。另外,在显示位数较多的情况下,所需的电流比较大,对电源的要求也就随之增高,这时一般都采用动态显示方式。 4.2.2 数码管动态显示 静态显示方式就是无论在任何时刻只有一个LED数码管处于显示状态,即单片机采用“扫描”方式控制各个数码管轮流显示。 在多位LED显示时,为简化硬件电路,通常将所有显示位的段码线的相应段并联在一起,由一个8位I/O口控制,而各位的共阳极或共阴极分别由相应的I/O线控制,形成各位的分时选通。如图3所示为四位七段数码管动态显示电路。 动态显示的优点是硬件电路简单,显示器越多,优势越明显。缺点是显示亮度不如静态显示的亮度高。如果“扫描”速率较低,会出现闪烁现象。 4.2.3 方案比较 对于以上两种数码管驱动电路的的优缺点比较如表4所示。由于静态驱动方式的显示无闪烁,亮度较高,编程简单 图4音频提示电路 4.4 时钟电路 时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。 STC89C52内部有一个用于构成振荡器的

文档评论(0)

四娘 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档