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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10973|回復: 2
收起左側

七段數碼管顯示電路

[復制鏈接]
ID:112613 發表于 2016-11-25 22:43 | 顯示全部樓層 |閱讀模式
本帖最后由 WeTiGY 于 2016-11-25 23:26 編輯

實驗四  七段數碼管顯示電路
一、實驗目的
實現十六進制計數顯示。
二、硬件需求
    EDA/SOPC實驗箱一臺。
三、實驗原理
七段數碼管分共陽極與共陰極兩種。共陽極數碼管其工作特點是,當筆段電極接低電平,公共陽極接高電平時,相應筆段可以發光。共陰極數碼管則與之相反,它是將發光二極管的陰極短接后作為公共陰極,當驅動信號為高電平、公共陰極接低電平時,才能發光。圖2-13為共陽極數碼管和共陰極數碼管的內部結構圖。

2-13  共陽極數碼管和共陰極數碼管的內部結構圖
用七段數碼管除了可以顯示0~9的阿拉伯數字外,還可以顯示一些英語字母。下表是常見的字母與7段顯示關系(共陰極數碼管)。
  
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.gif        
  
字母
  
a
b
c
d
e
f
g
A
0
0
0
1
0
0
0
B
1
1
0
0
0
0
0
C
0
1
1
0
0
0
1
D
1
0
0
0
0
1
0
E
0
1
1
0
0
0
0
F
1
0
0
0
1
1
1
H
0
1
1
0
1
1
1
四、實驗內容
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.giffile:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.gif編寫一個0F輪換顯示的電路注意:選用實驗箱中的共陽數碼管DP1AFPGAP25引腳連接50MHz時鐘。實驗時為了便于觀察,要將50MHz時鐘經過分頻得到1Hz時鐘第一個為分頻模塊:
  1. module divider_module
  2. (
  3.        CLK,f_Out
  4. );

  5.        input CLK;
  6.        output f_Out;
  7.    

  8.        parameter T1s=26'd50_000_000;
  9.        reg [25:0]Count1;
  10.    
  11.       always @ ( posedge CLK )
  12.                  if( Count1 == T1s)
  13.                       Count1 <= 26'd0;
  14.                 else
  15.                       Count1 <= Count1 + 1'b1;
  16.         
  17.        reg rf_Out;        
  18.        always @ ( posedge CLK )
  19.                    if( Count1 >= 26'd0 && Count1 <= 26'd25_000_000)
  20.                         rf_Out <= 1'b0;
  21.                   else
  22.                         rf_Out <= 1'b1;     
  23.       assign f_Out = rf_Out;

  24. endmodule
復制代碼


第二個為數碼管模塊:
  1. module hex_module
  2. (
  3.    f_out,hex
  4. );
  5.    input  f_out;
  6.    output [6:0] hex;
  7.         
  8.    parameter _0=7'b0000001, _1=7'b1111001, _2=7'b0010010, _3=7'b0000011, _4=7'b1001100, _5=7'b0100100,
  9.              _6=7'b0100000, _7=7'b0001111, _8=7'b0000000, _9=7'b0000100,  _A=7'b0001000, _B=7'b1100000,
  10.              _C=7'b0110001, _D=7'b1000010, _E=7'b0110000, _F=7'b0111000;
  11.         
  12.     reg [4:0] i;
  13.     reg [6:0] rhex;
  14.     always@(posedge f_out)
  15.            case(i)
  16.              5'd0 : begin rhex<=_0; i<=i+1'b1; end    //0
  17.              5'd1 : begin rhex<=_1; i<=i+1'b1; end    //1
  18.              5'd2 : begin rhex<=_2; i<=i+1'b1; end    //2
  19.              5'd3 : begin rhex<=_3; i<=i+1'b1; end    //3
  20.              5'd4 : begin rhex<=_4; i<=i+1'b1; end    //4
  21.              5'd5 : begin rhex<=_5; i<=i+1'b1; end    //5
  22.              5'd6 : begin rhex<=_6; i<=i+1'b1; end    //6
  23.              5'd7 : begin rhex<=_7; i<=i+1'b1; end    //7
  24.              5'd8 : begin rhex<=_8; i<=i+1'b1; end    //8
  25.              5'd9 : begin rhex<=_9; i<=i+1'b1; end    //9
  26.              5'd10: begin rhex<=_A; i<=i+1'b1; end    //A
  27.              5'd11: begin rhex<=_B; i<=i+1'b1; end    //B
  28.              5'd12: begin rhex<=_C; i<=i+1'b1; end    //C
  29.              5'd13: begin rhex<=_D; i<=i+1'b1; end    //D
  30.              5'd14: begin rhex<=_E; i<=i+1'b1; end    //E
  31.              5'd15: begin rhex<=_F; i<=i+1'b1; end    //F
  32.                  
  33.            default: begin rhex<=_F; i<=1'b0; end     //F
  34.            endcase
  35.                
  36.    assign hex=rhex;

  37. endmodule
復制代碼


第三個為頂層模塊,即將分頻模塊和數碼管模塊連接一起
  1. module top_module
  2. (
  3.   CLK,hex
  4. );
  5.   input  CLK;
  6.   output [6:0] hex;
  7.   
  8.   wire f_out;
  9.   divider_module u1
  10.   (
  11.     .CLK(CLK),
  12.          .f_out(f_out)
  13.   );
  14.   
  15.   hex_module u2
  16.   (
  17.     .f_out(f_out),
  18.          .hex(hex)
  19.   );
  20.   
  21. endmodule
復制代碼



注:仿真使用20分頻
仿真圖:
10513481-b449-43a7-a54e-03fa07183a21.jpg



回復

使用道具 舉報

ID:347509 發表于 2018-6-8 12:22 | 顯示全部樓層
如果是20mhz分頻為1hz 第一段代碼應該怎么修改??
回復

使用道具 舉報

ID:143530 發表于 2024-6-9 21:10 | 顯示全部樓層
謝謝,剛接觸
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线日韩 | 欧美精品在线看 | 在线观看成年视频 | 一本色道精品久久一区二区三区 | 99热在线播放 | 国产综合精品 | 婷婷综合激情 | 男人的天堂在线视频 | 亚洲经典一区 | 三级视频在线观看 | 激情国产在线 | 久久一级大片 | 成人影院在线 | 99久久精品国产一区二区三区 | 精品久久久久久中文字幕 | 久久综合久久自在自线精品自 | 亚洲码欧美码一区二区三区 | 波波电影院一区二区三区 | 国产激情自拍视频 | 亚洲一区中文字幕在线观看 | 精品视频一区二区三区在线观看 | www视频在线观看 | 亚洲区一区二 | 精品国产一区三区 | 91精品国产91久久久久游泳池 | 手机av在线| 国产精品日日夜夜 | 欧美日日 | 国产亚洲成av人在线观看导航 | 国际精品鲁一鲁一区二区小说 | 91电影在线播放 | 综合久久久 | 操久久久 | 成年人在线视频 | 亚洲午夜在线 | 亚洲欧美激情四射 | 在线观看av网站永久 | 成人99 | 91精品国产综合久久婷婷香蕉 | 国产精品一区二区在线 | 国产精品一区二区精品 |