相關(guān)討論鏈接:http://www./bbs/dispbbs.asp?boardid=57&Id=27916
在家經(jīng)常做飯,有許多東西需要有個時(shí)間限制,如腌個肉吧,十幾分鐘,煲個簡單的湯文火1小時(shí)等等,這些都不需要精確的時(shí)間,只要大約知道時(shí)間就可,只是有時(shí)做下這事又要去做別的一時(shí)會忘記掉時(shí)間,當(dāng)然用手機(jī)、手表看時(shí)間都是可以的,只是在家都會把它們丟在臺面上,不會隨身帶,市面上也有許多廚房用的定時(shí)器,我想這個用個單片機(jī)搞一下也是什么簡單的,也就有了如下的這個制作。
功能:以5分種為一個計(jì)數(shù)單位,最多計(jì)數(shù)1小時(shí),3V電池做電源,有蜂鳴器報(bào)警,工作時(shí)功耗為6MA左右(使用AT89C2051),可以使用3V鈕扣電池,具有自動關(guān)機(jī)功能,不運(yùn)行時(shí)耗電量可以忽略不計(jì),單鍵操作簡單方便。
說明:這個電路十分簡單,制作用不了半天,無需調(diào)節(jié),適合MCU初學(xué)者練手、電子愛好者及有需要者制作。
代碼說明:本代碼為共享,可以任意復(fù)制修改,但不得直接使用于商業(yè)用途。 本文所提供的實(shí)例程序:cdle090001.rar
 |
原理圖(點(diǎn)擊放大) |
電路原理詳解
電源控制部分 Q1為PNP的9012,當(dāng)電路不工作時(shí)Q1的B極由R4得到高電平,Q1截止,MCU2051無法從Q1的E極得到電源。當(dāng)SW1按下時(shí),Q1的B極通過D2和SW1對地,由高電平轉(zhuǎn)為低電平,Q1導(dǎo)通。此時(shí)MCU2051得電,同時(shí)通過C1,R4復(fù)位。復(fù)位成功后P3.7升為高電平,使得Q2導(dǎo)通,從而使Q1的B極保持低電平狀態(tài),這時(shí)就算松開SW1,Q1也不會截止而導(dǎo)致MCU失電。當(dāng)MCU有關(guān)機(jī)指令時(shí),P3.7引腳會被拉低,此時(shí)Q2截止,Q1的B極電壓因此升高,Q1也截止,MCU失電。如果不需要自動斷電功能可以去掉Q1、Q2、R2-R5、D1、D2,D2去掉后換成導(dǎo)線。VCC3V加裝一電源開關(guān)連到MCU的VCC引腳。
按鍵控制部分 SW1起到開關(guān)電源和設(shè)置的作用。在MCU沒有得電時(shí)SW1和D2組成電源啟動電路,MCU得電后SW1和D1組成功能鍵電路。 D1、D2的作用是防止在VCC3V接通時(shí)的瞬間電路自動開機(jī)。
其它 R8-R19是LED限流電阻。R6-R7是針對P1.0,P1.1增加的上拉電阻。C1復(fù)位電容可以選擇4.7-22uF的電解電容。
制作圖冊
|