数电大型实验报告.docx

上传人:b****1 文档编号:1587951 上传时间:2023-05-01 格式:DOCX 页数:9 大小:663.10KB
下载 相关 举报
数电大型实验报告.docx_第1页
第1页 / 共9页
数电大型实验报告.docx_第2页
第2页 / 共9页
数电大型实验报告.docx_第3页
第3页 / 共9页
数电大型实验报告.docx_第4页
第4页 / 共9页
数电大型实验报告.docx_第5页
第5页 / 共9页
数电大型实验报告.docx_第6页
第6页 / 共9页
数电大型实验报告.docx_第7页
第7页 / 共9页
数电大型实验报告.docx_第8页
第8页 / 共9页
数电大型实验报告.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数电大型实验报告.docx

《数电大型实验报告.docx》由会员分享,可在线阅读,更多相关《数电大型实验报告.docx(9页珍藏版)》请在冰点文库上搜索。

数电大型实验报告.docx

数电大型实验报告

数字电路与数字逻辑大型实验报告

姓名

学号

指导教师专业班级

提交日期2013年11月4日

、实验内容

1.38译码器设计。

本实验利用QuartusII软件开发利用,有两种设计模式:

-8线译码器。

二.38译码器设计

1.

设计要求

2.

原理图设计

图138译码器原理图

3.操作步骤1)进入windows操作系统,打开quartusII2)创建工程“数电”3)打开原理图编辑器4)原理图编辑。

如图所示

D

—筑間r—也…

L....r-v^—I—

.巴.:

愕汁.….尸

..y...

 

-严匚…”:

;:

;:

;:

菊衙…-己m评

—:

1_-»/!

-■■■■

■=I

 

5)给输入、输出引脚命名(输入引脚分别命名为a,b,c,输出引脚为yO〜y7)

6)保存原理图

7)编译

8)时序模拟。

(1)新建vwf文件

(2)

确定仿真时间和网格宽度:

设置endtime为100ms,gridsize

为10ms

编辑vwf文件

启动仿真

9)引脚分配

宀二AllPin

rertion

Loc^ion1

■■■

--」丄一

h

PINP25j

'1.■,.i-

1

PINN25

4

1

PIN_N2S1

■r*

1

PINAE23

-:

-.--」---□-7宀"-._^^也上貝

.'.-■

PIN_AF23

.'■!

_■'■!

-■・r・47

「_..J-■■

FfL

1■

PINAe£l

1■

PINAC22

PINAD22

PINAD23

^WW

PINAO21

IMMHHSMWHi

PIWAC21

r2-2S引脚分配参考右秦

 

10)下载(以DE2开发板为例)。

设计文件下载至FPGA芯片后,根据步骤9引脚分配的结果,改变数据开关SW[2-0]的电平,验证发光管LEDR[0-7]的状态。

硬件系统的L1-L8对应于LEDR[0-7],K1-K3对应于SW[2-0]。

三.4位数字频率计设计

1.设计要求

设计4位数字频率计,测频范围0000~9999Hz。

用DEII实验板验证。

2.数字频率计的工作原理

 

图2数字频率计原理框图

讣数脉冲

卜1$4

n

图3数字频率计原理框图工作时序

3•数字频率计顶层原理图设计

 

■■■■■■■■■■■■■■■

:

cDFifigrid

:

CLKI

雀一绥旷:

图中clk1为8赫兹周期信号,通过模块CONSIGNA产生频率计工作中的三个控制信号,包括四个10进制的计数器开始计数时的清零信号与片选信号,频率计数完毕时的锁存信号。

以确定采样时间为1s,图中clkin为待测信号。

模块文件LOCK为锁存模块在计数完毕后锁

存计数,以保证led显示不至于快速闪烁。

DECODE模块将BCD码计数器结果译码为七段显示码,以便于数码管显示。

数字频率计底层模块仿真

4.

(1)计数器模块仿真

十进制加法计数器:

1.当闸门信号es为低电平时,计数器CNT10处于不工作状态,停止计数;

2.闸门信号es为高电平,CNT10开始计数,qq记录被测信号elk的脉冲个数;

3.当清零信号elr有效,即elr处于高电平时,qq被清零,值为0;

4.进位信号co记录CNT10计数器的进位。

图5计数器模块仿真结果

(2)锁存器模块仿真

当输入elk为高电平时,将dd数据移入qq,当elk低电平时,保持qq不变。

町1IrM►:

图6锁存器模块仿真结果

(3)显示译码模块仿真结果

显示译码器将输入qq信号转化为led灯管显示的数字,固定引脚后,即可在从led灯管

丄J

上读出被测信号的频率。

■:

二■工丄二:

IL二」亠二「JJI匸二工•二U二二:

-『

图7显示译码模块仿真结果

(4)控制模块仿真结果

图中elk为8赫兹脉冲信号,elr清零信号es闸门信号,持续时间为8赫兹信号的8个周期,为1s。

1s过后锁存信号脉冲。

锁存计数。

5.数字频率操作过程

完成上述操作后,固定引脚,下载至开发板,在elk1端输入8赫兹信号不

变,elkin输入待测信号,即可在数码管上读出被测信号的频率。

图8控制模块仿真结果

5.数字频率操作过程

(1)器件选定

每个VHD文件经过置顶编译仿真后,通过“File-Create/Update-CreateSymbolFilesforCurrentFile”生成模块符号,在顶层原理图中调用。

(2)管脚分配

(3)编程下载

-连接电脑与DE2开发板;

•“Run/Program”开关打至“Run”档,启动DE2

•“Tools”7Programmer,“HandwareSetupUSB-Blaster,将编程模式选为

JTAG在“Program/Configure”复选框内打2,点击Start;

四.实验体会

上个学期学的是课本上死板的题目数字什么的,但是这个学期的实验是叫我们如何灵活的运用QuartusII进行简单数字电路的探索,用VHDL硬件语言进行电路

模拟,是对课本上的知识进行实践,我觉得让我更对数电产生了非常浓厚的兴趣,知道了电路还可以用代码的形式来变现,我觉得十分新奇。

以前学数电的时候只知道会做这类型的题目,现在了解了他的实际功能,在实验中我真是体会到了这些模块的功能。

做实验过程,我一直不太顺利,不是这个文件名输错,就是那个

代码输错,而且往往要花很长的时间去寻找自己的错误所在,很多次都想放弃,的耐心。

总之这次实验让我受益匪浅。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2