实验一QUARTUSII入门和分频器设计Word格式.docx

上传人:b****3 文档编号:15969716 上传时间:2022-11-17 格式:DOCX 页数:5 大小:207.66KB
下载 相关 举报
实验一QUARTUSII入门和分频器设计Word格式.docx_第1页
第1页 / 共5页
实验一QUARTUSII入门和分频器设计Word格式.docx_第2页
第2页 / 共5页
实验一QUARTUSII入门和分频器设计Word格式.docx_第3页
第3页 / 共5页
实验一QUARTUSII入门和分频器设计Word格式.docx_第4页
第4页 / 共5页
实验一QUARTUSII入门和分频器设计Word格式.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验一QUARTUSII入门和分频器设计Word格式.docx

《实验一QUARTUSII入门和分频器设计Word格式.docx》由会员分享,可在线阅读,更多相关《实验一QUARTUSII入门和分频器设计Word格式.docx(5页珍藏版)》请在冰豆网上搜索。

实验一QUARTUSII入门和分频器设计Word格式.docx

学生姓名张宗男

实验日期

成绩

指导教师

实验一QUARTUSII入门和分频器设计

一、实验目的

1.掌握QUARTUSII工具的基本使用方法;

2.掌握FPGA基本开发流程和DE2开发板的使用方法;

3.学习分频器设计方法。

二、实验内容

1.运用QUARTUSII开发工具编写简单LED和数码管控制电路并下载到DE2实验开发板。

2.在QUARTUSII软件中用VHDL语言实现十分频的元器件编译,并用电路进行验证,画出仿真波形。

三、实验环境

1.软件工具:

QUARTUSII软件;

开发语言:

VHDL;

2.硬件平台:

DE2实验开发板。

四、实验过程

1.设计思路

(1)、

18个开关控制18个LED灯,通过低位四个开关的‘1’‘0’控制LED灯上7段灯的显示

(2)、

实现10分频IF(count="

1001"

)THEN

count<

="

0000"

;

clk_temp<

=NOTclk_temp;

达到9的时候,把“0000”给到cout,然后clk_temp信号翻转,从而实现10分频。

2.VHDL源程序

LIBRARYieee;

USEieee.std_logic_1164.all;

ENTITYe_zhangzongnanIS

PORT(SW:

INSTD_LOGIC_VECTOR(0TO17);

HEX0:

OUTSTD_LOGIC_VECTOR(0TO6);

LEDR:

OUTSTD_LOGIC_VECTOR(0TO17));

ENDe_zhangzongnan;

ARCHITECTUREBehaviorOFe_zhangzongnanIS

SIGNALtemp:

STD_LOGIC_VECTOR(0TO3);

BEGIN

LEDR<

=SW;

temp(3)<

=SW(0);

temp

(2)<

=SW

(1);

temp

(1)<

=SW

(2);

temp(0)<

=SW(3);

PROCESS(temp)

BEGIN

CASEtempIS

WHEN"

=>

HEX0<

0000001"

0001"

1001111"

WHEN"

0010"

0010010"

0011"

0000110"

0100"

1001100"

0101"

0100100"

0110"

0100000"

0111"

0001111"

1000"

0000000"

0000100"

WHENOTHERS=>

1001000"

ENDCASE;

ENDPROCESS;

ENDBehavior;

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

USEIEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITYf_zhangzongnanIS

PORT(clk:

INSTD_LOGIC;

clk_div10:

OUTSTD_LOGIC);

ENDENTITYf_zhangzongnan;

ARCHITECTURErtlOFf_zhangzongnanIS

SIGNALcount:

STD_LOGIC_VECTOR(3DOWNTO0);

SIGNALclk_temp:

STD_LOGIC;

PROCESS(clk)

IF(clk'

eventANDclk='

1'

)THEN

IF(count="

ELSE

=count+1;

ENDIF;

ENDPROCESS;

clk_div10<

=clk_temp;

ENDARCHITECTURErtl;

实验结果分析

能够实现相应的功能。

从波形图可以看出,能够实现10分频。

六、实验总结

通过这次实验,我对QUARTUS的新建,输代码,运行,仿真,烧写,和学习板的操作都相应的有了认识和学习,通过代码的编写和修改,对EDA语言有了比课堂上更加深刻的认识和掌握,为以后的学习奠定了一定的基础。

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

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1