基于单片机的微波炉控制器之欧阳物创编.docx
- 文档编号:27660212
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:46
- 大小:829.51KB
基于单片机的微波炉控制器之欧阳物创编.docx
《基于单片机的微波炉控制器之欧阳物创编.docx》由会员分享,可在线阅读,更多相关《基于单片机的微波炉控制器之欧阳物创编.docx(46页珍藏版)》请在冰豆网上搜索。
基于单片机的微波炉控制器之欧阳物创编
基于单片机的微波炉控制器
时间:
2021.02.07
命题人:
欧阳物
摘要
随着社会的快速成长,人们的生活节奏逐渐加快,微波炉便利快捷的烹饪特点为现代人的生活提供了便当,在现代家庭中,微波炉已成为必备的烹饪工具之一。
通过制作微波炉控制器,更充分了解微波炉的结构特点和工作原理。
本文介绍了微波炉控制器的设计、调试与实现。
本设计中的微波炉控制器以AT89C52单片机为核心,由矩阵键盘、时间显示、控制输出等模块组成。
并且能够实现年夜、中、小火力选择以及启动、停止和时间重设功能。
其中初始时间由矩阵键盘输入设置,火力年夜小通过发光二极管来暗示、机电的转速暗示在加热中。
微波炉控制器工作时,将依照设定的时间进行加热并倒计时,等时间到后报警提示、火力指示灯熄灭、转盘停止运转。
关键词:
微波炉;单片机AT89C52;控制器
Themicrowave oven controller
basedonMCU
Abstract
Withtherapiddevelopmentofoursocietyandthegraduallyspeedingstepsofourlife,theconvenientandefficientcookingfeaturesofmicrowaveovenhaveprovidedusgreathelpandmakeitanindispensablecookingtoolinourmodernlife.
Throughthemakingofthemicrowaveovencontroller,Ihaveabetterunderstandingofitsstructuralfeaturesandworkingprinciples.Thisarticleintroducesthedesign,debuggingandimplementationofmicrowaveovencontroller.WiththeSCMAT89C52atthecore,itismadeupofmodulesofmatrixkeyboard,timedisplayandcontroloutputsandetc.What’smore,youcanchooseamax,midorminpowerandmakeitworkorstoporeventimeresettingatyourwill.Andtheinitialtimeissetbymatrixkeyboard;thepowersizeisshownbylightemittingdiodes;thespinningofthemotorshowsitsworking.Whenitworks,itheatsaccordingtothesettingtimeandcountdownsuntilthealarmingsystemringing,thepowerindicatorlightpackingupandtheturntablestopping.
Keyword:
microwaveoven;SCMAT89c52;controller
2.4.4电特性…………………………………………………………………………10
2.5.1概述……………………………………………………………………………10
2.5.2主要特点………………………………………………………………………10
2.5.3外形图及引脚排列……………………………………………………………11
2.5.4功能框图………………………………………………………………………11
2.6三极管9013……………………………………………………………………………12
3.5蜂鸣器控制电路………………………………………………………………………19
5.电路制作与系统调试………………………………………………………………………35
附录三:
微波炉控制器PCB板……………………………………………………………41
1绪论
1.1微波炉的布景资料
微波炉已经有50多年的成长历史,时至今日,微波炉已实现了高度工业化规模的生产。
主要生产为日本、韩国以及欧洲的一些发财国家。
我国自80年代开始小规模生产微波炉,成长至今,已具有相当的生产能力,成为该行业不成小视的生力军。
微波炉在世界上发财国家的家庭普及率很高。
美国是微波炉最年夜的消费市场。
中国老苍生也已经开始认识和接受微波炉。
可以预见,中国也将成为一个巨年夜的微波炉市场。
随着科技的成长,生活水平的提高,人们对微波炉的要求也越来越高。
未来的成长趋势将以智能、信息为主流,使微波炉的成长更人性化。
因此基于单片机的微波炉控制系统的开发有利于推动微波炉市场的成长,使老苍生能用上更优秀的微波炉。
1.2微波炉的工作原理
微波炉,顾名思义,就是用微波来煮饭烧菜的。
微波炉是一种用微波加热食品的现代化烹调工具。
微波是一种电磁波。
这种电磁波的能量不但比通常的无线电波年夜很多,并且还很有"个性",微波一碰到金属就产生反射,金属根本没有办法吸收或传导它;微波可以穿过玻璃、陶瓷、塑料等绝缘资料,但不会消耗能量;而含有水分的食物,微波不单不克不及透过,其能量反而会被吸收。
微波是指波长为0.01~1米的无线电波,其对应的频率为30000兆赫到300兆赫。
为了不干扰雷达和其他通信系统,微波炉的工作频率多选用915兆赫或2450兆赫。
微波炉由电源,磁控管,控制电路和烹调腔等部分组成。
电源向磁控管提供年夜约4000伏高压,磁控管在电源激励下,连续产生微波,再经过波导系统,耦合到烹调腔内。
在烹调腔的进口处邻近,有一个可旋转的搅拌器,因为搅拌器是电扇状的金属,旋转起来以后对微波具有各个标的目的的反射,所以能够把微波能量均匀地散布在烹调腔内。
微波炉的功率规模一般为500~1000瓦。
微波加热的原理简单说来是:
当微波辐射到食品上时,食品中总是含有一定量的水分,而水是由极性分子(分子的正负电荷中心,即使在外电场不存在时也是不重合的)组成的,这种极性分子的取向将随微波场而变动。
由于食品中水的极性分子的这种运动。
以及相邻分子间的相互作用,产生了类似摩擦的现象,使水温升高,因此,食品的温度也就上升了。
用微波加热的食品,因其内部也同时被加热,使整个物体受热均匀,升温速度也快。
1.3使用微波炉时的注意事项
微波遇到金属物体,如银、铜、铝等会像镜子反射可见光一样被反射。
经常使用金属隔离微波,不克不及使用金属器皿加热食物。
金属在微波加热的情况下还会产生火花,特别是较尖锐的金属制品﹝如:
叉﹞。
因此在使用微波烹调中,不得使用密闭的金属容器或金属网状容器来装载事物,以免产生意外事故。
不要用一般普通塑料容器放入微波炉加热。
虽然塑料自身不被加热,但热的食物会使容器变得很烫。
这些塑料容器在高温下可能放出毒素,染污食物。
使用微波炉时,应注意至少离炉0.5米以上,眼睛不要看着炉门,不成在炉前久站。
食物从炉中取出后,最好先放几分钟再吃。
1.4微波炉控制器总体设计思路
通过对微波炉的了解,本设计采取89C52单片机作为设计的核心,由矩阵键盘、时间显示、控制输出等模块组成。
由矩阵键盘模块来实现时间的设置,火力年夜、中、小的选择以及启动、停止和时间重设功能;时间显示模块由七段数码管来实现,其中初始时间由矩阵键盘输入;火力年夜小通过发光二极管来暗示,红、绿、黄三种灯辨别暗示年夜力年夜、中、小,默认为中火力;启动加热后,步进机电开始转动,七段数码管依照设定的时间进行倒计时,等时间快到零时报警提示、即是零时火力指示灯熄灭、转盘停止运转,工作结束。
2系统总体计划
2.1系统总体设计
本设计采取AT89C52单片机作为设计的核心,由矩阵键盘、时间显示、控制输出等模块组成。
由矩阵键盘模块来实现时间的设置,火力年夜、中、小的选择以及启动、停止和时间重设功能;时间显示模块由七段数码管来实现,其中初始时间由矩阵键盘输入;火力年夜小通过发光二极管来暗示,红、绿、黄三种灯辨别暗示年夜力年夜、中、小,默认为中火力;启动加热后,步进机电开始转动,七段数码管依照设定的时间进行倒计时,等时间快到零时报警提示、即是零时火力指示灯熄灭、转盘停止运转,工作结束。
表21元件清单
元件清单:
元件清单
数量
AT89C52
1
ULN
1
74LS48
1
LM7805
1
LED
4
三极管9013
5
四位数码管
1
步进机电
1
蜂鸣器
1
自锁开关
1
轻触开关
16
220欧电阻
16
10千欧电阻
1
10k*8排阻
1
30p电容
2
10u电容
1
100u电容
2
12MHZ晶振
1
USB接口
1
16p插槽
2
40p插槽
1
排针
10
2.2单片机的结构和接口的基本介绍
2.2.1单片机的基本组成
1.CPU系统
●1个8位微处理器CPU
●内部时钟电路
●总线控制逻辑
2.内部存储器
●4KB的片内法度存储器(ROM/EPROM/Flash)
●128B数据存储器(RAM)和128B特殊功能寄存器SFR(80C51只用到其中21B)
3.I/O接口及中断按时功能
●4个8位可编程的I/O(输入/输出)并行接口
●5个中断源的中断控制系统,可编程为2个优先级
●2个16位按时/计数器,既可以按时,又可以对外部事件进行计数
●1个全双工的串行I/O接口,用于数据的串行通信
所有这些都通过单片机内部的总线相连接。
下图所示为80C51单片机的基本组成,可以看出在该芯片上集成了一个微型计算机
图2180C51单片机的基本组成
2.2.2单片机的内部结构
1.中央处理器CPU
CPU是80C51内部的1个字长为8位的中央处理单位,它由运算器、控制器两部分组成。
实际上构成了单片机的核心。
(1)运算器
●以算术逻辑单位ALU(ArithmeticLogicUnit)为核心,还包含累加器A、法度状态字寄存器PSW(ProgramStatusWord)、B寄存器、两个8位暂存器TMP1和TMP2等部件。
●可以进行加、减、乘、除、加1、减1、BCD数十进制调整、比较等算术运算;
●也可以进行与、或、非、异或等逻辑运算;
2.存储器
(1)片内ROM是法度存储器;
(2)片内RAM,可用于寄存输入、输出数据和中间计算结果,或作为数据仓库区。
3.I/O口
(1)并行口
有4个8位并行I/O口P0~P3,均可并行输入输出8位数据。
(2)串行口
有1个串行I/O口,用于数据的串行输入输出
4.按时器/计数器
(1)产生按时脉冲,实现单片机的按时控制;
(2)用于计数方法,记录外部事件的脉冲个数。
图22单片机的内部结构
2.2.3部分关键的法度存储单位
在法度存储器中,某些单位保存给系统使用,见下表:
表22中断入口
存储器单位
保存单位的作用
0000H~0002H
复位后初始化引导法度入口
0003H~000AH
外部中断0入口
000BH~0012H
按时器0溢出中断入口
0013H~001AH
外部中断1入口
001BH~0022H
按时器1溢出中断入口
0023H~002AH
串行口中断入口
002BH
按时器2溢出中断入口
注:
标注灰色布景的存储空间为增强型芯片所独有
2.2.4中断
1、中断源
51单片机有5个中断源:
两个外部中断、两个计数/按时器中断和一个串行口中断。
2、中断响应步调:
(1)呵护断点,即保管下一将要执行的指令的地址,就是把这个地址送入仓库。
(2)寻找中断入口,根据5个不合的中断源所产生的中断,查找5个不合的入口地址。
(3)执行中断办事法度,用中断办事法度处理需要修改的变量或者事件。
(4)中断前往,执行完中断办事法度后,从中断断点处前往主法度,继续执行主法度。
3、中断的实现
寄存器IE、IP、TCON和SCON来控制中断申请、中断的开关和各种中断源的优先级确定。
(1)中断方法和标记位
单片机的中断标记位和方法的选择是通过TCON达到低4位控制字实现的。
TCON中的低4位用于外部中断的控制,高4位是T0、T1控制字。
控制字如下:
表23TCON中的控制字
TCON.7
TCON.6
TCON.5
TCON.4
TCON.3
TCON.2
TCON.1
TCON.0
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
外部中断请求源
IT0INT0触发方法控制位,可由软件进行置位和复位.IT0=0,INT0为低电平触发方法;IT0=1,INT0为负跳变触发方法.
IE0INT0中断请求标记位.当有外部的中断请求时,这位就会置1(这由软件来完成),在CPU响应中断后,由硬件将IE0清0.
内部中断请求源
TF0按时器T0的溢出中断标识表记标帜,当T0计数产生溢出时,由硬件置位TF0.当CPU响应中断后,再由硬件TF0清0.
TR0按时器T0的中断允许.
(2)中断允许寄存器IE
表24中断允许寄存器IE
IE.7
IE.6
IE.5
IE.4
IE.3
IE.2
IE.1
IE.0
EA
X
X
ES
ET1
EX1
ET0
EX0
其中:
EA:
总开关,如果它即是0,则所有中断都不允许。
ES:
串行口中断允许。
ET1:
按时器1中断允许。
EX1:
外中断1中断允许。
ET0:
按时器0中断允许。
EX0:
外中断0中断允许。
(3)5个中断源的优先级
单片机的中断办事入口地址如下,它们的自然优先级由高到低排列。
外中断0:
0003H
按时器0:
000BH
外中断1:
0013H
按时器1:
001BH
串口:
0023H
开机时,每个中断都处于低优先级,我们可以用指令对优先级进行设置,中断优先级由中断优先级寄存器IP来设置,IP中某位设为1,相应的中断就是高优先级,不然就是低优先级。
表25中断优先级寄存器IP
IP.4
IP.3
IP.2
IP.1
IP.0
EA
X
X
PS
PT1
PX1
PT0
PX0
2.3显示驱动芯片7447/7448的简介
2.3.1认识7447/7448
BCD码转换成7段LED数码管的译码驱动IC,首推7447系列,包含7446、7447、7448、74LS49,其中7446及7447输出低电平驱动的显示码,用以推动共阳极的7段LED数码管;而7448及74LS49输出高电平驱动的显示码,用以推动共阴极7段LED数码管。
7446、7447与7448的引角相同(双并排16Pins),74LS49为双并排14Pins,如图所示。
B
C
LampTest
BI/RBO
RBI
D
A
GND
VCC
f
g
a
b
c
d
e
B
C
BI
D
GND
A
e
a
g
f
VCC
d
c
b
7446/7447/7448
74LS49
图237446、7447、7448/74LS49引脚图
2.3.2引脚说明
D、C、B、A:
BCD码输入引脚。
a、b、c…….g:
7段LED数码管输出引脚。
LampTest:
本引脚为测试引脚,简称为LT引脚。
当本引脚输入低电平时,所连接的7段LED数码管全亮。
正常显示下,本引脚应输入高电平。
RBI:
本引脚为涟波淹没输入引脚(rippleblankinginput),正常显示下,本引脚应输入高电平。
若本引脚输入低电平(即0),且D、C、B、A引脚输入为0,则该位数不显示,这项功能称为消除前置0(leadingzerosuppression)或消除尾端0(trailingzerosuppression)
BI/RBO:
本引脚为淹没输入或涟波淹没输出引脚(blankinginand/orrippleblankingoutput)。
正常显示下,本引脚输入高电平或空接。
若本引脚连接低电平(0),则该位数将不显示。
当该位数不显示时,本引脚将输出低电平,以串接到前一个位数的RBI引脚,作为消除前置0(leadingzerosuppression)或消除尾端0(trailingzerosuppression)之用。
这4个IC都是开集极式输出,对开集极式输出所连接的负载,其所连接的电源电压也有些差别,如下表所示。
表26最年夜负载电压、最年夜吸入电流对比表
最年夜负载电压
最年夜吸入电流
7446
30V
40mA
7447
15V
40mA
7448
5.5V
6.4mA
74LS49
5.5V
8mA
2.4高耐压、年夜电流达林顿摆设—ULN
2.4.1概述与特点
ULN是高耐压、年夜电流达林顿摆设,由七个硅NPN达林顿管组成。
该电路的特点如下:
ULN的每一对达林顿都串连一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路
直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。
ULN工作电压高,工作电流年夜,灌电流可达500mA,并且能够在关态时接受50V的电压,输出还可以在高负载电流并行运行。
ULN采取DIP—16或SOP—16塑料封装。
2.4.2ULN方框图
图24ULN内部框图
表27ULM极限值
2.4.3极限值(若无其他规定,Tamb=25℃)
表28ULM电特性
2.4.4电特性(若无其它规定,Tamb=25℃)
2.5LM7805稳压芯片介绍
2.5.1概述
7805系列为3规矩稳压电路,TO220封装,能提供多种固定的输出电压,应用规模广。
内含过流,过热和过载呵护电路。
带散热片时,输出电流可达1A,虽然时固定稳压电路,但使用外接元件,可获得不合的电压和电流。
2.5.2主要特点
输出电流可达1A
输出电压有:
5V
过热呵护
短路呵护
输出晶体管SOA呵护
2.5.3外形图及引脚排列
图25LM7805外形图
2.5.4功能框图
图26LM7805功能框图
2.6三极管9013
三极管9013
9013是一种NPN型硅小功率的三极管它是非经罕见的晶体三极管,在收音机以及各种放年夜电路中经常看到它,应用规模很广,它是npn型小功率三极管。
·集电极电流Ic:
Max500mA
·工作温度:
55℃to+150℃
·集电极基极电压Vcbo:
40V
·主要用途:
放年夜电路
图279013管脚图
3硬件电路与实现
3.1微波炉控制器的总体硬件设计
图31微波炉控制器硬件连接电路
3.2矩阵键盘及其应用
3.2.1矩阵键盘的结构与工作原理
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如下图所示。
在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。
这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,并且线数越多,区别越明显,比方再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。
由此可见,在需要的键数比较多时,采取矩阵法来做键盘是合理的。
图32矩阵键盘
矩阵式结构的键盘显然比直接法要庞杂一些,识别也要庞杂一些,上图中,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。
这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。
行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。
3.2.2矩阵式键盘的按键识别办法
确定矩阵式键盘上何键被按下,介绍一种“行扫描法”。
行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最经常使用的按键识别办法,如上图所示键盘,介绍过程如下:
判断键盘中有无键按下将全部行线Y0Y3置低电平,然后检测列线的状态。
只要有一列的电平为低,则暗示键盘中有键被按下,并且闭合的键位于低电平线与4根行线相交叉的4个按键之中。
若所有列线均为高电平,则键盘中无键按下。
判断闭合键所在的位置在确认有键按下后,即可进入确定具体闭合键的过程。
其办法是:
依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。
在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。
若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
3.2.3矩阵式键盘的按键的例子
图仍如上所示。
AT89S52单片机的P1口用作键盘I/O口,键盘的列线接到P1口的低4位,键盘的行线接到P1口的高4位。
列线P1.0P1.3辨别接有4个上拉电阻到正电源+5V,并把列线P1.0P1.3设置为输入线,行线P1.4P.17设置为输出线。
4根行线和4根列线形成16个相交点。
检测以后是否有键被按下。
检测的办法是P1.4P1.7输出全“0”,读取P1.0P1.3的状态,若P1.0P1.3为全“1”,则无键闭合,不然有键闭合。
去除键颤动。
当检测到有键按下后,延时一段时间再做下一步的检测判断。
若有键被按下,应识别出是哪一个键闭合。
办法是对键盘的行线进行扫描。
P1.4P1.7按下述4种组合依次输出:
一二三四
P1.71110
P1.61101
P1.51011
P1.40111
在每组行输出时读取P1.0P1.3,若全为“1”,则暗示为“0”这一行没有键闭合,不然有键闭合。
由此获得闭合键的行值和列值,然后可采取计算法或查表法将闭合键的行值和列值转换成所界说的键值。
为了包管键每闭合一次CPU仅作一次处理,必须却除键释放时的颤动。
3.2.4去抖处理
按键的颤动时间一般为510ms,颤动可能造成一次按键的屡次处理问题。
当采纳办法消除颤动的影响。
消除的办法有多种,常采取软件延时10ms的办法。
在按键较少时,常采取硬件去抖电路。
当按键较多时,常采取软件延时的办法。
当单片机检测到有键按下时,先延时10ms,然后再检测按键的状态,若仍是闭合状态,则认为真正有键按下。
当检测到按键释放时,亦需要做同样的处理。
3.3四位数码管原理及应用
单片机I/O的应用最典范的是通过I/O口与7段LED数码管构成显示电路。
LED的发光原理,我们在这里不做介绍。
七段LED的数码管,则在一定形状的绝缘资料上,利用单只LED组合排列成“8”字型的数码管,辨别引出他们的电极,点亮相应的点划来显示09的数字。
将多只LED的阴极连在一起即为共阴式,而将多只LED的阳极连在一起即为共阳式。
以共阳式为例,如把阴极接地,在相应段的阳极接上正电源,该段即会发光。
固然。
LED的电流通常较少,一般均需在回路中接上限流电阻。
假如我们将“b”和“c”段接上正电源,其它端接地或悬空,那么“b”和“c”段发光,此时,数码管显示将显示数字“1”。
而将“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 微波炉 控制器 欧阳 创编
![提示](https://static.bdocx.com/images/bang_tan.gif)