五人表決器電路設計方案三:VHDL編程的五人表決器
用實驗平臺的LED 發光陣列實現表決結果和每人的表決信號。要求LED1顯示判決贊成(led_agr)信號,LED8顯示判決反對(led_opp)信號。LED3、LED4、LED5同時顯示判決結束信號。LED10、LED11、LED12、LED13、LED14顯示5人的表決信號。
當系統啟動后,數碼管5、6分別顯示“FF ”字樣,所有用到的數碼管熄滅,表決開始,用戶此時可以通過撥動開關輸入5人的表決意見,并通過LED10~LED14分別顯示出來,當用戶按下lock 按鍵(按鍵6) 后,LED10~LED14的狀態被鎖存,LED3、LED4、LED5同時點亮,此時無論如何輸入表決意見LED10~LED14的狀態都不會改變,同時系統會計算出來贊成的人數和反對的人數,并分別用數碼管5、6顯示出來,而且系統會計算出來贊成的人數和反對的人數的大小關系,并通過LED1和LED8顯示出來最終判決的表決結果(判決贊成:LED1亮;判決反對:LED8亮) 。此時用戶按下清除鍵clr(按鍵7) 后,系統又恢復成為剛啟動狀態。
源代碼
仿真圖
五人表決器電路設計方案四:基于74HC138的五人表決器
對于五人表決器,首先設五人分別為A B C D E 設Y為表決的結果。其中有三人或三人以上同意(同意用“1”表示,不同意用“0”表示)則紅燈亮 (紅燈用“1”表示),綠燈亮(綠燈用“0”表示)。如果紅燈亮了,則表示表決通過,若綠燈亮了,表示不通過。
電路圖設計
評論
查看更多