fpga按键控制数码管显示

时间:2025-07-25  作者:Diven  阅读:0

按键与数码管显示

LED数码管(LEDSegmentDisplays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出各个笔划,公共电极。LED数码管常用段数一般为7段有的另加一个小数点,还有是类似于3位“+1”型。位数有半位,1,2,3,4,5,6,8,10位等等。LED数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了硬件电路有差异外,编程方法也是不同的。图2是共阴和共阳极数码管的内部电路,发光原理是一样的,只是电源极性不同而已。颜色有红,绿,蓝,黄等几种。

fpga按键控制数码管显示

图1这是一个7段两位带小数点10引脚的LED数码管

图2引脚定义

下面来介绍fpga按键控制数码管显示程序实现:

Modulekey_led(clk_50M,key,duan_ma,wei_ma);

inputclk_50M;

input[3:0]key;//key为输入的键码的值

output[3:0]wei_ma;

output[7:0]duan_ma;

wire[3:0]key;

reg[7:0]duan_ma;

reg[3:0]wei_ma;

reg[3:0]key_temp;//设置了一个寄存器

always@(posedgeclk_50M)

begin

key_temp《=key;//把键码的值赋给寄存器

case(key_temp)

4‘b0111:duan_ma《=8’b1100_0000;//段码,按键后,数码管显示0

4‘b1011:duan_ma《=8’b1001_0000;//段码,数码管显示9

4‘b1101:duan_ma《=8’b1000_0010;//段码,数码管显示6

4‘b1110:duan_ma《=8’b1011_0000;//段码,数码管显示3

endcase

end

always@(posedgeclk_50M)

begin

case(key_temp)

4‘b0111:wei_ma《=4’b0111;//位选信号

4‘b1011:wei_ma《=4’b1011;

4‘b1101:wei_ma《=4’b1101;

4‘b1110:wei_ma《=4’b1110;

endcase

end

endModule

数码管静态显示0-7

moduleled_0_7(clk,rst,dataout,en);

inputclk,rst;

output[7:0]dataout;//数码管的段码输出

output[7:0]en;//数码管的位选使能输出

reg[7:0]dataout;//各段数据输出

reg[7:0]en;

reg[15:0]cnt_scan;//扫描频率计数器

reg[4:0]dataout_buf;

always@(posedgeclkornegedgerst)

begin

if(!rst)begin

cnt_scan《=0;

end

elsebegin

cnt_scan《=cnt_scan+1;

end

end

猜您喜欢

全球各地的实验室都会出现这样似曾相识的场景:设计工程师努力突破限制,试图增强功能或提高性能。然而,当深入到底层系统时序时,便会出现设计僵局。因为他们可能需要更改...
2021-11-30 14:55:00

贴片电阻电容是电子电路中很重要的元件,其微小的尺寸和优异的性能使其应用于各种电子设备。了解尺寸、规格和型号对于正确选择和使用很重要。贴片元件的尺寸通常用英制代码...
2024-11-29 10:25:52

现代生活中,各种配件的存在为我们的生活带来了极大的便利和多样性。其中,Accessories_15X6.4MM_TM作为一种特殊的配件,因其独特的尺寸和功能,逐...
2025-03-08 14:50:30

十字槽沉头平尾自攻螺钉是常用的紧固件,应用于木材、塑料和金属等材料的连接。其规格尺寸通常包括螺钉的直径、长度和螺纹类型。常见的直径有3.5mm、4.2mm、4....
2020-10-31 00:00:00

贴片电阻电极脱落,导致电路开路或接触不良,是一个常见但恼人的问题。其原因主要可以归纳为以下几点:焊接工艺问题: 这是最常见的原因。过高的焊接温度、过长的焊接时间...
2024-11-29 10:26:08

压敏电阻(Varistor)是一种非线性电阻器,应用于电路保护中,特别是在防止过电压和浪涌电流方面。了解如何测量压敏电阻的好坏,对于确保电路的安全性和稳定性非常...
2025-03-17 15:00:02

温度检测与控制是不可少的环节,而NTC热敏电阻作为重要的温度传感元件,因其灵敏度高、响应快、成本低等优势被应用。宇阳(EYANG)作为国内知名的电子元器件品牌,...
2020-03-15 01:55:30

贴片电阻6202,这个数字可不是随便写的,代表着电阻的尺寸大小。具体来说,6202遵循EIA(美国电子工业协会)标准的命名规则,表示该电阻的长度为6.2mm,宽...
2024-11-29 10:26:20


考勤机是用于记录员工出勤情况的电子设备,应用于各类企业和机构。通过指纹、面部识别、密码或磁卡等多种方式,准确记录员工的上下班时间,确保考勤数据的真实可靠。现代考...
2017-05-06 00:00:00