高级会员
主题
帖子
积分232
阅读权限30
注册时间2009-7-2
最后登录1970-1-1
在线时间 小时
|
更多精彩请看原始地址:http://www.cdle.net/bbs/dispbbs.asp?boardid=57&Id=27916
在家经常做饭,有许多东西需要有个时间限制,如腌个肉吧,十几分钟,煲个简单的汤文火1小时等等,这些都不需要精确的时间,只要大约知道时间就可,只是有时做下这事又要去做别的一时会忘记掉时间,当然用手机、手表看时间都是可以的,只是在家都会把它们丢在台面上,不会随身带,市面上也有许多厨房用的定时器,我想这个用个单片机搞一下也是什么简单的,也就有了如下的这个制作。
低功耗圆盘式LED定时器
功能:以5分种为一个计数单位,最多计数1小时,3V电池做电源,有蜂鸣器报警,工作时功耗为6MA左右(使用AT89C2051),可以使用3V钮扣电池,具有自动关机功能,不运行时耗电量可以忽略不计,单键操作简单方便。
说明:这个电路十分简单,制作用不了半天,无需调节,适合MCU初学者练手、电子爱好者及有需要者制作。
代码说明:本代码为共享,可以任意复制修改,但不得直接使用于商业用途。
电路原理详解
电源控制部分
Q1为PNP的9012,当电路不工作时Q1的B极由R4得到高电平,Q1截止,MCU2051无法从Q1的E极得到电源。
当SW1按下时,Q1的B极通过D2和SW1对地,由高电平转为低电平,Q1导通。此时MCU2051得电,同时通过C1,R4复位。复位成功后P3.7升为高电平,使得Q2导通,从而使Q1的B极保持低电平状态,这时就算松开SW1,Q1也不会截止而导致MCU失电。
当MCU有关机指令时,P3.7引脚会被拉低,此时Q2截止,Q1的B极电压因此升高,Q1也截止,MCU失电。
如果需要自动断电功能可以去掉Q1、Q2、R2-R5、D1、D2,D2去掉后换成导线。VCC3V加装一电源开关连到MCU的VCC引脚。
按键控制部分
SW1起到开关电源和设置的作用。在MCU没有得电时SW1和D2组成电源启动电路,MCU得电后SW1和D1组成功能键电路。
D1、D2的作用是防止在VCC3V接通时的瞬间电路自动开机。
其它
R8-R19是LED限流电阻。
R6-R7是针对P1.0,P1.1增加的上拉电阻。
C1复位电容可以选择4.7-22uF的电解电容。
|
[ 本帖最后由 明浩 于 2009-7-4 15:00 编辑 ] |
-
原理图
-
制作
评分
-
查看全部评分
|