微波炉仿真实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微波炉设计分析
一、背景
微波炉已有50多年的发展历史。

时至今日,微波炉已实现了高度工业化
规模生产。

主要生产为日本、韩国及欧洲的一些发达国家。

我过自80年代开
始小规模生产微波炉,发展至今,已具有相当的生产能力,成为该行业不可
小视的生力军。

微波炉在世界上发达国家的家庭普及率很高。

美国是微波炉
最大的消费市场。

中国老百姓也已经开始认识和接受微波炉,可以预见,中
国也将成为一个巨大的微波炉市场。

随着科技的发展,生活水平的提高,人们对微波炉的要求也越来越高。

未来的发展趋势将一智能、信息为主流,使微波炉的发展更人性化。

因此可
编程微波炉控制器系统的开发有利于推动微波炉市场的发展,是老百姓能用
上更优秀的微波炉。

二、本设计任务和主要内容
设计制作一个微波炉控制器电路,具有三档微波加热功能,分别表示微波加热为烹调、烘烤、解冻,试验中用LED模拟。

示意图如下:
功能设
置部分
定时
部分数据装
入部分
显示部分音响控制部分
主要任务:
(1)制定一个在不同功能时火力的控制时序表。

具有三档微波加热功能,分别表示微波炉工作状态为烹调、烘烤、解冻,试验使用LED模拟。

(2)实现工作步骤:复位待机——〉检测显示电路——〉设置输出功能和定时器初值——〉启动定时和工作开始——〉结束烹调、音响提示。

(3)在上电或手动按复位键时,控制器输出的微波功率控制信号为0,微波加热处于待机状态,时间显示电路显示为00.00。

(4)具有4位时间预置电路,按键启动时间设置,最大预设数为99分99秒。

(5)设定初值后,按开启键,一方面按选择的挡位启动相应的微波加热;
另一方面使计时电路以秒为单位作倒计时。

当计时到时间为0则断开
微波加热器,并给出声音提示,即扬声器输出2~3s的双音频提示音。

(6)若在待机状态时按测试键,则4位数码管交替显示全亮和全灭两种状态,以检测数码管各发光段的好坏。

(7)微波炉火力档位的增加。

(8)输出显示方面的扩展。

(9)实现智能控制、信息控制。

三、功能模块
1.主控制器
方案1:采用数字逻辑芯片
本系统有功能设置、数据装入、定时、显示、音响控制多个功能模块。

各个状态保持或转移的条件依赖于键盘控制信号。

由于键盘控制信
号繁多,系统的逻辑状态以及相互转移更是复杂,用纯粹的数字电路或
小规模的可编程逻辑电路实现该系统有一定的困难,需要用中大规模的
可编程逻辑电路。

这样,系统的成本就会急剧上升〔相对于方案二〕。


此,本设计并未采用这种方案。

方案2 :采用单片机作为整个控制系统的核心
鉴于市场上常见的51系列8位单片机的售价比较低廉,我们的设计采用了主从双AT89C52单片机系统。

其中一片作为主控制器,主要负责系
统的控制与协调工作。

具体方案如下:首先,利用单片机多中断源的协
调处理能力,通过中断接收键盘送来的信号,确认功能设置,实现数据
装入,同时接收时钟芯片PCF8563的秒脉冲信号作为基准信号,完成计
时任务。

其次,从CPU根据主CPU发出的信号控制语音播报、远程操作
等功能。

这样的设计使安装和调试工作可以并行进行,发挥团队优势,
极大地缩短了总体设计和制造的时间;同时可以降低单个CPU的工作量,为发挥部分的制作以及其他功能扩展提供了充足的内部空间和更多的外
部接口。

综合考虑以上因素,我们采用了方案二。

2.计时控制方案
方案 1 :使用专用时钟芯片。

使用微控制器控制专用时钟芯片实现计时控制,这种方案有着计时精度高、控制简单的优点,而且更易于实现日期 / 时间显示、定时烹调等计时扩展功能。

方案 2 :采用 MCU 内部定时器。

AT89C52 内部含有 3 个定时器,可以利用一个定时器与程序计数器相结合的方式,在系统晶振的驱动下,产生标准时钟频率。

由于方案 2 具有较好的灵活性、较少的电路器件和较高的性价比,而且通过精确的软件补偿使精度完全可以满足控制需要,所以我们选择该方案完成设计。

3. 显示方案
方案 1 :使用数码管显示
该方案控制最简单,但是只能显示非常有限的符号和数字,对于设计中复杂的显示功能显然不能胜任。

方案 2 :使用点阵液晶显示
点阵液晶可以显示多种字符及图形,拥有友好的人机界面及强大的显示功能。

特别适用于智能控制的可编程人性化显示。

权衡之后,我们决定选用方案 2 ,并实现了中 / 英文双语言界面。

