集成计数器的基本运作原理

集成计数器的用途与工作方式(以74LS161/74161为例)

在这里插入图片描述
每在CP输入一次高电平
模拟计数就加一
通过对Q0~Q3四个引脚的高低电平输出
模拟四位二进制输出
来达到计数的目的

在此基础上,通过对除CP和Q0~Q3
以外的引脚的连接 来控制计数的进制数

  1. EP与ET
    Enable Pin’s countup and Timer
  2. !R0
    low electrical level effective
    to reset
  3. CP
    just use an any kinds of oscinllator to supply a signal
    riseing edge effective
  4. !LD
    LLE(low electrical level effective)
    respectively short-circuit the QN to AN
    by this you may choose which part of the phases it’s going to count

计数器的基本运行思路

首先将集成计数器简化为如下图
在这里插入图片描述
RCO是满位标记位,Q0~Q3计满后会显示高电平

在其基础上设置一个模拟输出数字,其会显示
四位二进制数所代表的十六进制数

加一计数

这是所有计数器的运行基础

P,T=1 //effective
!CP=1,!LD=1 //disable
CP=a_properly_working_oscinllator //rising edge got

的基础上
计数器每遇到一次上升沿,虚拟计数就加一
直到Q3Q2Q1Q0=1111(15/E)满位
然后选择

同步预置与异步清零 二选一

  • 同步预置
    通过对D0~D3的连接 来设置其十六进制的对应数字(这里设为13)
    将Q0~Q3接入一与非门后 接入!LD
D3D2D1D0=1100
!LD=!(Q3Q2Q1Q0)
if(!ld=0)	Q3Q2Q1Q0=D3D2D1D0;

当加一计数喂满后

!(Q3Q2Q1Q0)=0
!LD=0

此时的Q3Q2Q1Q0=1100
即回到13的计数状态(然后开始下一轮计数)

  • 异步清零
    !R=!(Q3Q2Q1Q0)
    Reset 拥有最高优先级
    喂满后重置Q3~Q0
    Q3Q2Q1Q0=0000
    即回到0(然后开始下一轮计数)

  • 计数保持
    在加一计数正常运行时

    P=0
    此时的计数功能被禁止
    Q3~Q0会维持在当前状态,直到禁止计数解除

在此基础上各种计数器

同步清零的74163

四位二进制计数器
Q0~Q3接入与非门 接入!R0

十进制的74160

同74163
采用同步清零
不过是Q3Q1接入与非门,接入!R0

当Q3Q2Q1Q0=1010
模拟计数为10时,就重置清零位

异步清零的74161

四位二进制计数器
Q0~Q3接入与非门 接入!LD
D0~D3接入低电平(一般是逻辑地)
效果与同步清零相同,不过成本更低
同样同步预置功能中 其他的预置数就不可使用了
即削掉预置功能的
74163

高位进值的计数器如何实现

以72进制为例

72=10*7+2

用两片74160实现

  • 逢十进一
    片一的RCO接片二的P
    在这里插入图片描述

  • 数位检验
    个位等于2时
    2=0001=!Q0
    十位等于7时
    7=0110=! Q2Q1
    将片一的Q0与片二的Q2Q1
    一同接入一个与非门

每次计数位满72后,片二就会位满溢出,此时
2.RCO=高电平

72=8*9

  • 片一逢八进一
    ! Q1Q2Q0接入片二的T
  • 片二逢九进位
    !Q3接入! R0

不过这个方法没有满位提示,仅是重复计数而已
直接将同步清零改成异步清零就可以弥补,不过需要用到成本更高的74163

72=6*12

两片74161
方法自己想,小编今天累了,还要写实验报告,先溜了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值