本文為大家帶來五種三人表決器電路設計方案,包括兩款仿真電路及程序分析,三款邏輯電路設計的原理詳解。
三人表決器電路設計方案一:VHDl的三人表決器電路設計
三人表決電路中,當表決某提案時,多數人同意,則提案通過,同時有一個人具有否決權,若全票否決,也給出顯示。設輸入為A,B,C,且A具有否決權,同意用1表示,不同意用0表示,輸出X為1時表示提案通過,Y為1時表示提案全票否決,真值表如下:
多路選擇器實驗中,2選1多路選擇器能在選擇信號的控制下,從2路輸入信號中選擇其中的一路數據,送到輸出口,真值表如下:
程序設計
原理圖
引腳鎖定
ABC[0]接鍵1,引腳號為pin233,ABC[1]接鍵2,引腳號為pin234,ABC[2]接鍵3,引腳號為pin235,CLK接clock0,引腳號為pin28,表決結果X接發光管D1,引腳號為pin1,Y接揚聲器,引腳號pin174
仿真
設置整個仿真域的時間為1us,ABC的周期為100ns,CLK的周期為25ns,仿真波形如下
由仿真波形圖看出, 如果A為0,X一定為0,同時ABC多數為1時,X為1,并且當ABC三個都為0時,Y為1,符合三人表決電路要求。
三人表決器電路設計方案二:基于74LS00的三人表決器電路設計
我們用發光二極管的狀態來表示表決結果通過與否,當發光二級管點亮表示表決結果通過,熄滅表示表決結果不通過。三人A、B、C的表決情況用按鈕來實現,按下按鈕表示同意,不按表示不同意。
根據上述說明,結合前面的邏輯電路,可得到三人表決器的原理圖為:
三人表決器電路設計方案三:74ls138和74ls20設計的三人表決器設計
詳細電路設計方案:74ls138和74ls20設計的三人表決器
三人表決器主要由一個3-8位譯碼器(74LS138)和2個4輸入與非門(74LS20)組成。通過三個按鈕接受用戶輸入。按鈕按下表示同意,不按下表是否決,當沒有人按下按鈕時,或只有一個人按下按鈕時,例如,S1按下,而S2和S0未按下,則紅燈亮,綠燈滅,蜂鳴器無聲音,表示否決,當有兩個人及以上的人按下按鈕后,例如,S1和S2按下,則紅燈滅,綠燈亮,蜂鳴器發音,表示通過。運用74LS138譯碼器和四輸入與非門74LS20實現該邏輯功能。
評論
查看更多