4. 音响发生模块
方案 1 :微控制器直接发生
MCU 直接输出两路不同频率的脉冲信号,叠加成为双音频信号,驱动后送扬声器。

但是由于 MCU 产生的方波信号含有高频分量,经测试,音效并不能令人满意。

方案 2 :微控制器控制外部硬件电路发生
令阳单片机是目前较常用的用来实现声音输出的单片机,可实现音乐的录制与播放等。

ISD2500DX键控分段板(段选板)是配有专门的微控制器得音频输出板,适配ISD2500全系列语音芯片,可实现方便的手动分段录放控制,高清晰驻极体话筒等优质部件,而且可以并行放音,控制方式极其简单。

同时由于本系统的核心是单片机,可方便地输出控制信号,因此本系统采用ISD2500DX键控分段板作为声音输出电路实现报警和功能提示。

5. 温度测量方案
方案1:利用热敏电阻或者热电偶等温度传感器进行测量
该方案对于测量精度要求高,测量温度范围宽的场合应用比较广泛。

但硬件软件都比较复杂。

方案2:利用集成温度传感器DS18B20进行测量
DS18B20测温范围为-55--100℃。

而且测量的温度直接转化为数字量,使用非常方便。

但精度不如前者。

由于对环境温度进行测量,只是一种辅助功能,而且对温度的精度要求不高,所以我们采用了方案二。

由于DS18B20的应用电路非常简单,在此从略。

6. 火力设定
综合考虑题目要求及微波炉的实际使用情况,我们将火力强度划分为十档,十档位最强。

加热功能为解冻、回热、烹调、烘烤四种。

并根据各自特点及用户的使用习惯,形象的为每种加热功能分配了微、弱、中、强四种加热强度。

不同功能时的火力控制及与加热强度的对照表如下:
表 2-1:加热功能、火力控制、加热强度对照表
加热功能解冻回热烹调烘烤
加热强度微弱中强微弱中强微弱中强微弱中强火力档位 1 2 3 4 2 3 5 7 4 6 8 10 5 7 9 10
7. 信息控制方案
方案 1 :采用固定电话系统控制
控制器与电话机相连,在接到外来呼叫并接通后给出操作提示音或语音提示,并利用 DTMF 解码芯片获取对方的按键选择作为指令,对控制器进行操作。

方案 2 :通过 Internet 实现远程控制
控制器通过 RS232 连接到计算机,并利用计算机软件将控制界面在Internet 上发布。

这样,就可以方便的实现对控制器的远程操作。

而且借助计算机与互联网的资源,还可以扩展实现烹调方案下载、 Internet 时间同步等信息控制功能。

所以我们选择此方案为控制器的信息控制方案。

四、原理
硬件设计以微控制器 AT89C52 为控制核心,基于 RTX51 实时多任务操作系统,结合所需的外围模块,完成键盘数据处理、控制 LCD 、生
成 LED 演示及音响信号、以及与计算机通信等功能 。

