当前位置: 首页 > article >正文

4.2 同步计数器74x163 的实现

同步计数器74x163 的实现

  • 1 74x163介绍
  • 2 74x163自由工作模式
  • 3 设计文件
  • 4 仿真文件
  • 5 仿真结果

1 74x163介绍

74LS163计数器有5个控制端、4个数据输入端和5个输出端,其逻辑功能和对应的逻辑符号如下图1和图2所示:(该例子在教材《Xilinx FPGA原理与实践—基于Vivado和Verilog HDL——卢有亮》P95页)

(CLR非)是异步清零端——低有效清零端
(LD非)是同步置数控制端——数据装载输入
ENT和ENP是计数控制端——使能
CLK用作时钟信号输入端
ABCD用作4位预置数据输入——数据输入,是装载到4个触发器上
QAQBQCQD表示四位计数器的状态——数据输出
RCO为计数器进位输出端
在这里插入图片描述
同步置数:当clk上升沿时,clr_l清零无效(clr_l=1),ld_l是0,是装载的功能,如输入ABCD=1010,即输出QAQBQCQD也是1010;
保持:当clr_l清零无效(clr_l=1),ld_l是1也无效,ENP是0,四个D触发器的值保存不变;
保持,RCO=0:当clr_l清零无效(clr_l=1),ld_l是1也无效,ENT是0;
计数:当clk上升沿时,当clr_l清零无效(clr_l=1),ld_l是1也无效,ENP是1,ENT是1,计数功能
在这里插入图片描述

2 74x163自由工作模式

自由模式时,QDQCQBQA输出在每个时钟边沿变化, 从0000开始计数,0000-0001-0010…1111-0000…完成从0到15的循环计数,当计数值为15时,RCO有效,输出1。
在这里插入图片描述

3 设计文件

module p74x163(clk,clr_l,ld_l,enp,ent,d,q,rco);input clk,clr_l,ld_l,enp,ent;input[3:0] d;output [3:0] q;output rco;reg [3:0] q=0;reg rco=0;always @ (posedge clk) beginif (clr_l==0) q<=0;else if (ld_l==0) q<=d;else if ((enp==1) && (ent==1)) q<=q+1;else q<=q;endalways @ (q or ent) beginif ((ent==1) && (q==15)) rco=1;else rco=0;end
endmodule

4 仿真文件

`timescale 1ns / 1ps
module sim_p74x163;reg clk=0;reg clr_l=1;reg ld_l=1;reg enp=1;reg ent=1;reg[3:0] d=0;//输入用regwire[3:0] q; //输出用wirewire rco;p74x163 uut(clk,clr_l,ld_l,enp,ent,d,q,rco);always # 10 clk=~clk; 
endmodule

5 仿真结果

在这里插入图片描述

http://www.lryc.cn/news/2421000.html

相关文章:

  • “瑞士军刀“ NC的妙用
  • part.6 从盘古开天开始学C++之逻辑运算
  • Ubuntu 9.04使用感受(升级到了10.04)
  • iP1000废弃墨水吸收器已满解决方法
  • ASP.NET 验证控件与Attributes.Add 脚本并存
  • C语言整人恶作剧小程序(慎用)
  • 运筹学之排队论
  • 【转】地心历险记 2:神秘岛 迅雷 下载 地址|神秘岛 高清 下载地址
  • dropdownlist提交后绑定数据清空
  • 阿里云如何将一个域名解析到另一个域名上
  • 手动设置IP
  • QQ扫描硬盘
  • Web网络基础知识
  • 桌面版IDE瑟瑟发抖,Github发布代码空间Codespaces
  • 小波变换介绍
  • 如何关闭445端口?
  • FinePlus 1.11 瓢虫DIY论坛终结版 Build 1213
  • 2021-08-17
  • 无法打开VS code解决办法之一
  • 搭建网站教程
  • 解决Windows缺少PhysXExtensions.dll文件无法运行程序问题
  • resnet,inception等网络核心单元代码实现
  • 无法安装Flash Player ActiveX 9.0的解决办法
  • 沙拉布莱曼
  • 二、windows批处理
  • 小胜靠智、大胜靠德、永胜靠和
  • Linux 操作系统等保测评二级合规基线整改项 - 安全审计篇
  • FreeTextBox 使用方法
  • Java JVM、JRE和JDK
  • 2023年11大热门IT技能,网络安全赢麻了