fpga按键控制数码管显示

时间:2025-09-10  作者: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

猜您喜欢

测距仪是高效、精确的测量工具,应用于建筑、工程、测绘等领域。其主要优势体现在以下几个方面:测距仪具有高精度的测量能力,能够快速获取距离数据,减少人工测量的误差。...
2020-08-04 00:00:00

PTC热敏电阻作为重要的电子元器件,应用于各种电子设备中。三星(Samsung)作为全球知名的电子品牌,其生产的PTC热敏电阻以优异的性能和可靠的质量,赢得了市...
2019-06-13 21:20:30

液压缸作为液压系统中的核心组件,具有多项显著优势。液压缸能够提供强大的动力输出,适用于需要高负载的场合,如工程机械、冶金设备等,确保设备的高效运作。液压缸的结构...
2014-01-08 00:00:00

1、引言FPGA是新型的可编程逻辑器件,能够将大量的逻辑功能集成于单个器件中,它所提供的门数从几百门到上百万门,符合系统芯片(SOC—System On Ch...
2020-08-05 17:17:00

MLCC陶瓷电容是电子元器件中重要的一部分。应用于各种电子设备中。随着科技进步,市场需求不断增加。许多公司开始生产MLCC陶瓷电容。下面我们就来看看相关上市公司...
2025-03-27 13:00:35

0402贴片电容是电子元件中常见的。的封装尺寸为1.0mm x 0.5mm。此类电容应用于各种电子设备中。了解0402封装尺寸对设计电路板非常重要。本文将详细介...
2025-03-27 23:31:41

贴片电阻上的标签标示了的阻值和精度,但没有直接标示尺寸大小。尺寸大小需要通过查阅产品规格书或使用卡尺测量获得。标签通常采用3位或4位数字代码表示阻值。对于3位数...
2024-11-29 10:25:53


贴片电阻上的513并不是直接表示电阻值的大小,而是一种编码方式。代表的是电阻值51 x 10^3 Ω,也就是51kΩ。这种编码方式通常用于三位数的贴片电阻,其中...
2024-11-29 10:26:09

YAGEO(国巨),作为全球领先的被动元件制造商,很好的产品质量和的应用领域,成为了行业内不可忽视的品牌。本文将深入解析YAGEO防硫化电阻的独特之处,从品牌背...
2015-02-10 19:14:56