电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VHDL-计数器频率计控制器

VHDL-计数器频率计控制器_第1页
1/5
VHDL-计数器频率计控制器_第2页
2/5
VHDL-计数器频率计控制器_第3页
3/5
理工学院实验报告系别计算机系班级学号课程名称EDA 技术与 VHDL实验日期实验名称4 位二进制加法计数器成绩实验目的:1.熟悉 QuartusII 软件2.练习计数器模块的定制和工作原理实验条件:Quartus II 集成开发环境实验容: 编写 4 位二进制加法计数器的 VHDL 代码并仿真,编译下载验证实验数据:1.实验程序(1) 4 位二进制加法计数器的 VHDL 代码 LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT4 IS PORT(CLK:IN STD_LOGIC; Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0));END;ARCHITECTURE BHV OF CNT4 ISSIGNAL Q1:STD_LOGIC_VECTOR (3 DOWNTO 0);BEGINPROCESS(CLK) BEGINIF CLK'EVENT AND CLK='1' THEN Q1<=Q1+1;END IF;END PROCESS;Q<=Q1;END BHV;(2) 频率计控制器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY zmk437 IS PORT (CLKK : IN STD_LOGIC; CNT_EN,RST_CNT : OUT STD_LOGIC; LOAD : OUT STD_LOGIC );END zmk437;ARCHITECTURE BEHAV OF zmk437 IS SIGNAL Div2CLK : STD_LOGIC;BEGIN PROCESS (CLKK) BEGIN IF CLKK'EVENT AND CLKK='1' THEN Div2CLK <= NOT Div2CLK; END IF; END PROCESS; PROCESS (CLKK,Div2CLK) BEGIN IF CLKK='0' AND Div2CLK='0' THEN RST_CNT<='1'; ELSE RST_CNT <='0'; END IF; END PROCESS; LOAD <= NOT Div2CLK; CNT_EN <= Div2CLK; END BEHAV;2.程序运行图:(1) 4 位二进制加法计数器(2) 频率计控制器3.波形图:(1) 4 位二进制加法计数器 (2) 频率计控制器4.四选一多路选择器的符号图(1) 4 位二进制加法计数器(2) 频率计控制器实验总结: 通过实验,让我更加深刻了解并掌握了如何使用 Quartus II 的使用,工程的建立,观察时序仿真图和电路图。此次实验让我对时钟的了解更加深刻,计数器的使用更加的轻松。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VHDL-计数器频率计控制器

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部