我是李孟修 - HDL硬體描述語言 - 電路實作8×8 LED點矩陣文字ABCD顯示
 


歷程檔案 Portfolio


    關於我 About Me

    電路實作8×8 LED點矩陣文字ABCD顯示

    ---------8×8 LED點矩陣文字ABCD顯示---------

    使用裝置: FPGA燒錄板

    使用元件: 8×8點矩陣、IC740474138

    module  ABCD( clk, reset, enable, ROW3_8, D8_8 );

     input          clk, reset, enable;       

     output  [7:0]  D8_8;            reg  [7:0]   T;  

     output  [2:0]  ROW3_8;   reg  [24:0]  cnt4M;       

     assign   ROW3_8 = cnt4M[2:0]; assign   D8_8 = T;      

     always @( posedge  clk )begin

      if( enable==0 )cnt4M = 25'h0;   else  cnt4M = cnt4M + 1; end      

                 

    always@( cnt4M[10] )begin  case( cnt4M[22:21] )

    2'b00 : case( cnt4M[12:10] )

      3'd0: T=8'h00;  3'd1: T=8'h18;  3'd2: T=8'h24;  3'd3: T=8'h42;

      3'd4: T=8'h7e;  3'd5: T=8'h42;  3'd6: T=8'h42;  3'd7: T=8'h42; endcase   

    2'b01 : case( cnt4M[12:10] )

      3'd0: T=8'h00;  3'd1: T=8'h7c;  3'd2: T=8'h42;  3'd3: T=8'h42;

      3'd4: T=8'h7c;  3'd5: T=8'h42;  3'd6: T=8'h42;  3'd7: T=8'h7c; endcase 

    2'b10 : case( cnt4M[12:10] )

      3'd0: T=8'h00;  3'd1: T=8'h3c;  3'd2: T=8'h42;  3'd3: T=8'h40;

      3'd4: T=8'h40;  3'd5: T=8'h40;  3'd6: T=8'h42;  3'd7: T=8'h3c; endcase 

    2'b11 : case( cnt4M[12:10] )

      3'd0: T=8'h00;  3'd1: T=8'h7c;  3'd2: T=8'h42;  3'd3: T=8'h42;

      3'd4: T=8'h42;  3'd5: T=8'h42;  3'd6: T=8'h42;  3'd7: T=8'h7c; endcase 

    endmodule  

    全部共 0則留言
    登入帳號密碼代表遵守學術網路規範


    文章分類 Labels


    最新文章 Top10

    中華科技大學數位化學習歷程 - 意見反應