fpga按键控制数码管显示

时间:2025-04-28  作者: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

猜您喜欢

镶嵌机作为现代制造业中不可少的重要设备,其主要优势不容忽视。镶嵌机具备高精度加工能力,能够在保证产品质量的减少材料浪费,提升生产效率。自动化程度高,使得操作更加...
2023-10-15 00:00:00

螺钉和螺栓是现代工程和建筑中不可少的连接件,在各类结构中有着着重要作用。螺钉通常用于连接较小的零部件,能够提供稳定的固定力,应用于家具、电子设备和机械装配等领域...
2010-04-02 00:00:00

在FPGA(现场可编程门阵列)的应用中,配置存储器是确保其正常工作的关键组件。FPGA配置用存储器主要有几种类型,包括SRAM、Flash和EEPROM等,各自...
2016-04-22 00:00:00

2014-10-18 00:00:00

插件电阻和贴片电阻虽然功能相同,都是用于限制电流的电子元件,但在实际应用中并非完全可以互相替换。两者在尺寸、功率、焊接方式以及成本等方面都存在差异,需要根据具体...
2024-11-29 10:25:48

贴片电阻上那一串神秘的字母数字组合究竟是什么意思?其实,它代表着电阻值的大小。理解这些标记,对于电子爱好者和工程师来说至关重要。一般来说,三位数字表示法最常见。...
2025-04-14 15:01:59


内六角圆柱头自攻螺钉是应用于机械和建筑领域的紧固件。主要特点是头部为圆柱形,中心带有内六角凹槽,便于使用六角扳手进行安装和拆卸。这种设计不仅提高了扭矩传递效率,...
2020-04-15 00:00:00

发光二极管(LED,Light Emitting Diode)是能够将电能转化为光能的半导体器件,应用于照明、显示、指示等多个领域。随着科技的进步,LED因其高...
2025-04-06 22:30:03

贴片电阻1.3k是一种常用的电子元件,应用于各种电路中。体积小巧,性能稳定,是现代电子产品很重要的一部分。1.3k表示其阻值为1.3千欧姆,这意味着会对电流产生...
2024-11-29 10:25:44