首页 > 技术 > 内容

fpga按键控制数码管显示

时间:2025-11-30  作者:Diven  阅读:0

按键与数码管显示

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

图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

猜您喜欢


高压脉冲电容器是现代电子设备中不可少的元件。在很多领域都有应用,比如电力、通信、医疗等。选择一个好的生产厂家很重要,能保证产品质量和服务。接下来,我们就来看一下...
2025-03-28 02:30:02
热敏电阻作为温度检测与保护的重要元件,应用于各种电路设计中。AVX作为知名的电子元器件制造商,其PTC(正温度系数)热敏电阻因性能稳定、品质优良而受到市场青睐。...
2012-04-17 01:48:47
现代电子设备和电气系统中,连接器的选择非常重要。其中,TERMINAL_10.6X8.4MM_TM作为新型连接解决方案,因其独特的设计和优越的性能而受到关注。本...
2025-04-20 03:31:44
贴片电阻瞬时功率的计算通常发生在电路设计或分析阶段,而非产品制造或使用阶段。设计阶段,工程师需要确保所选贴片电阻能够承受电路中的最大瞬时功率,避免电阻过热而损坏...
2024-11-29 10:25:51
贴片电阻1206代表的是其尺寸大小,并非阻值。1206是一种常用的表面贴装电阻封装尺寸,表示该电阻的长和宽分别为1.2mm和0.6mm。 记住,这只是尺寸,与电...
2024-11-29 10:26:11
精密电阻作为关键的电子元器件,应用于各种高精度电路设计中。万裕(SAMXON)作为知名的电阻制造商,其精密电阻系列凭借优良的品质和稳定的性能,赢得了众多客户的青...
2025-03-22 09:49:29
贴片电阻4321指的是其封装尺寸为0402,而不是阻值。0402表示该电阻的长和宽分别为0.04英寸和0.02英寸,约等于1.0mm x 0.5mm。这是目前市...
2024-11-29 10:26:03
理想二极管/ORing控制器是高效的电源管理解决方案,专为提高电源系统的可靠性和效率而设计。传统的二极管在电源转换中存在较大的压降,导致能量损耗和发热,而理想二...
2008-09-05 00:00:00
贴片电阻的封装选择对产品的性能和可靠性至关重要。最佳封装方法需要综合考虑尺寸、功率、成本和应用环境等因素。对于一般应用,0603、0805和1206等小型封装是...
2024-11-26 11:29:52
电阻器作为电子元器件中的基础组件,其性能直接影响到整个电路的稳定性和效率。奥斯特(OST)作为知名的电子元件品牌,其长电极电阻因稳定性好、规格多样而受到市场青睐...
2016-01-15 00:59:35