EA/VP 31X119X218RESET 9
RD 17WR
16
INT012INT113T014
T115P10/T 1P11/T 2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P27
28PSEN
29ALE/P 30TXD 11RXD 10U1
AT89C55
D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE 1LE 11
VCC 20GND
10U10
74LS373
O112M C130p C2
30p P20P21P22A11A12A13A14A15
D0D1D2D3D4D5D6D7A0S1
SW-PB
R1
100
R28.2k
VCC
TXD C315p C415p
C5104
O232.768K VCC MINT SDA
B13.6V
C6104
SCL A01A12A23VSS 4
SDA 5
SCL 6WP
7VDD 8U4
CSI24WCXX INT 13A01A12A23VDD 16SCL 14SDA 15
P0
4P15P26P37P4
9P510P611P712VSS 8
U5PCF8574T
R310k R410k R510k
VCC
VCC
R610k SCL SDA RD WR
OSCI 1OSCO
2
INT
3
VSS 4
SDA 5SCL 6CLKOUT 7VDD 8U8PCF8563A
89
U9D
74LS14C8
10uF
C910uF
C150.1uF
C160.1uF
C170.1uF
C180.1uF
C190.1uF
C200.1uF
C240.01uF
C210.1uF
C220.1uF
C230.1uF
VCC
VCC D31N4148D41N4148
T2VCC
ALE VCC
D0D1D2D3D4D5D6D7
A1A2A3A4A5A6A7VCC
INT 13A01A12A23VDD 16SCL 14SDA 15
P0
4P15P26P37P4
9P510P611P712
VSS 8U2
PCF8574T
COM 9
1B 11C 162B 22C 153B 33C 144B 44C 135B 55C 126B 66C 117B
77C
10GND 8
U11ULN2003A
VCC VCC
L6
LED
L7
LED
L8
LED R17330
R18330
VCC +V
R16330
RXD MINT P13P17P16P15P1412345J2TESTP1
12345
J4P1P17
P16P15P14P13P17
P16P15P14P13C10220uF
C11224
R11330D1LED
VCC
12J9POWER
IN-026msb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-4
2
EOC
7IN-5
3
ADD-A 25IN-64ADD-B 24ADD-C 23IN-7
5
ALE 22ref(-)16ENABLE 9START 6ref(+)
12
CLOCK 10
U14ADC0809
D0D1D2D3D4D5D6D7A0A1A2
VCC 456
U7B 74LS02
89
10U7C 74LS02
WR RD
A15
ALE 12
13U9F
74LS14
T1
T1R810k
VCC IN0IN0
R2730K
VCC
1234J3KEY 123456J?CON6
VCC
R1 IN 13R2 IN
8
T1 IN 11T2 IN
10
G N D 15
V+2V-6
V C C
16
R1 OUT 12R2 OUT
9
T1 OUT 14T2 OUT 7C1+1
C1 -3C2+4
C2 -5U1
MAX232ACPE(16)
C1105C2105C3105C 4105
C5
105
VCC RXD
232TXD 162738495
J1DB9
232RXD TXD
R?
VDD 1VDD 2NC 3VSS 4NC 5CS 6CLK 7DATA 8KEY 9SG 10SF 11SE 12SD 13SC 14
SB
15SA 16DP 17DIG018DIG119DIG220DIG321DIG422
DIG523DIG624
DIG725
CLKO 26
RC 27
RST 28U1HD7279A
VCC GND P21P20P22
VCC P15P14P13KEY
VCC R11.5K VCC
R610K R710K R8
10K R910K 12345678J2CON8
C115P SG SF SE SD SC SB SA DP DIG0DIG1DIG2DIG3
123456789J4100K*8
SG
SF SE SD SC SB SA DP SG0
SF0SE0SD0SC0SB0SA0DP0DIG0DIG1DIG2DIG3123456789101112J3
CON12
R2200R3200R4
200R5
200R10200R11200R12200
R13200
SG0SF0SE0SD0SC0SB0
SA0DP0
12345J?
LCD T2
图3-1-1 微波炉控制系统原理图
发挥部分
发挥部分
单 片 机
看门狗电路
报 警 系 统
LCD 显示工作 状 态
温 度 测 量
信 息 控 制
语音提示
五、流程图
功能设置?
硬件初始化 全局数据初始化
注册定时器处理函数
启动WWW 服务
启动定时器 等待网页访问定时器信号 图4-3-1 主函数流程
开始
网页请求到达
Y
N
获取设置数据
修改全局数据
执行新功能
系统软件
图4-3-2 网络请求处理流程
结束
开始
初始化
自检程序
欢迎界面 选择烹调、烧烤或解冻
普通模式
智能模式
火力选择
加热
定时选择
信息控制模式测定
单片机模糊控制
控制火力和加热时间
加热
完成
取消
取消
再执行
语音提示


状 态 显

六、测试报告
(1)数据测试
表5 加热倒计时器误差测量
倒计时设定值10
分0

25

10

34

08

59

59

实际测得值10
分 0

25

10

34

08

59

58

计时误差0 0 0 1
(2)误差分析
从功能分析,该系统的误差主要是加热倒计时器的计时误差走时误差。

而由于加热倒计时器系统都是由 MCU 定时器产生的 1Hz 时钟脉冲驱动,所
以该时钟是误差的最主要来源。

七、实验总结
根据要求,该微波炉控制器设计完全达到了多功能多档位火力控制、 4
位时间预置、显示测试、加热倒数计时及结束时双音频提示音等基本要求。

在此基础上扩展了 10 级火力档位,采用了点阵 LCD 显示输出使界面更加
美观,还实现了微波炉面板关闭的自动检测、远程信息控制、智能控制等功
能扩展。

系统以AT89C52芯片为核心部件,根据综合电子技术、信号与系统以及单片机原理的知识,通过软件实现了微波炉的可编程控制系统,且各项功能达到了设计要求。

在系统的设计过程中,我们力求硬件线路简单,充分发挥软件编程方便灵活的特点,并最大限度挖掘单片机片内资源,来满足系统设计要求。

融合电话、网络远程控制技术,实现微波炉的智能控制、信息控制。

因时间有限,该系统还有许多值得改进的地方:例如硬件系统的集成度还可以进一步提高,控制系统的容错功能有待于进一步加强,以增强用户使用的安全性,软件中某些逻辑判断方面的算法还有待于进一步优化。

根据题目要求,该微波炉控制器设计完全达到了多功能多档位火力控制、 4 位时间预置、显示测试、加热倒数计时及结束时双音频提示音等基本要求。

在此基础上扩展了 10 级火力档位,采用了点阵 LCD 显示输出使界面更加美观,还
实现了微波炉面板关闭的自动检测、远程信息控制、智能控制等功能扩展。

相关文档
最新文档