高偉元,楊 棟,李盼亮,高 晗,丁 鵬
(甘肅農(nóng)業(yè)大學(xué)機電工程學(xué)院,甘肅 蘭州 730070)
隨著科技水平的不斷發(fā)展進(jìn)步,數(shù)字集成電路的應(yīng)用范圍也越來越廣闊,生活中有許多應(yīng)用數(shù)字集成電路的東西,比如生活中常見的數(shù)字電子時鐘。數(shù)字電子時鐘具有的基本功能為能準(zhǔn)確計時,顯示時、分、秒、可實現(xiàn)自動校正、具有整點報時以及復(fù)位功能,數(shù)字電子時鐘的設(shè)計可以使我們更好的掌握課本內(nèi)的理論知識,以理論結(jié)合實際,應(yīng)用知識解決日常生活的問題,以及體驗科技給我們生活帶來的便利。
數(shù)字電子時鐘的核心就是秒脈沖發(fā)生器和進(jìn)制電路,通過秒脈沖發(fā)生器產(chǎn)生的秒脈沖給秒計數(shù)電路計數(shù)脈沖,然后在通過進(jìn)制電路給分、時計數(shù)電路計數(shù)脈沖,進(jìn)而達(dá)到秒計數(shù)電路每60s向分計數(shù)電路進(jìn)一位,然后自動清零;分計數(shù)電路每60min向時計數(shù)電路進(jìn)一位,然后自動清零;時計數(shù)電路每24h自動清零的目的。由于需要校準(zhǔn)時間和芯片的鎖存功能,需要為電路的分和時計數(shù)電路設(shè)計復(fù)位功能和校正功能。具體數(shù)字電子時鐘框圖如圖1所示。
圖1 電子時鐘框圖
1Hz的計數(shù)脈沖是通過32768Hz的石英晶振經(jīng)過14分頻和2分頻所得,具體電路如圖2所示。
圖2 秒脈沖電路
秒計數(shù)電路模塊采用反饋清零法,即利用74LS160芯片的異步清零端,當(dāng)秒計數(shù)電路到達(dá)60(01100000B)時,用秒計數(shù)電路十位輸出端的Q1,Q2的高電平加與非門對兩片芯片的步清零端加低電平進(jìn)行清零。具體電路如圖3所示。
圖3 秒計數(shù)電路模塊
分計數(shù)電路模塊和秒計數(shù)電路模塊功能類似,接法也類似,均采用反饋清零法。
時計數(shù)電路模塊也采用反饋清零法,即利用74LS160芯片的異步清零端,當(dāng)時計數(shù)電路到達(dá)24(00010100B)時,用時計數(shù)電路十位輸出端的Q1和個位的輸出端Q2的高電平加與非門對兩片芯片的步清零端加低電平進(jìn)行清零。具體電路如圖4所示。
圖4 時計數(shù)電路模塊
通過秒脈沖發(fā)生器產(chǎn)生的秒脈沖給秒計數(shù)電路時鐘脈沖,秒計數(shù)電路在60s的時候給分計數(shù)電路一個脈沖的上升沿,讓分計數(shù)電路每60s自動加1,進(jìn)而給分計數(shù)電路每60s一個上升沿的時鐘脈沖,然后在通過分計數(shù)電路在60min的時候給時計數(shù)電路一個脈沖的上升沿,讓時計數(shù)電路每60min自動加1,進(jìn)而給時計數(shù)電路每60min一個上升沿的時鐘脈沖。對于復(fù)位和校正功能,可以利用74LS160芯片的清零端對分進(jìn)制電路和時進(jìn)制電路進(jìn)行復(fù)位,利用秒脈沖給分計數(shù)電路和時計數(shù)電路進(jìn)行自動校正。
當(dāng)數(shù)字電子時鐘的分計數(shù)和秒計數(shù)電路到59(01011001B)分 59(01011001B)秒時,蜂鳴器響起,進(jìn)行一秒鐘的整點報時操作,即需要兩個四輸入與門和兩輸入與門,當(dāng)分計數(shù)、秒計數(shù)電路的十位的Q2、Q0和個位的Q3、Q0同時為高電平時,給蜂鳴器一個高電平,蜂鳴器響起。具體電路如圖5所示。
圖5 總體電路圖
在用Proteus電路仿真過程中要注意,由于模擬晶振會占用大量的CPU運算空間,會導(dǎo)致電腦卡頓和仿真的結(jié)果不準(zhǔn)確,所以在實際仿真的過程中可以將振蕩電路部分取掉,雙擊4060芯片,直接給4060芯片設(shè)置輸入脈沖為32768Hz,或者直接給秒脈沖輸入端給軟件的秒脈沖。仿真電路如圖6所示。
圖6 仿真電路圖
1)石英晶振產(chǎn)生的脈沖在經(jīng)過4060芯片的14分頻之后會出現(xiàn)波形的嚴(yán)重失真,會對秒脈沖有較大影響,導(dǎo)致計數(shù)出現(xiàn)誤差。經(jīng)過波形的測試,發(fā)現(xiàn)10分頻之后,波形會逐漸出現(xiàn)失真,分頻越高失真越大,所以可以先采用4060芯片對脈沖進(jìn)行10分頻,然后在對脈沖進(jìn)行6分頻,以此來改善秒脈沖的波形。
2)在實物仿真中,會發(fā)現(xiàn)校時的時候,打開或者關(guān)閉單刀雙擲開關(guān),會導(dǎo)致計數(shù)數(shù)字出現(xiàn)隨意跳動的問題,這是因為開關(guān)的抖動,導(dǎo)致校時不準(zhǔn)確,因此可以加入施密特觸發(fā)器來防止開關(guān)抖動造成的校時不準(zhǔn)確的問題。