国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

勇敢的芯伴你玩轉(zhuǎn)Altera FPGA連載57:3-8譯碼器實(shí)驗(yàn)

發(fā)布時(shí)間:2018-3-26 16:20    發(fā)布者:rousong1989
勇敢的芯伴你玩轉(zhuǎn)Altera FPGA連載573-8譯碼器實(shí)驗(yàn)
特權(quán)同學(xué),版權(quán)所有
配套例程和更多資料下載鏈接:
http://pan.baidu.com/s/1i5LMUUD
         所謂3-8譯碼器,大家可以baidu或bing一下。相信學(xué)習(xí)FPGA的讀者一定都上過數(shù)字電路的課程,所以這里對3-8譯碼器功能的實(shí)現(xiàn)給個(gè)真值表,如表8.1所示,一目了然。
表8.1 3-8譯碼器真值表
  
SW3
  
SW6,SW5,SW4
復(fù)位
點(diǎn)亮LED
X
X,X,X
0
全滅
OFF
X,X,X
1
全滅
ON
OFF,OFF,OFF
1
D2點(diǎn)亮
ON
OFF,OFF,ON
1
D3點(diǎn)亮
ON
OFF,ON,OFF
1
D4點(diǎn)亮
ON
OFF,ON,ON
1
D5點(diǎn)亮
ON
ON,OFF,OFF
1
D6點(diǎn)亮
ON
ON,OFF,ON
1
D7點(diǎn)亮
ON
ON,ON,OFF
1
D8點(diǎn)亮
ON
ON,ON,ON
1
D9點(diǎn)亮
注:X表示ON或OFF,即任意狀態(tài)。
    本實(shí)例的工程代碼如下。
module cy4(
            input ext_clk_25m, //外部輸入25MHz時(shí)鐘信號
            input ext_rst_n,   //外部輸入復(fù)位信號,低電平有效
            input[3:0] switch, //4個(gè)撥碼開關(guān)接口,ON -- 低電平;OFF -- 高電平
            output reg[7:0] led //8個(gè)LED指示燈接口   
        );                                                
//-------------------------------------
always @ (posedge ext_clk_25m or negedge ext_rst_n)      
    if(!ext_rst_n) led <= 8'hff;   //所有LED關(guān)閉
    else if(switch[0]) led <=8'hff;   //SW3處于OFF狀態(tài),所有LED關(guān)閉
    else begin  //SW3處于ON狀態(tài),點(diǎn)亮的LED位由SW4/SW5/SW6撥碼開關(guān)的輸入決定
        case(switch[3:1])
            3'b111: led <=8'b1111_1110;   //D2點(diǎn)亮
            3'b110: led <=8'b1111_1101;   //D3點(diǎn)亮
            3'b101: led <=8'b1111_1011;   //D4點(diǎn)亮
            3'b100: led <=8'b1111_0111;   //D5點(diǎn)亮
            3'b011: led <=8'b1110_1111;   //D6點(diǎn)亮
            3'b010: led <=8'b1101_1111;   //D7點(diǎn)亮
            3'b001: led <=8'b1011_1111;   //D8點(diǎn)亮
            3'b000: led <=8'b0111_1111;   //D9點(diǎn)亮
            default: ;
        endcase
    end
endmodule
       這個(gè)代碼中只有一個(gè)always語句,這里對撥碼開關(guān)做判斷,首先判斷撥碼開關(guān)SW3(switch[0])為OFF,則讓所有LED也都OFF;接著用case語句判斷撥碼開關(guān)SW4/SW5/SW6(switch[3:1])的輸入狀態(tài),根據(jù)真值表,相應(yīng)獲得輸出結(jié)果,點(diǎn)亮譯碼后的某個(gè)特定LED。

本文地址:http://www.4huy16.com/thread-523934-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 電動(dòng)兩輪車設(shè)計(jì)生態(tài)系統(tǒng)
  • Microchip第22屆中國技術(shù)精英年會(huì)上海首站開幕
  • 常見深度學(xué)習(xí)模型介紹及應(yīng)用培訓(xùn)教程
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術(shù)精英年會(huì)深圳站回顧
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表