实现的功能: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 整体电路
iPhone8正式发布:iPhone8首销受挫遇冷,三大原因揭秘为何iPhone8受挫原因
OpenHarmony亮相MTSC 2023 | 质量&效率共进,赋能应用生态发展
在多个异构数据集上进行训练并可开发它们的语义层次结构
BOE 交互式电子白板: 感受数字教育带来的全新体验
2Q13平板电脑出货量排名,iPad市占率破新低
FPGA设计驱动八位数码管显示电路方案
SSD掉速怎么办
华为在公司内部会议公布2018年公司营收目标为1022亿美元
小米真无线蓝牙耳机2S曝光 首次加入无线充电功能
曝苹果将在2020年下半年发布5G版iPhone和iPad Pro机型
4种整流电流5种滤波电路图解
虹科分享 | 终端威胁防御 | 为什么高级威胁正在取胜?
爆苹果仍在继续研发可嵌入屏幕下方的指纹技术Touch ID
用于移动设备的框架TensorFlow Lite发布重大更新
Poco M3新机规格揭晓:骁龙662芯片组
华为手机出货量有望在未来两年超越苹果和三星
分析面对GPS干扰状况无人机该如何面对
随着科技水平的提高 智能家居市场懒人经济值得挖掘
新技能GET!把你的程序密文存储在芯片内!
[UVLED固化]技术在手机电脑上的主要应用点是什么