久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3820|回復: 2
打印 上一主題 下一主題
收起左側(cè)

Quartus Verilog HDL/FPGA 驅(qū)動4位動態(tài)數(shù)碼管演示4位16進制累加 (每隔1秒加1)

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:57657 發(fā)表于 2022-1-16 09:27 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

  1. module main(
  2.         input clk,                                                        //50Mhz 時鐘輸入
  3.         output reg [7:0] seg_code,                //數(shù)碼管段碼 8位        A~DP
  4.         output reg [3:0] bit_code                //數(shù)碼管位碼 4位 ~1:千位 ~2:百位        ~4:十位 ~8:個位
  5. );

  6. function [7:0] display;                        //16進制數(shù)碼管段碼查詢
  7.         input [3:0] hex;
  8.         begin
  9.         case(hex)
  10.                 4'h0:display = 8'h3F;
  11.                 4'h1:display = 8'h06;
  12.                 4'h2:display = 8'h5B;
  13.                 4'h3:display = 8'h4F;
  14.                 4'h4:display = 8'h66;
  15.                 4'h5:display = 8'h6D;
  16.                 4'h6:display = 8'h7D;
  17.                 4'h7:display = 8'h07;
  18.                 4'h8:display = 8'h7F;
  19.                 4'h9:display = 8'h6F;
  20.                 4'hA:display = 8'h77;
  21.                 4'hB:display = 8'h7C;
  22.                 4'hC:display = 8'h39;
  23.                 4'hD:display = 8'h5E;
  24.                 4'hE:display = 8'h79;
  25.                 4'hF:display = 8'h71;       
  26.         endcase
  27.         end
  28. endfunction

  29. reg [15:0] hex = 0;                //數(shù)碼管通過16進制顯示出此寄存器的值
  30. reg [15:0] i = 0;
  31. reg [1:0] j = 0;
  32. reg [31:0] k = 0;
  33. always @(posedge clk) begin                //CLK上升沿觸發(fā)
  34.         //數(shù)碼管動態(tài)掃描 (FPGA的段碼和位碼可以并行發(fā)送 所以不需要消影)
  35.         i = i + 1'd1;
  36.         if(i == 16'd50000) begin                //50000個時鐘即為1ms
  37.                 i = 0;
  38.                         j <= j + 1'd1;
  39.                         //共陰或共陽 如果顯示不正確 可將 seg_code 或 bit_code 前的 ~號去除 并檢查A~DP的Pin是否設置顛倒
  40.                         case(j)
  41.                                 2'd0:seg_code <= ~display(hex[15:12]);
  42.                                 2'd1:seg_code <= ~display(hex[11:8]);
  43.                                 2'd2:seg_code <= ~display(hex[7:4]);
  44.                                 2'd3:seg_code <= ~display(hex[3:0]);
  45.                         endcase
  46.                         bit_code <= ~(1'd1 << j);
  47.         end
  48.         //16進制累加 1秒+1
  49.         k = k + 1'd1;
  50.         if(k == 50000000) begin
  51.                 k = 1'd0;
  52.                 hex <= hex + 1'd1;
  53.         end
  54. end


  55. endmodule

復制代碼

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:691028 發(fā)表于 2022-2-16 08:44 | 只看該作者
學習樓主的實例,請教一下樓主,Verilog HDL該如何系統(tǒng)的學習呢?總是學不會
回復

使用道具 舉報

板凳
ID:57657 發(fā)表于 2022-2-16 12:38 | 只看該作者
0x00000000 發(fā)表于 2022-2-16 08:44
學習樓主的實例,請教一下樓主,Verilog HDL該如何系統(tǒng)的學習呢?總是學不會

沒學過單片機、數(shù)電的先學這些。
想實現(xiàn)什么功能,按照程序邏輯進行移植。
網(wǎng)上買幾本書,里面有語法和配置方法。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人a网| 成年人黄色一级片 | 亚洲国产成人在线视频 | 亚洲视频在线一区 | 黄一级| 高清视频一区二区三区 | 中文字幕国产日韩 | 欧美一级精品片在线看 | 国产精品欧美一区二区三区 | 中文一区二区 | 全免一级毛片 | 欧美视频成人 | 日韩精品二区 | 99精品视频免费在线观看 | 一级做a爰片性色毛片16美国 | 欧美性受xxx | 日日干夜夜草 | 国产精品美女一区二区三区 | 成人一区二区三区 | 欧美二区在线 | 综合色婷婷 | 日韩三片 | 美国一级黄色片 | 三级黄片毛片 | 亚洲精品一区二区网址 | 成人高清在线 | 国产专区在线 | 久久伊人精品 | 一区视频在线 | 亚洲欧美中文日韩在线v日本 | 亚洲综合色丁香婷婷六月图片 | 国产精品明星裸体写真集 | 日本不卡一区二区三区 | 国产精品视频一二三区 | 成人午夜毛片 | 国产精品毛片一区二区三区 | 欧美一级精品片在线看 | 国产美女h视频 | 精品91久久 | 久一精品 | 成人精品一区二区 |