印健健
(江蘇商貿(mào)職業(yè)學(xué)院,江蘇南通,226007)
本文介紹的用邏輯轉(zhuǎn)換儀設(shè)計交通信號燈電路全部在仿真軟件上完成,設(shè)計思路都是針對初學(xué)者學(xué)習(xí)數(shù)字電路設(shè)計原理的角度出發(fā),時鐘信號源用仿真軟件中現(xiàn)成的時鐘脈沖信號源,這個時鐘脈沖究竟設(shè)計成什么電路來替代,讀者可查閱資料充分發(fā)揮想象,邏輯控制電路的設(shè)計全部采用分列式的邏輯門組合而成,至于用什么合適的集成電路來替代這些分列式的邏輯門,讀者也可盡情發(fā)揮一試,為了讓初學(xué)者易學(xué)易懂,將A、B二條十字路口綠、黃、紅信號燈通行的時間設(shè)計得較短,且控制方式也相同,當(dāng)A路依次出現(xiàn)綠燈亮(3秒)→黃燈亮(1秒)時,B路為紅燈亮(4秒);而當(dāng)B路依次出現(xiàn)綠燈亮(3秒)→黃燈亮(1秒)時,A路為紅燈亮(4秒),如此周而復(fù)始,交通信號燈控制的一個循環(huán)時間為8秒,整個控制過程可由一片同步十進(jìn)制計數(shù)器74LS160D設(shè)計成模8計數(shù)器來完成。
74LS160芯片是一個同步十進(jìn)制計數(shù)器,芯片管腳排列見圖1,各引腳名稱及功能詳見表1,如果在Multisim 10原理圖區(qū)中選中74LS160D芯片,再按F鍵,會出現(xiàn)74LS160D的功能表幫助信息,見圖2,當(dāng)ENP(CEP)、ENT(CET)和~LOAD()端都為高電平時,74LS160D工作在計數(shù)狀態(tài)(count)。根據(jù)預(yù)先設(shè)置的綠、黃、紅燈亮滅的時間順序,得出交通燈控制電路的真值表如表2所示。
表1 74LS160D各引腳名稱及功能
圖1 74LS160D管腳排列及功能
圖2 74LS160D功能表幫助信息
秒脈沖時鐘信號由CLK端輸入1Hz的脈沖信號獲得,信號燈8秒一循環(huán)就等于模8計數(shù),即QD、QC、QB、QA依次從0000~0111(0~7)不斷循環(huán),要實現(xiàn)這一循環(huán),只要將1000(8)信號作為清零信號,只要將QD輸出端用一個非門連接到74LS160的清零端CLR即可,因為當(dāng)QD、QC、QB、QA輸出1000(8)時正好清零,如果QD、QC、QB、QA外接一數(shù)碼管,數(shù)碼管應(yīng)依次循環(huán)顯示0~7。根據(jù)以上思路設(shè)計后的模8計數(shù)器如圖3所示。
圖3 模8計數(shù)器
以GA為例,首先選中邏輯轉(zhuǎn)換儀中ABCD四個輸入端,然后輸入GA的真值表,再單擊,便可自動生成GA的邏輯表達(dá)式,見圖4。
圖4 GA的真值表和邏輯表達(dá)式
圖5 全自動生成的GA邏輯門電路
圖6 將 人工輸入邏輯表達(dá)式區(qū)
圖7 人工輸入自動生成簡化的GA邏輯門電路
除了邏輯表達(dá)式RA=B,不需要設(shè)計生成邏輯門電路外,同理用同樣的方法可以獲得其它燈的邏輯表達(dá)式和邏輯門電路,如圖8~14所示。
圖8 全自動生成的YA邏輯門電路
圖9 人工合并簡化的YA邏輯門電路
圖10 全自動生成的GB邏輯門電路
圖11 人工輸入自動生成簡化的GB邏輯門電路
圖12 全自動生成的YB邏輯門電路
圖13 人工合并簡化的YB邏輯門電路
圖14 全自動生成已最簡化的RB邏輯門電路
遵循最簡的電路設(shè)計原則,選擇各信號燈最簡的邏輯門電路,將它們組合在一起,實現(xiàn)交通燈控制的功能,如圖15所示。
交通燈控制電路的控制規(guī)律可以通過圖15電路中的指示燈獲得,為了更直觀地觀察各燈之間的時間關(guān)系,可以將該電路的指示輸出接到邏輯分析儀中,即將GA、YA、RA、GB、YB、RB六個端口依次接入邏輯分析儀進(jìn)行仿真(見圖15),仿真結(jié)果如圖16所示。從輸出的波形中可以看出與真值表描述的關(guān)系相同,說明電路設(shè)計正確。
圖15 交通燈控制電路
圖16 交通燈仿真波形
從上述交通燈電路設(shè)計過程可知,邏輯轉(zhuǎn)換儀全自動生成的邏輯表達(dá)式和邏輯門電路常會出現(xiàn)不是最簡的形式,如果不進(jìn)行簡化,那么設(shè)計出的交通燈電路盡管也能實現(xiàn)控制功能,但電路過于復(fù)雜,如果轉(zhuǎn)化成產(chǎn)品,生產(chǎn)成本和制作難度肯定會增加,所以用邏輯轉(zhuǎn)換儀設(shè)計電路時應(yīng)靈活掌握,如果邏輯轉(zhuǎn)換儀自動生成的邏輯表達(dá)式不是最簡的形式,應(yīng)先人工將其化成最簡的形式,再人工將其輸入到邏輯表達(dá)式區(qū)內(nèi)自動生成最簡的邏輯電路(見圖6、圖7、圖11)。有時邏輯轉(zhuǎn)換儀即使生成的已是最簡的邏輯表達(dá)式,但如果人工還能簡化的也要進(jìn)一步作合并簡化處理(見圖9、圖13)。