新闻  |   论坛  |   博客  |   在线研讨会
单片机控制电饭煲预约和智能煮饭
tvb2058 | 2007-10-04 13:36:20    阅读:7900   发布文章

单片机控制电饭煲预约和智能煮饭

电饭煲,在市场上很常见.不过,市场上电饭煲的预约只有几个固定的档位可供选择,而且不能自由的根据需要选择煮饭时间的长短,这样给人带来不便。本文介绍的由单片控制的电饭煲,只需要调节预约和煮饭的时间,电饭煲就会按预先设定的时间进行煮饭和停止煮饭。为许多苦于下班回家还要做饭的上班一族,大大地解决了做饭问题。并且该电饭煲还可以做为一个万年历使用,具有时钟、闹钟、月日等的显示和任意设置等功能。
一、电路的设计
 本设计电路可以分为两部分:单片机控制时间的部分和继电器控制电饭煲部分。当单片机控制的预约或者煮饭时间到,则从单片机输出相应的电平去控制继电器动作,到达控制电饭煲煮饭和停止煮饭的目的。
继电器控制电饭煲电路原理
图一是用EWB50C进行电路设计和仿真的结果,图二是实际继电器控制电路.

 开关(1)在实际电路中接单片机的P3.4口,当其为低电平时,三极管Q1工作在开关状态,集电极输出高电平触发可控硅VR1,使常开继电器J1线圈得电闭合,与常闭继电器J2形成一个闭合回路,达到电饭煲通电煮饭目的。
 开关(2)在实际电路中接单片机P3.3口,当其为低电平时,同理触发可控硅VR2,使常闭继电器J2线圈得电动作,断开电饭煲电源。
 开关(3)则不用预约时使用,当其闭合就直接供给电饭煲电源煮饭。

(二)单片机控制时间电路原理

 由单片机控制可预约和煮饭的电饭锅控制电路如图三,可分为五部分:
 第一部分,时间调节和控制显示部分。M用于调整时钟、预约和煮饭的分,H用于调整时钟、预约和煮饭时间的时。SW1用于控制显示时钟,当SW1按下一次时,则数码管显示的时间的是时钟;并且若此时调节HM则分别调节的时钟的时、分;SW1按下两次时,数码管显示的是闹钟的时、分,若此时调节HM则分别调节的是闹钟的时、分;SW1按下三次时,数码管显示的时钟的月、日,若此时调节HM则分别调节的日历的月、日。SW2用于控制显示预约时间,当SW2按下时,则数码管显示的时间是预约的时间;若此时调节HM则分别调节的是预约时间的时、分。SW3用于控制显示煮饭时间,当SW3按下时,则数码管显示的时间是煮饭的时间;若此时调节HM则分别调节的是煮饭时间的时、分。
 第二部分,是由烧录有程序的单片机作为主芯片的电路。所用的晶振是12MHZ与电容C1 C2C3、电阻R1组成晶振电路与复位电路.
 第三部分,是显示部分,LED1-4为高亮度的共阴数码管. 数码管的a,b,c,d,e,f,g,h段分别接在p0.0p0.1p0.2p0.3p0.4p0.5p0.6p0.7口。
 第四部分,是由蜂鸣器构成的响铃提示电路,当煮饭时间到则蜂鸣器鸣叫提示。
 第五部分,是由DS1302构成的时钟电路。由于DS1302是专门的时钟芯片,计时准确,且当单片机掉电也不影响其工作,故该电路还可以用做一般的时钟。
二、软件设计
 由于篇幅的显示,在此不详细的叙述程序的流程图和具体程序,若有需要请与作者联系。
 软件设计分成两个主要部分,一个是设计电饭锅预约和煮饭时间的控制程序,即用程序控制电饭煲的开始煮饭和停止煮饭时间;一个是设计DS1302的时钟程序,即时钟、闹钟、月日的显示和调节。  广东汕尾职业技术学院  李雪梅

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
gg252257810  2011-03-25 09:28:09 

您好!!我正在做一个智能电饭锅软件,可是不知道如何下手,不知道可以请教一下前辈您?我的邮箱:252257810@qq.com。谢谢!

黄洁蓉 [ 匿名]  2008-11-21 22:57:28 

您好,看了您的文章,想进一步跟您交流软件设计部分,不知您是否愿意与在下分享?本人的邮箱:hjr.best@yahoo.com.cn,望指导。谢谢!

推荐文章
最近访客