可编程微波炉控制器系统的计
case data4 is
WHEN \ WHEN \ WHEN \ WHEN \ WHEN \ WHEN \ WHEN \ WHEN \ WHEN \ WHEN \ WHEN OTHERS =>null; END CASE; END PROCESS;
4.3报警提示设计程序设计
根据要求,当用户设置微波炉加热时间到时要产生报警提示,所以我就设计一个当倒计时到最后两秒钟的时间就开始提示加热时间以到的报警信号,通过蜂鸣器来提示。
具体程序的原理就是当数码管显示到最后两秒的时间就激活一个信号让蜂鸣器产生鸣叫报警,用绿色的LED点亮来让用户知道加热结束了,红灯灭。
软件设计的提示报警程序应该是在数码管正常倒计时的程序进程里面的,原因是为了控制绿灯显示。所以这里不能单独作为一个进程处理。
具体程序如下:
-------------提示语音-----------
if (led6=\led3=\
bell<='1';------------提示时间到了,响声2s---------- green<='1'; led1<=\ else
bell<='0';
end if;
4.4门是否关紧程序设计
炉门是食品的进出口,也是微波炉炉腔的重要组成部分。对它要求很高,绝对不能让微波泄漏出来。炉门由金属框架和玻璃观察窗组成。观察窗的玻璃夹层中有一层金属微孔网,既可透过它看到食品,又可防止微波泄漏。由于玻璃夹层中的金属网的网孔大小是经过精密计算的,所以完全可以阻挡微波的穿透。钛膜也多作为微波炉炉门的材料。
15
可编程微波炉控制器系统的计
为了防止微波的泄漏,微波炉的开关系统由多重安全联锁微动开关装置组成。炉门没有关好,就不能使微波炉工作,微波炉不工作,也就谈不上有微波泄漏的问题 。
所以为了让用户使用的更加放心舒心和符合现代家用电器的制作理念。我也设置一个开门按钮,当用户不小心或者忘记关门的时候能够及时让微波炉不工作,以致对用户的安全负责。
当用户不小心或者忘记时,微波炉的倒计时进程就不能实现,这个在上面的数码管显示那里就已经设置了,加上了一句检测是否开门,如果开门,它就不能进行倒计时工作。为了更加明显告诉用户门是否关紧,我还设计了一个进程负责处理,关不紧的时候,黄色的LED就会以1s钟不停闪烁来更加明显告诉用户。 具体程序如下:
------***************检查门有没有关好**************-------------- process(kaimeng,CLK2) begin
IF(CLK2='1' and kaimeng='1' ) then ---当kaishi为1时 为危险使用
----黄灯1s不停闪烁-------
yellow<='1'; else
yellow<='0'; end if;
end process;
4.5 开关按键处理程序设计
开关按钮就是当用户将时间设置和档位选择好了之后就可以按下按钮就可以让微波炉正常启动工作
具体程序如下:
---******************开关按键处理***********-- process(start,P)
variable n:integer range 0 to 1:=0;-----用于锁存---- begin
IF(CLK2'EVENT AND CLK2='1') THEN if (start='0' and n=0) then
L<='0';--------是为了让倒计时能是否正常工作的信号指示---------- n:=n+1; red<='1';
elsif (start='0' and n=1)OR (led6=\and led4=\and led3=\当倒计时结束时,红灯能自动灭。
n:=n+1; L<='1'; red<='0'; end if; end if; END PROCESS;
16
可编程微波炉控制器系统的计
第5章管脚分配及显示结果
5.1管脚分配图
图 5-3-1 管脚分配图
17
可编程微波炉控制器系统的计
5.2 管脚分配表
表5-3-2 管脚分布表
5.3硬件显示结果
这里所用到的硬件是天祥电子CPLD/FPGA系列TX-2A的开发板,所用的芯片是EPM240T100C5。
先测试一下数码管,看看闪烁时数码管显示是否正常,测试好之后复位,测试和复位都是用按键开关,之后调档位,用按钮开关控制火力档位,火力显示为一个数码管,和点阵显示,火力为0时不能工作(不能倒计时),档位调好之后就是设置时间,设置时间只用一个按键调节按键来控制位置,按递加或递减按键进行自加,自减。自加或者自减的频率是一秒加或着减一次,加或减到想要的时间后按下开始按钮,红灯变亮。检测关门键(拨码开关)如果门关和开始按键按下则就可以开始工作,即可以进行倒数。如果工作中突然关门按键开着则就不能进行工作,并且黄灯以1s一下闪烁提醒用户,关门键其实是对微波炉系统的扩
18
可编程微波炉控制器系统的计
展,这里只能简单的用一个拨码开关进行描述,设想关门键是装在微波炉的门那边,用来感应微波炉的门是否关紧,如没关紧,则不能工作。倒计时进行时,红灯亮,说明正处于工作状态,当倒计时完毕时,亮绿灯,说明工作已完毕,最后二秒蜂鸣器还会进行报警。
5.4用户使用方法
1、把需放入微波炉的食物放入,关好微波炉的门
2、.上电按下复位按钮(数码管显示00.00 0,前四位表示时间,最后一位表示当前选择档位)。
3、.选择火力(有三个档位,每按一下选档按钮,数码管就会改变数字0-3,点阵就会产生不同的图案形象告诉用户你选择的火候大小)
4、.按下移位按键(先按下调节按键,看对应是那个数码管在闪烁,那个闪烁就表示对应控制那位数码管显示,通过按下递增或者递减来控制闪烁那位数码管对应的数字显示。调节范围为00∶00到99∶59)。
5、按下开始按键(当按下开始按键时,对应的红灯会亮,表示在加热中,当加热到最后两秒时红灯就会灭,绿灯亮,蜂鸣器会产生两秒钟报警提示,从而提示用户加热结束可以安全打开。当然假如用户操作不当,中途打开门,那么黄灯亮,红灯也亮。微波炉暂停工作)。
19
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微波炉可编程逻辑控制系统设计(4)在线全文阅读。
相关推荐: