色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA設計驅動八位數碼管顯示電路方案

454398 ? 來源:博客園 ? 作者:zerine ? 2020-11-14 12:02 ? 次閱讀

實現的功能:8個數碼管輪流顯示8個數字,若頻率合適,可以實現8個數碼管同時被點亮的視覺效果

1.CL5461AS

CL5461AS 數碼管管腳圖如下圖所示,它將四個數碼顯示管的a~g 及小數點dp 管腳并聯在一起,作為數碼管數據輸入端;分別引出各個數碼管的陰極A1~A4。

只要在A1~A4 管腳上輪流加低電平其頻率大于40Hz,可實現四個數碼管同時被點亮的視覺效果。在點亮不同數碼管的同時輸入不同的數據,即可在數碼管上同時顯示四位不同的數字。

2.驅動八位數碼管顯示電路框圖

3.模塊及模塊功能

3.1時鐘脈沖計數器模塊

cnt8模塊輸入信號為時鐘脈沖clk,每遇到一個clk上升沿,內部累加器加1,并把累加器的所得結果以二進制數的形式輸出。

 1 module cnt8(clk,cout);
 2 
 3 input clk;
 4 output reg [2:0] cout;
 5 
 6 always @(posedge clk)
 7   begin
 8     if(cout==7)
 9        cout<=0;
10     else
11       cout<=cout+1;
12   end
13 
14 endmodule

3.2 3-8譯碼器模塊

3-8模塊的輸入端A用于接收時鐘脈沖計數器cnt8模塊的輸出信號,經過譯碼后,輸出信號Q分別接8個數碼管的陰極,是對應的數碼管陰極為低電平,

對應的數碼管被點亮。

 1 module decoder3_8(A,vss);
 2 
 3 input [2:0] A;
 4 output reg [7:0] vss;
 5 
 6 always @(A)
 7   begin
 8     case(A)
 9          3'b000:vss=8'b11111110;
10          3'b001:vss=8'b11111101;
11          3'b010:vss=8'b11111011;
12          3'b011:vss=8'b11110111;
13          3'b100:vss=8'b11101111;
14          3'b101:vss=8'b11011111;
15          3'b110:vss=8'b10111111;
16          3'b111:vss=8'b01111111;
17     endcase
18   end
19 
20 endmodule
21  

3.3 八選一數據選擇模塊

地址碼SEL來自時鐘脈沖計數器cnt8,由地址碼SEL[2:0]決定輸出哪個輸入數據,輸出信號是Q[3..0].

 1 module SEL81(sel,a,b,c,d,e,f,g,h,Q);
 2 
 3 input [2:0] sel;
 4 input [3:0] a,b,c,d,e,f,g,h;
 5 output reg [3:0] Q;
 6 
 7 always @(sel)
 8   begin
 9     case(sel)
10          3'b000:Q=a;
11          3'b001:Q=b;
12          3'b010:Q=c;
13          3'b011:Q=d;
14          3'b100:Q=e;
15          3'b101:Q=f;
16          3'b110:Q=g;
17          3'b111:Q=h;
18      endcase
19   end
20 endmodule

3.4 七段譯碼器模塊

DISP 模塊是七段譯碼器,將輸入的4 位二進制數轉換為數碼顯示管所對應的數字。DISP 模塊輸入信號D[3..0]接到八選一數據選擇模塊的輸出信號Q[3..0];

七段譯碼器輸出信號Q[6..0]接數碼管的a~g 管腳。

 1 module DISP(D,Q);
 2 
 3 input [3:0] D;
 4 output reg [6:0] Q;
 5 
 6 always @(D)
 7   begin
 8     case(D)
 9          4'b0000:Q=0111111;
10          4'b0001:Q=0000110;
11          4'b0010:Q=1011011;
12          4'b0011:Q=1001111;
13          4'b0100:Q=1100110;
14          4'b0101:Q=1101101;
15          4'b0110:Q=1111101;
16          4'b0111:Q=0100111;
17          4'b1000:Q=1111111;
18          default:Q=1101111;
19     endcase
20   end
21 endmodule
22          

3.5 整體電路

 1 module DisplayLED(clk,a,b,c,d,e,f,g,h,vss,Q);
 2 
 3 input clk;
 4 input [3:0] a,b,c,d,e,f,g,h;
 5 output [7:0] vss;
 6 output [6:0] Q;
 7 
 8 wire [2:0] cnsel;
 9 wire [3:0] qd;
10 
11 
12 
13 cnt8 cnt (.clk(clk),.cout(cnsel));
14 decoder3_8 decoder(.A(cnsel),.vss(vss));
15 SEL81 sel(.sel(cnsel),.a(a),.b(b),.c(c),.d(d),.e(e),.f(f),
16                .g(g),.h(h),.Q(qd));  
17 DISP disp(.D(qd),.Q(Q));
18  
19 endmodule

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數碼管
    +關注

    關注

    32

    文章

    1882

    瀏覽量

    91146
