<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統 > 設計應用 > FPGA三人表決器

          FPGA三人表決器

          作者:時間:2023-12-19來源:電子森林收藏

          一、項目介紹

          相信大家對電視中的選秀節目并不陌生,我們常常能夠見到一種比賽規則:當三名評委中有兩名及以上同意選手晉級時,該選手才能晉級,那么如何去實現該項目呢?

          本文引用地址:http://www.ex-cimer.com/article/202312/454067.htm

          二、實現原理

          其實這一切都離不開數字電路,首先我們可以繪制出三人的真值表,然后用Verilog去實現它,真值表如下:

          三、硬件部分

          通過對此項目進行評估我們發現:
          1.該項目需要三個輸入,我們可以通過撥碼開關進行實現;
          2.需要顯示模塊來表示投票情況,這里我們選用數碼管進行實現;


          四、Verilog實現

          // ********************************************************************
          // >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<
          // ********************************************************************
          // File name    : debounce.v
          // Module name  : debounce
          // Author       : STEP
          // Description  : 
          // // --------------------------------------------------------------------
          // Code Revision History : 
          // --------------------------------------------------------------------
          // Version: |Mod. Date:   |Changes Made:
          // V1.0     |2017/03/14   |Initial ver
          // --------------------------------------------------------------------
          // Module Function:三人 
          module voter(a,b,c,num_led,result_led); 	
                  input a;				//評委A
          	input b;				//評委B
          	input c;				//評委C
          	output [2:0] num_led;	//投票數顯示;
          	output result_led;		//投票結果顯示; 	
          	assign num_led=~{a,b,c};	//用三個LED表示投票情況,另根據硬件電路,LED為0時亮,故取反
          	assign result_led=~((!a&b&c)||(a&!b&c)||(a&b&!c)||(a&b&c))?1:0;		
          	//此處請參閱真值表,另根據硬件電路,LED為0時亮,故取反 
          	endmodule

          五、實現效果

          撥碼開關1、2、3分別代表評委A、B、C,LED1~3代表投票狀態,例如,評委A投票,LED1亮,LED4代表是否通過。
          下圖為無人投票時,

          下圖為有一位評委投票時,

          下圖為兩人進行投票時,可見投票通過指示燈已經亮起;

          最后,三人同時投票



          評論


          相關推薦

          技術專區

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();