朱振華
摘要:本智能定時(shí)器,以89c51單片機(jī)為核心,由按鍵控制、定時(shí)鬧鈴、LED數(shù)碼管顯示等功能模塊組成。系統(tǒng)對(duì)定時(shí)部分進(jìn)行了重點(diǎn)設(shè)計(jì)。而時(shí)間值由顯示部分的。
關(guān)鍵詞:定時(shí)器單片機(jī)LED數(shù)碼管
1設(shè)計(jì)要求
1.1定時(shí)設(shè)定由按鍵部分控制
1.2實(shí)現(xiàn)定時(shí)時(shí)間的顯示數(shù)碼管顯示:分(十位)分(個(gè)位):秒(十位)秒(個(gè)位)
1.3到點(diǎn)響鈴
1.4系統(tǒng)運(yùn)行中可重新設(shè)定定時(shí)值
1.5最大實(shí)現(xiàn)99分59秒的定時(shí)
2總體方案
2.1設(shè)計(jì)框圖系統(tǒng)框圖如圖1
2.2設(shè)計(jì)思路利用89C51單片機(jī)作為本系統(tǒng)的中控模塊。上電后,按下功能鍵進(jìn)入調(diào)時(shí)狀態(tài),通過各單元電路將按鍵部分設(shè)定的時(shí)間通過定時(shí)時(shí)間顯示部分中的LED數(shù)碼管顯示出來,當(dāng)時(shí)間設(shè)定完畢后再次按下按鍵部分的功能鍵,鬧鈴模塊的蜂鳴器嗚叫0.5S以示定時(shí)器開始工作,到點(diǎn)實(shí)現(xiàn)響鈴,再由按鍵部分關(guān)鬧鈴。中途可重新設(shè)置定時(shí)數(shù)值。復(fù)位部分除上電初實(shí)現(xiàn)復(fù)位外,其余任何時(shí)候可按鍵實(shí)現(xiàn)復(fù)位。
注:按鍵部分一共有4個(gè)按鍵,分別為功能鍵P3.0,秒設(shè)定鍵P3.1(增),分設(shè)定鍵P3.2(增),分設(shè)定鍵P3.3(減)。
3系統(tǒng)整機(jī)設(shè)計(jì)
3.1系統(tǒng)整機(jī)電路圖:
3.2整機(jī)工作原理當(dāng)上電后,經(jīng)復(fù)位電路自動(dòng)復(fù)位,在程序運(yùn)行中,也可進(jìn)行手動(dòng)按鍵復(fù)位。此刻電路中的LED數(shù)碼管顯示“0000”,按下一次P3.0的功能鍵進(jìn)入調(diào)時(shí)狀態(tài),P3.1、P3.2、P3.3口分別用于設(shè)定時(shí)間。P3.4到P3.7為位控端,控制四個(gè)數(shù)碼管的顯示,因?yàn)槊恳粋€(gè)數(shù)碼管的掃描停留時(shí)間為5ms,而肉眼在每秒掃描25次以上的顯示便不能夠辨別出誤差,而此刻每秒掃描達(dá)到50次,故肉眼看到的顯示數(shù)碼管沒有閃爍,以為常亮。數(shù)碼管GND引腳所接的PNP起到開關(guān)作用。段控P0口根據(jù)實(shí)際需要及程序中的設(shè)定,輸出相應(yīng)的低電平,使對(duì)應(yīng)的LED發(fā)光二極管導(dǎo)通點(diǎn)殼。得到相應(yīng)的數(shù)字。而蜂鳴器的工作原理與數(shù)碼管類似。
跨接XTAL1與XTAL2的晶體震蕩器與電容C2、C3形成反饋電路,構(gòu)成自激震蕩器。因?yàn)椴捎?2MHz的晶震,那么一個(gè)機(jī)器周期就為1us,單片機(jī)內(nèi)部的計(jì)數(shù)器在每個(gè)機(jī)器周期產(chǎn)生一個(gè)記數(shù)脈沖。根據(jù)這樣的原理便可達(dá)到定時(shí)功能,在程序中應(yīng)用,實(shí)現(xiàn)系統(tǒng)要求的定時(shí)作用。
3.3主程序流程圖程的參數(shù)化、自動(dòng)化和智能化,進(jìn)而提高企業(yè)數(shù)字化制造技術(shù)水平。