2025年数码管扫描显示控制器设计与实现北京邮电大学数字电路实验报告.docVIP

  • 1
  • 0
  • 约6.01千字
  • 约 8页
  • 2025-08-22 发布于江苏
  • 举报

2025年数码管扫描显示控制器设计与实现北京邮电大学数字电路实验报告.doc

北京邮电大学

实验报告

实验名称:数码管扫描显示控制器设计与实现

学院:信息与通信工程学院

班?级:211123

姓 名:XXX

学 号: XXXXXXXX

曰期:4月20曰

目录

TOC\o”1—3”\h\z\uHYPERLINK一.实验目标 PAGEREF_Toc\h3

HYPERLINK\l"_Toc二.实验所用仪器及元器件?PAGEREF_Toc\h3

HYPERLINK1.仿真波形 8

HYPERLINK\l”_Toc”2。波形分析?9

HYPERLINK2。触发问题 PAGEREF_Toc\h10

HYPERLINK\l”_Toc"七.本实验总结与结论 PAGEREF_Toc\h10

HYPERLINK\l”_Toc”八.学期总结?PAGEREF_Toc\h10

一.实验目标

掌握VHDL语言的语法规范,掌握时序电路描述方法

掌握多个数码管动态扫描显示的原理及设计方法

二.实验所用仪器及元器件

计算机

直流稳压电源

数字系统与逻辑设计实验开发板

实验任务规定

用VHDL语言设计并实现六个数码管串行扫描电路,规定同时显示0,1,2,3,4,5这六个不一样的数字图形到六个数码管上,仿真下载验证其功效。

四.实验设计思绪及过程

1。实验原理

为使得输入控制电路简朴且易于实现,采取动态扫描的方式实现设计规定.动态扫描显示需要由两组信号来控制:一组是字段输出口输出的字形代码,用来控制显示的字形,称为段码;另一组是位输出口输出的控制信号,用来选择第几位数码管工作,称为位码。

各位数码管的段线并联,段码的输出对各位数码管来说都是相同的。所以在同一时刻假如各位数码管的位选线都处在选通状态的话,6位数码管将显示相同的字符。若要各位数码管可以显示出与本位相应的字符,就必须采取扫描显示方式,即在某一时刻,只让某一位的位选线处在导通状态,而其它各位的位选线处在关闭状态.同时,段线上输出相应位要显示字符的字型码。这么在同一时刻,只有选通的那一位显示出字符,而其它各位则是熄灭的,如此循环下去,就可以使各位数码管显示出将要显示的字符.

即使这些字符是在不一样时刻出现的,而且同一时刻,只有一位显示,其它各位熄灭,但因为数码管具备余辉特征和人眼有视觉暂留现象,只要每位数码管显示间隔足够短,給人眼的视觉印象就会是连续稳定地显示。

总之,多个数码管动态扫描显示,是将全部数码管的相同段并联在一起,经过选通信号分时控制各个数码管的公共端,循环一次点亮多个数码管,并运用人眼的视觉暂留现象,只要扫描的频率不小于50Hz,将看不到闪烁现象。6个数码管则需要50*6=300Hz以上才能看到连续稳定点亮的现象.

2。设计思绪

设计时序电路,输入时钟经过一个分频器,产生2kHz的扫描信号作为时钟,驱动计数器工作。选取模值为6的计数器,经过一个6路的数据分派器,产生段码,依次控制6个LED的亮灭,使得某一时刻有且仅有一个LED点亮,同时产生相应的,将点亮的LED数码管赋值显示为相应的数码予以显示。因为扫描频率较高,6位LED数码管序列将显示连续稳定的0至5的数码。

3.VHDL代码

①实当代码

libraryieee;

useieee.std_logic_1164.all;

useieee.std_logic_unsigned.all;

entitytest1201is//这是第十二个实验,test1201为文件名

port(clk_in:instd_logic;//定义三个端口,一个时钟输入,一个控

cat:outstd_logic_vector(5downto0);//制哪个数码管工作的cat控制信号,一

a_out:outstd_logic_vector(6downto0));//个控制数码管上的哪些灯亮

endtest1201;

architectureaoftest1201is

signaltmp:std_logic_vector(6downto0);//定义三个暂时信号

s

文档评论(0)

1亿VIP精品文档

相关文档