怎么用VHDL语言编写数码管显示程序(8位二进制数)

如题所述

第1个回答  2010-03-30
超级简单

用VHDL言语编写的在八个数码管上显示12345678的程序
use IEEE.numeric_std.all;use IEEE.std_logic_unsigned.all;entity display is port(d1,d2,d3,d4,d5,d6,d7,d8:out std_logic_vector (7 downto 0):="00000000");end display;architecture behav of display is--根据不同的数码管,如果当前显示不对就对数据取反 begin d1<="11001111...

请问一下verilog怎样写数码管显示?
1、首先设计数码管各段连接数字端口。2、然后设置 4~11 引脚为输出模式。3、接着创建显示数字5函数。4、然后主体显示数字5。5、然后延迟一秒。6、最后创建显示函数4。7、主体显示数字4,这样就完成了数码管显示数字。

如何用VHDL语言编写数码管的动态显示
use ieee.std_logic_unsigned.all;entity led is port(clk:in std_logic;---时钟信号 s:out std_logic_vector(7 downto 0);---数码管 q:out std_logic_vector(6 downto 0));---段位 end led;architecture one of led is signal clk1:std_logic;signal clk2:std_logic;---分频 signa...

请教:能帮我用VHDL编写一个八位七段数码管动态显示电路吗!真的感谢你...
module LED_8bit (clk,rst,freq_sign, dataout, led_bit);input clk,rst; \/\/20MHz input [3:0] freq_sign;output [7:0] dataout; \/\/8bit位选 reg [7:0] dataout;output [7:0] led_bit; \/\/段码 reg [7:0] led_bit;\/\/timer frequency = 64Hz*8 reg [15:0] cn...

VHDL数码管显示
思路是按键接到CPLD的管脚上,判断变化沿,然后输出相应值就完了

基于vhdl语言的8位数字频率计的设计
4 利用VHDL语言设计频率计 10 4.l 系统功能的分析与电路设置 10 4.2 测频原理 11 4.3 测频专用模块工作功能描述及VHDL程序 13 4.3.1 FCH 13 4.3.2 计数器模块(CNT1\/CNT2) 14 4.3.3 控制模块(CONTRL) 16 4.3.4 脉冲宽度和占空比测量模块设计 18 4.3.5 GATE 21 4.3.6 测...

八段字符显示译码器的共阴和共阳是如何驱动的
八段数码管为七段字段和一个小数点组成,从上方开始,顺时针方向定义为a,b,c,d,e,f 中间一段为g,右下角的小数点为dp 比方显示4亮的时候,就要满足b,c,f,g被驱动,程序一般固定在芯片中,如74LS148芯片。下面是用VHDL语言编写的驱动程序:library ieee;use ieee.std_logic_1164.all;entity disp...

求一VHDL语言的八位十进制频率计程序,要能下载实现功能的.谢谢,能用...
LED显示——将频率值显示在数码管上 顶层文件框图如下:2、用元件例化语句写出频率计的顶层文件。提示:十进制计数器输出的应是4位十进制数的BCD码,因此输出一共是4×4bit。实验结果:各模块电路的VHDL描述:10进制计数器 library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all...

谁能给一个VHDL编的能让小数点显示的程序
如果是LED数码管的话,驱动数码管需要8段码而不是7段码,除了a~g这7个段之外,还有一个dp段,就是点亮小数点的。你只要能够驱动a~g段的话,只需增加一个dp段就可以了。如果是LCD的话,小数点是字符库中的其中一个字符,与显示其它字符没什么不同。

vhdl语言怎么写出显示00-15的计数器!求大神!
00 11你肯定知道怎么写,个位和十位一致教程里面有。要说两位不同怎么显示,从代码是无法解决的,利用的是人肉眼捕捉的频率大于0.1s,所以你在100ms以内实现2个数码管显示task就行。一个让他显示个位十位不驱动,一个显示十位,个位不驱动。

相似回答