基于AT89C2051单片机制作的厨房
该制作以5分钟为一个计时单位,最多计时1小时,3V电池做电源,有蜂鸣器报警,工作时功耗为6mA左右(使用AT89C2051),可以使用3V钮扣电池,具有自动关机功能,不运行时耗电量可以忽略不计,单键操作,简单方便。
电路图
VT1为PNP的9012,当电路不工作时VT1的B极由R4得到高电平,VT1截止,AT89C2051无法从VT1的E极得到电源。当SW1按下时,VT1的B极通过VD2和SB1接地,由高电平转为低电平,VT1导通。此时AT89C2051得电,同时通过C1,R4复位。复位成功后P3.7升为高电平,使得VT2导通,从而使VT1的B极保持低电平状态,这时就算松开SB1,VT1也不会截止而导致MCU失电。当AT89C2051有关机指令时,P3.7引脚会被拉低,此时VT2截止,VT1的B极电压因此升高,VT1也截止,AT89C2051失电。
SB1起到了开关电源和设置的作用。在AT89C2051没有得电时,SB1和VD2组成电源启动电路,AT89C2051得电后SB1和VD1组成功能键电路。VD1、VD2的作用是防止在3V的VCC接通时的瞬间电路自动开机。R8~R19是LED限流电阻。R6~R7是针对P1.0、P1.1增加的上拉电阻。C1复位电容可以选择4.7~22μF的电解电容。如果不需要自动断电功能,可以去掉VT1、VT2、R2~R5、VD1、VD2,VD2去掉后换成导线,3V的VCC加装一电源开关连到AT89C2051的VCC引脚。。\本文的单片机代码使用了时间触发任务的编程方式,使用单片机上的定时器以20ms为时标,在每个时标到达时触发一次计时,同时也用作按键读取和LED显示。这样,不但可以使单片机代码准确地实现计时功能,同时也使其更简洁易读且更方便修改、扩展功能。
本制作只有1个按钮,12个LED代表时钟的12个数字,使用方法极其简单,装上电池后电路处于关闭状态。按键一次后,电源开启,再按时则进行定时设置,每按一次,LED则跳到下一个LED,定时值加5min,停止按键几秒后,会自动进入计时状态,LED会以跑马灯的形式指示当前计时及目标计时等,计时完成后,蜂鸣器响20s后自动断电。在计数和蜂鸣的时候,再次按键则会停止工作并断电。
智能定时插座的电路见图,共由交流电源开关、电磁脱钩线圈驱动电路、定时电路、直流电源电路4部分组成。将该电路插上电源插头,按下交流电源开关S1按钮,接通220V交流电源即可开始工作。220V交流电源一路经14V电源变压器T降压、桥式整流电路整流、滤波电容C1滤波、三端稳压集成电路IC1稳压、滤波电容C2滤波产生稳定的+12V直流电源,该+12V分三路输出:(1)经R4加到LED2作+12V直流电源工作指示。(2)经R3、VD2、LED3串联稳压后经C3滤波加到稳压调整管VT4基极,使VT4将+12V稳压为2.1V,由VT4发射极输出,该2.1V经C4滤波后加到石英小闹钟电源正负极为其提供直流电源(提示一点:2.1V高了些,石英小闹钟走时稍快一些,定时值按4~5小时即可)。(3)加到开关S1的电磁脱钩线圈上。
220V交流电源另一路经定时插座加到充电器,当充电器还未转入浮充充电状态时,充电器的红灯LED1得电发光,LED1两端的2V电压经插头P1、插孔J1、电阻R2加到VT3基极,VT3饱和导通,将2.1V稳压调整管VT4基极短路到地,稳压调整管VT4截止,石英小闹钟无直流电源供给而不工作,当充电器转入涓电流浮充充电阶段时,充电器红色二极管LED1两端变为零电压熄灭(充电器绿色二极管则发光),此时VT3也因基极零电压而截止,电源调整管VT4正常导通,输出2.1V直流电源,石英小闹钟得电开始计时,当计时到预先设定值时,石英小闹钟输出低电平音频脉冲讯响信号,该低电平音频脉冲信号通过VT2放大整流经电容C5滤波输出一直流电压,使VT1饱和导通,开关S1电磁脱钩线圈得电产生磁力,使开关按钮脱钩跳开,断开交流电源,从而实现自动结束充电。
元件选择
元件选择如电路原理图上的标注:VT1、VT3、VT4选用S8050型三极管,VT2选用S8550型三极管,IC1选用LM7812,VD1选用IN4148型二极管,VD2~D6选用IN4007型二极管,LED1、LED2选用普通红色发光二极管,LED3选用普通绿色发光二极管,R1选用2kΩ普通电阻,R2选用10kΩ普通电阻,R3、R4选用1kΩ普通电阻,开关S1选用KDC-A01-06Y型的,P1和J1分别选用普通单声道耳机插头、插孔。变压器T选用3W/14V电源变压器,C1选用1000μF/25V电解电容,C2、C3、C4选470μF/25V电解电容,C5选用47μF/25V电解电容。
相关文章
发表评论