收藏 人收藏

    評論

    相關推薦

    基于FPGA實現數碼管顯示

    本文介紹數碼管顯示譯碼基本工作原理及Verilog HDL驅動代碼編寫,進一步熟練掌握FPGA入門基礎知識。
    的頭像 發表于 10-24 14:44 ?969次閱讀
    基于<b class='flag-5'>FPGA</b>實現<b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>

    數碼管的使用方法和接線步驟

    數碼管的基本單元是發光二極(LED),通過控制不同LED的亮滅來顯示數字和字符。根據段數,數碼管可分為七段和段,其中
    的頭像 發表于 08-29 18:22 ?2806次閱讀

    簡述led數碼管的類型和顯示原理

    LED數碼管是一種常見的顯示設備,廣泛應用于各種電子設備和系統中。本文將介紹LED數碼管的類型和顯示原理,以幫助讀者更好地了解這種設備。 LED數碼
    的頭像 發表于 08-29 09:11 ?1107次閱讀

    數碼管顯示屏的靜態顯示編程是什么

    ,要么全部熄滅不顯示任何內容,而不涉及到動態掃描或快速切換來模擬多個數碼管同時顯示的效果。 在靜態顯示中,每個數碼管都需要一個獨立的
    的頭像 發表于 08-28 17:14 ?591次閱讀

    驅動數碼管顯示不良原因

    驅動數碼管顯示不良的原因可能有很多,涉及到硬件、軟件、環境等多個方面。 一、引言 驅動數碼管是一種廣泛應用于工業自動化、電子設備等領域的
    的頭像 發表于 08-28 16:38 ?936次閱讀

    8位數碼管怎么不顯示數字

    8位數碼管是一種常見的電子顯示設備,用于顯示數字或字符。然而,有時8位數碼管可能無法正常顯示數字。 電源問題 電源是8
    的頭像 發表于 08-28 16:34 ?930次閱讀

    8位數碼管在Proteus中的使用技巧

    的基本概念 8位數碼管是一種用于顯示數字和部分字母的電子器件,通常由8個獨立的七段顯示器組成,每個七段顯示器可以顯示0-9的數字和部分字母。
    的頭像 發表于 08-28 16:31 ?4179次閱讀

    數碼管驅動芯片引腳功能

    數碼管驅動芯片是一種用于驅動數碼管顯示數字或字符的集成電路
    的頭像 發表于 08-28 16:08 ?961次閱讀

    數碼管驅動芯片原理是什么

    數碼管驅動芯片是一種廣泛應用于數字顯示領域的電子元件,它能夠將數字信號轉換為可視的數字顯示。 一、數碼管
    的頭像 發表于 08-28 16:07 ?919次閱讀

    數碼管驅動芯片有哪幾種

    。以下是對數碼管驅動芯片的介紹: 74HC595 74HC595是一種8串行輸入、并行輸出的移位寄存器,常用于驅動共陽極數碼管。它具有以下
    的頭像 發表于 08-28 15:59 ?1126次閱讀

    數碼管驅動芯片好壞判斷方法

    數碼管驅動芯片是數字顯示設備中的核心部件,其性能好壞直接影響到數碼管顯示效果和使用壽命。 一、數碼管
    的頭像 發表于 08-28 15:57 ?970次閱讀

    【紫光同創盤古PGX-Nano教程】——(盤古PGX-Nano開發板/PG2L50H_MBG324第四章)靜態數碼管顯示實驗例程

    位數碼管數碼管按段數又分為七段數碼管八段數碼管八段數碼管比七段數碼管多一個發光二極
    發表于 05-07 10:39

    【基于Lattice MXO2的小腳丫FPGA核心板】03數碼管顯示控制

    數碼管可以用于顯示數字信息,一個七段數碼管分別由a、b、c、d、e、f、g控制和表示小數點的dp段組成。實際是由8個LED燈組成的,控制
    發表于 02-29 09:01

    51單片機數碼管靜態顯示

    的工作原理和編程方法。 一、電路原理圖 備注:這是一個6位數碼管電路,在本項目中我們只用到其中的一個,電路中74LS04電路在這里主要是用
    的頭像 發表于 02-26 11:05 ?2100次閱讀
    51單片機<b class='flag-5'>數碼管</b>靜態<b class='flag-5'>顯示</b>

    51單片機8位數碼管顯示學號程序編寫思路

    51單片機是一種非常經典的單片機型號,具有廣泛的應用領域。我們可以利用51單片機的IO口來控制8位數碼管顯示,實現學號的顯示功能。下面提供的詳細步驟: 第一步:硬件連接 首先,我們需要將8
    的頭像 發表于 01-04 15:21 ?7835次閱讀
    主站蜘蛛池模板: 99久久精品国产亚洲AV| 超碰 无码 中文字幕| 国产最新精品亚洲2021不卡| 亚洲精品美女久久久久99| 久久4k岛国高清一区二区| 99精品国产在热久久| 日本特交大片免费观看| 国内精品久久久久久西瓜色吧 | 玛雅成人网| 成人无码国产AV免费看直播| 亚洲AV福利天堂一区二区三 | 免费网站在线观看国产v片| 丰满艳妇亲伦| 一本道手机无码在线看| 日本 一二三 不卡 免费| 含羞草传媒在线观看| BL文库好大粗黑强强肉NP| 羞羞漫画免费漫画页面在线看漫画秋蝉 | 欧美巨大xxxx做受孕妇视频| 动漫女主被扒开双腿羞辱| 亚洲乱色视频在线观看| 欧美日韩亚洲一区二区三区在线观看 | 久久亚洲精选| 爱情岛论坛网亚洲品质| 伸进同桌奶罩里摸她胸作文| 国内九一激情白浆发布| bl高h文合集| 亚洲欧美国产旡码专区| 漂亮的保姆6在线观看中文 | 成人国产亚洲欧美成人综合网 | 黄色aa大片| yellow视频免费观看| 亚洲日韩国产精品乱-久| 欧美日韩高清一区二区三区| 国产亚洲精品久久久久久无码网站 | 戳女人屁股流水羞羞漫画| 亚洲性夜色噜噜噜网站2258KK| 嗯啊不要老师| 国产午夜精品鲁丝片| 大伊人青草狠狠久久| 综合色就爱涩涩涩综合婷婷|