怎么通过捣鼓FPGA板把数码管给点亮并显示有效信息?

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

今天我们任务是通过小脚丫板载的两个数码管来显示字符,所以首先我们要了解一下数码管的基本工作原理,接下来再研究怎么通过捣鼓小脚丫把数码管给点亮,并且显示出有效信息。

怎么通过捣鼓FPGA板把数码管给点亮并显示有效信息?

小脚丫板载的数码管是7段数码管(如果包括右下的小点可以认为是8段),分别由a、b、c、d、e、f、g位段和表示小数点的dp位段组成,见图1。图1 7段数码管

数码管的各个段位是由LED灯组成的,控制每个LED的点亮或熄灭实现数字显示。通常数码管分为共阳极数码管和共阴极数码管,结构如图所示。共阴8段数码管的信号端低电平有效,而共阳端接高电平有效。比如,使共阳端数码管的a段发光,则在a段信号端加上低电平即可。共阴极的数码管则相反。小脚丫的板载数码管为7段共阴极数码管,可以显示数字0-9以及字母A-F共计16种选择。如果我们需要数码管能显示所有的16种选择,需要至少4位输入码(2 ^4^ =16)。表1列出了各个数码管字符所对应的LED灯段位。

表1 各数码管字符所对应的LED灯段位图2标注了小脚丫板载的两个数码管的各LED段位以及小脚丫上所对应的引脚。其中SEG_DIP为公共端,因此在共阴极数码管的设计中需要接低电平。可以看出,每一个数码管都含有9个引脚,因此每一个字符的显示都需要由一个9位的输出信号来实现。图2

接下来我们通过Verilog实现对数码管的控制。其中,我们将模块的输出定义为两个7段数码管,每个数码管有9个引脚,分别由9位信号控制。输入端由4路信号控制,可以分别对应0-F等十六个字符选择。

Module segment ( input wire[3:0] seg_data_1, //四位输入数据信号,可通过4个拨码开关控制 input wire[3:0] seg_data_2, //四位输入数据信号,可通过4个按键开关控制 output wire[8:0] segment_led_1, //数码管1,MSB~LSB =SEG,DP,G,F,E,D,C,B,A output wire[8:0] segment_led_2 //数码管2,MSB~LSB =SEG,DP,G,F,E,D,C,B,A ); reg[8:0] seg [15:0]; //存储7段数码管译码数据 initial begin seg[0]=9'h3f; // 0 seg[1]=9'h06; // 1 seg[2]=9'h5b; // 2 seg[3]=9'h4f; // 3 seg[4]=9'h66; // 4 seg[5]=9'h6d; // 5 seg[6]=9'h7d; // 6 seg[7]=9'h07; // 7 seg[8]=9'h7f; // 8 seg[9]=9'h6f; // 9 seg[10]=9'h77; // A seg[11]=9'h7C; // b seg[12]=9'h39; // C seg[13]=9'h5e; // d seg[14]=9'h79; // E seg[15]=9'h71; // F end assign segment_led_1 = seg[seg_data_1]; // 将对应字符导入数码管1并显示 assign segment_led_2 = seg[seg_data_2]; // 将对应字符导入数码管2并显示endModule

上述代码是定义7段共阴极数码管的通用模块,可以保存起来作为一个独立模块。这样,在以后遇到需要用数码管显示的实验时我们可以直接调用(之后我们还会讲解如何调用子模块),而不用再重新写一遍代码。

接下来是提问环节:

当我们指定用拨码开关SW1-SW4来控制左边数码管,按键开关K1-K4来控制右侧数码管,此时如果开关的状态分别如下图所示,数码管应该显示什么字符?注:拨码开关调至上方为1,下方为0。按键开关白色为1(松开),黑色为0(按下)。

猜您喜欢

测试夹是重要的工具,应用于电子、机械等领域。主要作用是帮助工程师和技术人员进行电路测试、信号监测以及组件连接。通过使用测试夹,可以快速而准确地获取设备的电气性能...
2011-03-18 00:00:00

现代产品设计中,配件的选择与应用越来越受到重视。尤其是“Accessories_12.6X11.3MM_TM”这一特定配件,不仅在功能上提供了支持,更在外观和用...
2025-04-25 17:00:11

光敏电阻作为重要的光电传感元件,应用范围日益。融欣(JACKCON)作为知名的光敏电阻品牌,其产品以优良的性能和稳定的质量深受市场认可。本文将围绕“融欣(JAC...
2013-07-21 09:28:30

现代电子设备中,连接器的作用不可忽视。其中,TERMINAL_15X7.6MM_TM作为高性能的连接器,因其特有的设计和功能而受到关注。本文将对TERMINAL...
2025-04-23 05:31:45

在当今电子产品日益复杂的时代,专业电源管理集成电路(PMIC)作为核心组件,是非常重要的配件。PMIC的主要功能是优化电源的使用效率,确保设备在不同工作状态下的...
2008-06-11 00:00:00

说到振动盘,相信大家并不陌生。它是一种自动组装或者自动加工机械的辅助送料设备,也称为振动盘自动送料机,它能将各种小型物料有序排列,对产品进行姿势调整,以达到连续...
2023-10-31 08:25:00

十字槽圆柱头机螺钉是常见的紧固件,应用于机械、电子及家具等领域。设计特点使其在连接和固定部件时具有独特的优势。十字槽的设计使得螺钉在安装时更容易对准,减少了施工...
2011-06-26 00:00:00

PTC热敏电阻因其独特的自恢复特性和过流保护性能,应用于电源保护、电机保护及温度检测等领域。作为PTC热敏电阻领域的重要品牌,美磊(Mag.Layers)凭借很...
2023-11-09 01:22:10

贴片电阻上的334标识代表其阻值为330kΩ。这是一种简化的表示方法,遵循EIA-96标准。其中,前两位数字33代表有效数字,最后一位数字4代表10的幂次方。具...
2024-11-29 10:25:52

电容型电荷泵是一种应用于现代电子设备中的电压转换器,其主要优势在于无需电感,结构简单且高效。对于需要从一个电压源转换到另一个电压水平的应用场景,电容型电荷泵提供...
2024-01-08 00:00:00