本八路搶答器設(shè)計使用方法非常簡單,從上述工作原理可知,搶答前只需先將開關(guān)K置于2,然后再置于1,即可進行搶答 . 順便提一下,由于當按鈕開關(guān)AN0先按下時,數(shù)碼管顯示0,這與我們平時的編號習(xí)慣有點不同。本八路搶答器論文中關(guān)于原理的分析內(nèi)容均為http://www.torrancerestoration.com單片機教程網(wǎng),工作人員得出如有錯誤請指正。本設(shè)計元件選擇:鎖存器選用74ls373 八路鎖存器,編碼器用 74ls148 三線編碼器,數(shù)碼顯示驅(qū)動器用bcd碼七段譯碼器74ls247與共陽極七段數(shù)碼管搭配,控制電路由八輸入與非門 74ls30和一個或門、一個非門構(gòu)成,或門用74ls32二輸入四或門,非門 74ls04六反相器。
八路搶答器原理圖如下圖所示,看起來其實也很簡單的。鎖存器輸入信號均為同一電平時,控制電路輸出控制信號使鎖存器進入工作狀態(tài),這時鎖存器輸入端的電平送往相應(yīng)的輸出端,當有一輸入端電平發(fā)生跳變時,其對應(yīng)輸出端電平也隨著變,此變化的輸出電平送入控制電路,控制電路產(chǎn)生使鎖存器鎖存的控制信號,鎖存器我們知道只要給他控制端一個電平他就進入鎖存工作狀態(tài),不管任何一個輸入端電平發(fā)生了變化,各輸出端電平都會保持不變,與其它輸出端電平不一樣的那個輸出端的電平經(jīng)編碼器編碼后送入數(shù)碼顯示譯碼器,控制驅(qū)動器驅(qū)動七段數(shù)碼管進行數(shù)字的顯示。
八路搶答器電路工作原理:
輸入鎖存
當八路鎖存器74ls373的 s 端為高電平時,鎖存器輸入端 (1D-8D)的電平能直接送到相應(yīng)的輸出端1Q-8q當S端由高電平變到低電平時,鎖存器鎖存,即輸入端電平不能送到輸出端,各輸出端保持鎖存前的電平.先將開關(guān) K 置于2,此時 74LS373 的S端為高電平,其各輸入端的高電平直接送到各相應(yīng)的輸出端, 從而使八輸入端與非門74LS373 的八個輸入端均為高電平,導(dǎo)致其輸出為低電平,經(jīng)非門1后變成高電平,再由或門送到 74LS373 的S 控制端,然后將開關(guān)K 置于1,這時由于或門的另一輸入仍為高電平,故S控制端仍保持高電平,當八個按鈕開關(guān)AN0-NA7 中有一個先按下時,其對應(yīng)的 D 端變?yōu)榈碗娖,此低電平?jīng)鎖存器送到相應(yīng)的Q 輸出端,這時74LS的八個輸入端中因有一個端變低電平,所以它的輸出端變?yōu)楦唠娖,?jīng)非門1和或門后,使s控制端由高電平變成低電平,74LS373 執(zhí)行鎖存功能,如果這時 還有按鈕按下,鎖存器對應(yīng)的輸出端電平也不會變.
編碼和譯碼顯示
74LS74LS為輸入低電平有效和輸出低電平有效,即當I0端為低電平而其它輸入端為高電平時,輸出端Y2,Y1,Y0均為高電平,I1端為低電平而其它輸入端為高電平時,Y2,Y1端均為高電平,Y0 端為低電平,以此類推鎖存在鎖存器輸出端的低電平送到74LS148,由 74LS148進行編碼,編成的二進制代碼電平經(jīng)非門 2 3 4分別倒相后,送到BCD碼七段譯碼驅(qū)動器74LS247再由74LS247輸出端送出驅(qū)動電平驅(qū)動共陽極七段數(shù)碼管5EF105顯示相應(yīng)的數(shù)字,如I0端為低電平時,顯示0;I4端為低電平時,顯示4,當八個按鈕開關(guān)都不按下時,由于鎖存器的各輸出端均為高電平,經(jīng)74LS30后使74LS247的熄滅控制端得到低電平,因此數(shù)碼管不顯示.寫到這里先告一個段落了,轉(zhuǎn)載此八路搶答器論文必須保留地址!