EDA实验讲义2010最新版(6)

2019-08-03 10:46

河北大学电信学院 基础教研部 26

1)分别采用宏单元调用的方法及Verilog HDL语言设计方法完成译码器设计,画出实验原理图,写出Verilog程序;

2)分别对译码器的两种设计进行时序仿真,记录仿真结果;

3)将两种不同实现方法的编程文件下载到实验箱,进行功能验证,并记录实验结果;

四、回答问题

1、说明在所给的7449宏单元说明表中,BI输入信号的作用; 2、写出7449宏单元当输入为10~15时所对应的显示内容;

3、采用Verilog语言进行设计时,对于无效输入应如何处理?若不进行处理,从电路的角度来说会出现什么问题?

实验三 八选一多路数据选择器及

河北大学电信学院 基础教研部 27

七段数码管动态显示电路设计

一、实验目的

1、熟悉多路数据选择器的原理;

2、掌握采用原理图设计多路选择器的方法;

3、掌握采用Verilog HDL语言设计多路数据选择器的方法; 4、学习七段数码管动态扫描显示方法及电路原理。 5、学习层次设计方法,学习生成原理图元件和Verilog程序中元件例化的方法; 二、硬件、软件要求

计算机、EDA实验箱、Quartus II软件,下载电缆

三、实验内容及实验原理

1、本实验设计的多路数据选择器有8个输入信号,每个输入信号为4位宽,其功能描述如下: sel2 sel1 sel0 输出y 0 0 0 y=in0 0 0 1 y=in1 0 1 0 y=in2 0 1 1 y=in3 1 0 0 y=in4 1 0 1 y=in5

1 1 0 y=in6

1 1 1 y=in7

2、功能模块如图1.3.1所示: in0 in1 in2 多路数据 y in3 选择器 in4

in5

in6

in7

sel2 sel1 sel0

图1.3.1 多路数据选择器功能模块图

3、七段数码管动态显示原理说明: 如图1.3.2所示: 段码,a~dp共8位

河北大学电信学院 基础教研部 28

7段译 码器 4 位BCD码 多路数据 选择器 3-8译码器

显示数据输入 位选信号输入 图1.3.2 七段数码管动态显示原理图

图中8只数码管的a~dp 8个笔段引脚对应连接在一起(即8个a笔段引脚接在一起变成一个a引脚,其余类推),在实验箱中每个数码管的阴极公共引脚分别接至3-8译码器的8个输出端。因此,当位选信号输入端为000~111变化时时,只有一个数码管能够选通发光。

显示数据输入为4位BCD码,在这里可以同时输入8个BCD码,分别为8只数码管要显示的内容,通过多路选择器,可以选择出8个输入中的一个BCD码并经过七段译码电路输出段码,该段码接至数码管的8个笔段引脚上。

由于位选信号同时接至3-8译码器和多路数据选择器输入端,因此当选通第一只数码管时,对应输出第一个输入BCD码的译码值,同理,当选通第二只数码管时,对应输出第二个输入BCD码的译码值,??依此类推。

当位选信号周而复始的从000~111变化,且循环频率(即显示刷新速率)大于50Hz时,利用人眼的视觉暂留特性,则8只数码管看上去是同时显示的,并且显示内容分别为显示数据输入端所对应的字符。

4、实验要求:

1)采用原理图或Verilog语言进行设计,若采用原理图设计方法,可参考图1.3.3所示的四选一多路选择器原理图,自行扩展设计八选一多路选择器,记录原理图或Verilog程序;

2)对设计进行时序仿真,记录仿真波形,测量输出信号与数据选择信号之间的延时时间并记录; 3)仿真正确后将综合结果下载至实验箱进行实际功能验证。输入信号和选择信号接至实验箱的平拨开关,输出信号通过LED显示逻辑电平。

河北大学电信学院 基础教研部 29

图1.3.3 4选1多路数据选择器参考原理图

4)生成设计文件对应的原理图符号 其方法如下:

a、先对要生成原理图符号的文件(如原理图文件或Verilog程序文件)进行编译,本例创建一个实验一的decoder3to8.v文件的原理图符号;

b、点击File|Create Default Symbol菜单命令,如图1.3.4所示: 图1.3.4 创建默认符号

c、新建原理图文件,调用刚生成的decoder3to8元件。其调用和使用方法与MAX+plus II软件自带的其他库元件完全相同。如图1.3.5所示:

河北大学电信学院 基础教研部 30

图1.3.5 调用创建的元件

5)利用上述方法,通过原理图完成七段数码管动态显示电路的设计。8个输入信号可分别在原理图中接固定电平,通过实验箱上平拨开关输入三位位选信号,观察数码管显示结果。 6)试采用Verilog语言进行7段数码管动态显示电路的设计,在顶层的Verilog模块中,采用元件例化的方法完成各模块的调用与连接。

四、回答问题 1、本实验的动态扫描电路中,若要求电路能够自动完成8位数码管的循环扫描,应在动态扫描电路中添加何种电路?若要求刷新速率为100Hz,则该电路时钟频率应为多少?

实验四 计数器设计


EDA实验讲义2010最新版(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学美术复习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: