1、引言
在現(xiàn)實(shí)生活中,秒表是一種經(jīng)常運(yùn)用的器件,特別是在體育競(jìng)賽方面,在測(cè)試跑步成績(jī)時(shí),除了需要一般的計(jì)時(shí)功能外還需要具有暫停(記錄當(dāng)前時(shí)間)以及復(fù)位(清零,為下一次測(cè)試做準(zhǔn)備)的功能,非常具有實(shí)用性。按下啟動(dòng)開(kāi)始計(jì)時(shí),通過(guò)2個(gè)開(kāi)關(guān)的閉合和關(guān)斷來(lái)實(shí)現(xiàn)電路的暫停和復(fù)位功能。
2、總體思路
首先,需要了解74LS161的內(nèi)部器件,以及各個(gè)端口所代表的意義,特別是要注意各個(gè)功能啟動(dòng)的條件。然后連接電路,由于需要實(shí)現(xiàn)0-59,兩位數(shù)的計(jì)數(shù)最簡(jiǎn)單的就是利用2片74LS161,分別顯示。利用清零端口對(duì)數(shù)字進(jìn)行清零,并且將低位計(jì)時(shí)器的輸出,通過(guò)74LS00與74LS20的連接改變0,1關(guān)系,作為高位數(shù)計(jì)時(shí)器的輸入使用,從而達(dá)到目的。其現(xiàn)象和結(jié)果通過(guò)七段數(shù)碼管顯示。
3、電路設(shè)計(jì),仿真
3.1、74LS161(同步二進(jìn)制加計(jì)數(shù)器)
74LS161是一種性能比較高,同時(shí)能量消耗較小的CMOS4位同步二進(jìn)制加計(jì)數(shù)器,可以工作的電壓范圍是1.2-3.6V,并且在邏輯上輸入端可以承受5.5V的電壓,所以在仿真中可以直接用5V的電壓連接輸入端。其工作速度很高,延遲時(shí)間僅3.9ns,工作頻率最多可達(dá)200MHZ,并且工作時(shí)的速度很快。
3.2、74LS00和74LS20
74LS00和74LS20雖然都是與非門(mén),但是輸入端的數(shù)目不同,74LS00一個(gè)芯片內(nèi)有4組二輸入的與非門(mén)。而74LS20一個(gè)芯片內(nèi)是有2組四輸入的與非門(mén)。除此之外沒(méi)有任何區(qū)別,同樣都是實(shí)現(xiàn)先與后非的邏輯關(guān)系。
3.3、電路設(shè)計(jì)和仿真
首先知道74LS161啟動(dòng)的條件,以及清零(復(fù))位的條件還有暫停的條件是什么。其時(shí)鐘輸入端口CP為1時(shí),有時(shí)鐘輸入時(shí),才會(huì)啟動(dòng)。而異步清零端口CR則是在外部輸入為0時(shí)才作用,這是因?yàn)橄到y(tǒng)內(nèi)部默認(rèn)的都為1有效,但是在硬件設(shè)計(jì)上有一個(gè)“非”的關(guān)系,由于這個(gè)關(guān)系,變成了外部0有效。暫停則只需要使“使能端”CET(CEP)為0即可實(shí)現(xiàn),產(chǎn)生的數(shù)據(jù)將會(huì)暫停顯示在七段數(shù)碼管上,而不會(huì)消失。
從邏輯上看,產(chǎn)生0-59,60個(gè)數(shù)字。先看個(gè)位上,首先是0-9的基本計(jì)數(shù),當(dāng)數(shù)字為9時(shí),將會(huì)產(chǎn)生進(jìn)位,在下一個(gè)脈沖到來(lái)時(shí),十位上的計(jì)數(shù)器開(kāi)始啟動(dòng),顯示為1.而個(gè)位上的數(shù)字9,會(huì)清零,并且開(kāi)始下次的計(jì)數(shù),此時(shí)十位上的數(shù)碼管顯示為1不變,個(gè)位上的計(jì)數(shù)器繼續(xù)0-9的計(jì)數(shù),當(dāng)個(gè)位數(shù)字又變?yōu)?時(shí),下一個(gè)脈沖時(shí),又會(huì)進(jìn)位,十位上的計(jì)時(shí)器啟動(dòng),顯示為2,并且保持不變,個(gè)位上的計(jì)數(shù)器開(kāi)始下一次的
循環(huán)計(jì)數(shù)。當(dāng)十位數(shù)字上的計(jì)數(shù)器達(dá)到5,個(gè)位上顯示為9時(shí),在下一個(gè)脈沖到來(lái)時(shí),十位和各位的計(jì)數(shù)器會(huì)同時(shí)進(jìn)行清零(復(fù)位)操作。此時(shí)又開(kāi)始從00計(jì)數(shù),完成循環(huán)計(jì)數(shù)的目的。
個(gè)位的計(jì)時(shí)器是最先開(kāi)始計(jì)數(shù)的,所以需要時(shí)鐘脈沖來(lái)產(chǎn)生信號(hào),其輸出為0-9,當(dāng)輸出為9時(shí),換算成二進(jìn)制碼也就是1001,考慮到當(dāng)各位為9是,十位上的計(jì)時(shí)器在下一個(gè)脈沖到來(lái)時(shí)要開(kāi)始計(jì)數(shù)。而且硬件是用的也是非門(mén),所以是低電平有效,即是說(shuō)當(dāng)十位計(jì)數(shù)器的時(shí)鐘端口輸入為0是,十位上的計(jì)數(shù)器開(kāi)始計(jì)數(shù)。由于使用的是與非門(mén),所以就要使得與非門(mén)的輸入為0,再連接到十位計(jì)數(shù)器的時(shí)鐘端口上。還要考慮到0-8時(shí),不能誤操作,所以將最高位和最低位直接連接在74LS20的兩端,再將其他兩位取反后在接到74LS20的另外兩個(gè)端口上。此時(shí),當(dāng)個(gè)位上的輸出端輸出1001時(shí),四輸入的與非門(mén)的輸入就為1111,進(jìn)行與非關(guān)系的運(yùn)算以后,結(jié)果為0,使得十位上的計(jì)數(shù)器開(kāi)始計(jì)數(shù)。完成進(jìn)位。
評(píng)論