日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > FPGA三人表決器

          FPGA三人表決器

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

          一、項目介紹

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

          本文引用地址:http://yuyingmama.com.cn/article/202312/454067.htm

          二、實現(xiàn)原理

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

          三、硬件部分

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


          四、Verilog實現(xiàn)

          // ********************************************************************
          // >>>>>>>>>>>>>>>>>>>>>>>>> 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;	//投票數(shù)顯示;
          	output result_led;		//投票結果顯示; 	
          	assign num_led=~{a,b,c};	//用三個LED表示投票情況,另根據(jù)硬件電路,LED為0時亮,故取反
          	assign result_led=~((!a&b&c)||(a&!b&c)||(a&b&!c)||(a&b&c))?1:0;		
          	//此處請參閱真值表,另根據(jù)硬件電路,LED為0時亮,故取反 
          	endmodule

          五、實現(xiàn)效果

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

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

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

          最后,三人同時投票



          評論


          相關推薦

          技術專區(qū)

          關閉