云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > EDA数字频率计

EDA数字频率计

  • 62 次阅读
  • 3 次下载
  • 2026/1/9 10:52:46

architecture behav of jishu11 is begin

process(clk,rst,en)

variable cqi:std_logic_vector(3 downto 0); begin

if rst='1' then cqi:=(others=>'0'); elsif clk'event and clk='1' then if en='1' then

if cqi<10 then cqi:=cqi+1; else cqi:=(others=>'0'); end if; end if; end if;

if cqi=10 then cout<='1'; else cout<='0'; end if; cq<=cqi; end process; end behav;

编译成功后生成元件图如下:

图9

2).D触发器的设计 其程序如下: library ieee;

use ieee.std_logic_1164.all; entity reg_2 is port(clk,d:in std_logic; q:out std_logic); end reg_2;

architecture behav of reg_2 is signal q1:std_logic; begin process(clk) begin

if clk'event and clk='1' then q1<=d; end if; end process;

q<=q1; end behav;

编译成功后生成如下元件图:

图10

将生成的75进制计数器、11进制计数器、10进制计数器和非门按下图连接来得到1S高电平门闸信号。

图11

将其电路图进行仿真,其仿真波形如下:

图12

对照其仿真波形,其输出门闸信号高电平为1S,符合设计,将其电路生成如下元件图,以便顶层调用。

图13

2).控制信号发生器模块

该模块主要根据输入高电平的1S闸门信号,产生计数允许信号EN,该信号的高电平的持续时间即计数允许时间,与输入的门闸控制时钟脉冲周期相同;产生清零信号RST,在计数使能前对计数器先清零;产生存储信号LOAD,在计数结束后,利用上升沿把最新的频率测量值保存在显示寄存器中。

为了产生清零信号RST,使能信EN和存储信号LOAD。不失一般性,控制信号发生器用74161构成4分频计数器,用一个与非门,一个或非门和一个异或门实现3种译码状态,与闸门模块按下图连接。

搜索更多关于: EDA数字频率计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

architecture behav of jishu11 is begin process(clk,rst,en) variable cqi:std_logic_vector(3 downto 0); begin if rst='1' then cqi:=(others=>'0'); elsif clk'event and clk='1' then if en='1' then if cqi'0'); end if; end if; end if; if cqi=10 then cout<='1'; else cout<='0'; end if; cq<=cqi; end process; end behav; 编译成功

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com