全球旧事资料 分类
137
139
dig5
138
143
dig6
134
140
dig7
23
153
引脚
EP2C5
EP1C12
135
138
127
137
133
136
117
135
128
134
115
133
118
132
113
131
7将sledbdf设置成顶层实体(ProjectSetasToplevelE
tity)。对该工程文件进行全程编译处理,若在编译过程中发现错误,则找出并更正错误,直至编译成功为止。
8下载程序到芯片上,观察数码管的显示状态。
卑微如蝼蚁、坚强似大象
f共享知识分享快乐
实验五动态数码管显示
1实验目的学习动态扫描显示的原理及电路的设计。
2实验内容本实验内容是建立数码管动态扫描显示模块。在试验箱上完成LED数码管的动态显示
18这8个数。稳定显示后,放慢扫描速度演示动态显示的原理过程。3实验原理
数码管LED显示是工程项目中使用较广的一种输出显示器件。常见的数码管共阴和共阳两种。共阴数码管是将8个发光二极管的阴极连接在一起作为公共端,而共阳数码管是将8个发光二极管的阳极连接在一起作为公共端。公共端常称为位码,而将其它8位称为段码,分别为:a、b、c、d、e、f、g、h,其中h为小数点,只要公共端为高电平“1”某个段输出为低电平“0”,则相应的段就亮。把每个数码管的8个段都分别连接到SEG0SEG7,8个数码管分别由8个选通信号DIG0DIG7来选择。被选通的数码管显示,其余关闭。例如在某一时刻,DIG2为“0”,其余数码管选通信号为“1”,这是仅DIG2对应的LED数码管显示来自段码信号端的数据,而其他数码管成关闭状态。根据这种电路状态,如果希望8个数码管全都显示想要的数据,就必须使得8个选通信号DIG0DIG7分别单独选通,同时在段输入端加上对应的数据。虽然每次只有一个LED显示,但只要扫描的速率够快,由于人眼视觉的余晖效益,我们仍会感觉所有数码管都在同时显示。4实验步骤
1启动QuartusII,建立一个空白工程,然后命名为dledqpf。2新建sca
_ledvhd源程序文件,源代码如下。然后进行综合编译。若在编译过程中发现错误,则找出并更正错误,直到编译成功为止。生产符号文件sca
_ledbsfFile→Create_Update→CreateSymbolFilesforCurre
tFile。程序参考:
LIBRARYIEEE
USEIEEESTD_LOGIC_1164ALL
USEIEEESTD_LOGIC_ArithALL
USEIEEESTD_LOGIC_U
sig
edALL
ENTITYsca
_ledIS
PORT
clk_1kINSTD_LOGIC
d
INSTD_LOGIC_VECTOR31DOWNTO0
digOUTSTD_LOGIC_VECTOR7DOWNTO0
segOUTSTD_LOGIC_VECTOR7DOWNTO0
输入要显示的数据数码管选择输出引脚数码管段输出引脚

ENDENTITY
ARCHITECTUREo
eOFsca
_ledIS
SIGNALseg_r
STD_LOGIC_VECTOR7DOWNTO0
SIGNALdig_r
STD_LOGIC_VECTOR7DOWNTO0
SIGNAr
好听全球资料 返回顶部