1.2 研究来源
我国开始使用单片机是在1982 年,1986 年在上海召开了全国首届单片机开发与应用交流会,有的地区还成立了单片微型计算机应用协会,短短五年时间里发展极为迅速。那是全国形成的第一次高潮。截止今日,单片机应用技术飞速发展,我们上因特网输入一个“单片机”的搜索,将会看到上万个介绍单片机的网站,这还不包括国外的。
现如今单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了[2]。
1.3 设计目标
本课题主要是对家用微波炉控制系统的研究,确定系统的整体方案,编写程序来实现微波炉控制的基本功能。主要工作是掌握单片机应用技术,显示技术,电子技术等相关知识。本设计采用单片机为主控芯片,结合外围电路,组成微波炉控制面板系统。设计主要部分为两大模块,一是硬件系统电路部分,另一个是用C语言编写的软件程序部分,基本能完成微波炉控制面板的烧烤、解冻、加热、烹调等主要功能,成本低,可靠性高,具有很好的市场应用价值[3]。具体设计目标如下:
(1)设计4X4 的矩阵键盘,键盘功能包括烹调选择设定、时间选择及火力等级设定。
(2)选择LCD或LED显示器,掌握显示器的工作原理。
(3)设计单片机及相应的外围接口实现微波炉数字面板控制系统的电路设计,系统功能设计包括键盘功能和显示功能。
(4)编制相应的控制软件。
1.4 本课题研究的内容
本课题从经济实用的角度出发,采用美国Atmel公司的单片机AT89C51与低功耗CMOS型存储芯片AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、显示等电路并用汇编编写主控芯片的控制程序,研制了一款具有显示功能,同时可以选择工作方式并具有响铃功能的微波炉控制面板。本设计在Proteus软件上设计微波炉控制面板的原理图,在Keil软件上进行相关功能的程序调试,并生成HEX文件供Proteus软件调用,最终实现微波炉控制面板各种功能的仿真。
本文第二章首先简单介绍了系统的总体设计及其框图,然后介绍了本设计中所要运用到的几个主要芯片,如单片机AT89C51,存储芯片AT24C02,LCD1602显示器等,对它们的主要特性、工作原理及管脚功能等做了详细介绍。
本文第三章对微波炉控制面板的硬件电路图的设计进行了介绍,首先对整体的系统电路图简介,然后对单片机外围接口电路的每个模块进行了详细的介绍和分析。
本文第四章首先介绍微波炉控制面板所主程序的设计思路及流程图,然后介绍了几个主要功能模块的程序设计。
本文第五章主要介绍了本设计的调试与仿真实现。先简介了Proteus和Keil软件,然后介绍了在Keil软件上进行的程序调试,最后介绍了在Proteus软件上实现微波炉控制面板各种功能的仿真。
从全文结构来看,第二章介绍了本设计的系统设计框图及设计中将要用到的几款主要芯片,为后面设计研究做铺垫;第三、四章分别介绍了硬件部分和软件部分的设计为最后仿真做铺垫;第五章则对整个微波炉控制面板的每一个功能进行仿真验证。