实验八 数字频率计的设计

实验八 数字频率计的设计

ID:13259037

大小:115.00 KB

页数:5页

时间:2018-07-21

实验八 数字频率计的设计_第1页
实验八 数字频率计的设计_第2页
实验八 数字频率计的设计_第3页
实验八 数字频率计的设计_第4页
实验八 数字频率计的设计_第5页
资源描述:

《实验八 数字频率计的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验八数字频率计的设计1.实验目的(1)学习QuartusII/ISESuite/ispLEVER软件的基本使用方法。(2)学习GW48-CK或其他EDA实验开发系统的基本使用方法。(3)了解VHDL基本逻辑电路的综合使用。2.实验内容设计并调试好8位十进制数字频率计,并用GW48-CK或其他EDA实验开发系统(事先应选定拟采用的实验芯片的型号)进行硬件验证。3.实验步骤1、项目设计:1)启动QuartusII,完成项目设置,顶层文件名LCNT82)打开VHDL编辑器将输入程序代码,保存程序如下:1、测控信号发生器TESTCTL:U

2、SEieee.std_logic_unsigned.ALL;LIBRARYieee;USEieee.std_logic_1164.ALL;USEieee.std_logic_unsigned.ALL;ENTITYTESTCTLISPORT(clk:INstd_logic;cnt_en,rst_cnt,load:OUTstd_logic);ENDTESTCTL;ARCHITECTUREbehaviorOFTESTCTLISSIGNALdiv2clk:std_logic;BEGINPROCESS(clk)BEGINIFclk'event

3、ANDclk='1'THENdiv2clk<=NOTdiv2clk;ENDIF;ENDPROCESS;PROCESS(clk,div2clk)BEGINIF(clk='0'ANDdiv2clk='0')THENrst_cnt<='1';ELSErst_cnt<='0';ENDIF;ENDPROCESS;load<=NOTdiv2clk;cnt_en<=div2clk;ENDbehavior;2、项目编译:1)将设计文件设置为顶层文件2)编译3、功能仿真:1)建立波形文件2)参数设置3)先再次编译,生成功能仿真的网表4)点击波形仿真快

4、捷键进行仿真,仿真结果如下仿真波形:2、十进制计数器CNT10:LIBRARYieee;USEieee.std_logic_1164.ALL;USEieee.std_logic_unsigned.ALL;ENTITYCNT10ISPORT(clk,rst,ena:INstd_logic;count:OUTstd_logic_vector(3DOWNTO0);outy:OUTstd_logic);ENDCNT10;ARCHITECTUREbehaOFCNT10ISSIGNALc1:std_logic_vector(3DOWNTO0);

5、BEGINPROCESS(clk,rst,ena)BEGINIF(rst='1')THENc1<="0000";ELSIF(clk'eventANDclk='1')THENIFena='1'THENc1<=c1+1;IF(c1>="1001")THENc1<="0000";ENDIF;ENDIF;ENDIF;ENDPROCESS;PROCESS(clk)BEGINIFclk'eventANDclk='1'THENIFc1="1001"thenouty<='1';ELSEouty<='0';ENDIF;ENDIF;count<=c1;

6、ENDPROCESS;ENDbeha;再次进行项目编译仿真结果如下:仿真波形:3、32位锁存器REG32B组成:LIBRARYieee;USEieee.std_logic_1164.ALL;ENTITYREG32BISPORT(load:INstd_logic;din:INstd_logic_vector(31DOWNTO0);dout:OUTstd_logic_vector(31DOWNTO0));ENDREG32B;ARCHITECTURERETOFREG32BISBEGINPROCESS(load,din)BEGINIFloa

7、d'eventANDload='1'THENdout<=din;ENDIF;ENDPROCESS;ENDRET;再次进行项目编译仿真结果如下:仿真波形:4、数字频率计的源程序FREQ:LIBRARYieee;USEieee.std_logic_1164.ALL;USEieee.std_logic_unsigned.ALL;ENTITYFREQISPORT(clk:INstd_logic;fsin:INstd_logic;dout:OUTstd_logic_vector(31DOWNTO0));ENDFREQ;ARCHITECTURE

8、behaveOFFREQIScomponentCNT10isPORT(clk,rst,ena:INstd_logic;count:OUTstd_logic_vector(3DOWNTO0);outy:OUTstd_logic);END

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。