利用VHDL的设计数字频率计(4)

2019-05-24 12:16

武汉理工大学《能力拓展训练》设计说明书

ENTITY LOCK IS

PORT(LOCK: IN STD_LOGIC;

QA,QB,QC,QD: IN STD_LOGIC_VECTOR(3 DOWNTO 0); LEDA,LEDB,LEDC,LEDD: OUT STD_LOGIC_VECTOR(6 DOWNTO 0));-频率

计数输出

END;

ARCHITECTURE ART OF LOCK IS

SIGNAL QAL,QBL,QCL,QDL: STD_LOGIC_VECTOR(3 DOWNTO 0);

COMPONENT BCD7 -元件BCD7引用说明语句 PORT(BCD: IN STD_LOGIC_VECTOR(3 DOWNTO 0); LED: OUT STD_LOGIC_VECTOR(6 DOWNTO 0)); END COMPONENT; BEGIN

PROCESS(LOCK) BEGIN

IF(LOCK'EVENT AND LOCK='1')THEN -检测时钟上升沿 QAL<=QA; QBL<=QB; QCL<=QC; QDL<=QD; END IF; END PROCESS;

U0: BCD7 PORT MAP(QAL,LEDA); -元件引用例示 U1: BCD7 PORT MAP(QBL,LEDB); -元件引用例示 U2: BCD7 PORT MAP(QCL,LEDC); -元件引用例示 U3: BCD7 PORT MAP(QDL,LEDD); -元件引用例示 END ART;

- 15 -

武汉理工大学《能力拓展训练》设计说明书

程序主要讲述了调用七段译码器的显示,将输入的信号经过译码之后在七段译码器上进行显示。

4.4 顶层电路的VHDL源程序

程序pinlvji.vhd LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; ENTITY PINLVJI IS

PORT(F_IN,CLK: IN STD_LOGIC; ENT,LOCKT,CLRT: BUFFER STD_LOGIC;

Z1,Z2,Z3,Z4: OUT STD_LOGIC_VECTOR(6 DOWNTO 0)); END PINLVJI;

ARCHITECTURE ART OF PINLVJI IS SIGNAL ENS,LOCKS,CLRS: STD_LOGIC;

SIGNAL QAS,QBS,QCS,QDS: STD_LOGIC_VECTOR(3 DOWNTO 0); COMPONENT CTRL -元件CTRL引用说明语句 PORT(CLK: IN STD_LOGIC; EN,LOCK,CLR: OUT STD_LOGIC); END COMPONENT;

COMPONENT COUNT -元件COUNT引用说明语句 PORT(CLK,EN,CLR: IN STD_LOGIC;

QA,QB,QC,QD: OUT STD_LOGIC_VECTOR(3 DOWNTO 0)); END COMPONENT;

- 16 -

武汉理工大学《能力拓展训练》设计说明书

COMPONENT LOCK -元件LOCK引用说明语句 PORT(LOCK: IN STD_LOGIC;

QA,QB,QC,QD: IN STD_LOGIC_VECTOR(3 DOWNTO 0); LEDA,LEDB,LEDC,LEDD: OUT STD_LOGIC_VECTOR(6 DOWNTO 0)); END COMPONENT; BEGIN

ENT<=ENS; LOCKT<=LOCKS; CLRT<=CLRS;

U1:CTRL PORT MAP(CLK,ENS,LOCKS,CLRS); -元件引用例示 U2:COUNT PORT MAP(F_IN,ENS,CLRS,QAS,QBS,QCS,QDS); -元件引用例

U3:LOCK PORT MAP(LOCKS,QAS,QBS,QCS,QDS,Z1,Z2,Z3,Z4); -元件引用例

END ART;

- 17 -

武汉理工大学《能力拓展训练》设计说明书

第五章 数字频率计波形仿真

5.1 时基产生与测频时序控制电路模块的仿真

图5.1 时基产生与测频时序控制模块的仿真图

图5. 2 时基产生与测频时序控制电路模块的仿真图的详细

图5.1显示的是时基产生与测频时序控制电路模块的仿真图,很鲜明的给出了时钟信号与计数允许信号、清零信号和锁存信号的关系,而图5. 2更加详细的给出了计数允许信号、清零信号和锁存信号与变量Q之间所存在的相对应的关系。

5.2 待测信号脉冲计数电路模块的仿真

5.2.1 十进制加法计数器的仿真

- 18 -

武汉理工大学《能力拓展训练》设计说明书

图5.3 十进制加法计数器的仿真图

图5.3显示的是十进制加法计数器的仿真图,它详细的给出了计数输出信号与计数允许信号和清零信号之间的关系,能清楚的理解当CLR为0时,输出为0;在EN为1选通有效后,则开始计数。

5.2.2待测信号脉冲计数器的仿真

图5.4 测信号脉冲计数器的仿真

图5.4显示的是测信号脉冲计数器的仿真图,以图文的形式更直接的表现了信号脉冲的计数值,简介明了。

5.3 锁存与译码显示控制电路模块的仿真

5.3.1 译码显示电路的仿真

- 19 -


利用VHDL的设计数字频率计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:教学设计模板及案例[1]

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

马上注册会员

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