【数字电路】常用时序逻辑电路

1 计数器

计数器是时序逻辑电路中应用最为广泛的电路。集成计数器芯片的产品有很多,同步计数器芯片有74LS160、161、162、163等;异步计数器芯片有74LS90、290、92、93等。

一般计数器芯片的输出都是按照递增的顺序计数,称为上行计数器或加法计数器。既可以上行技术又可以下行计数的芯片称为可逆计数器,常用芯片如74LS190、191、192、193等。

常用的计数容量为有四位二进制(模16)或十进制计数器,如其状态Q3Q2Q1Q0中,Q0是最低位,用LSB(least significant bit)表示,Q3是最高位,用MSB(most significant bit)表示。

1.1 常用计数器芯片

  • 异步计数器芯片:74LS93 2/8/16进制计数器
    逻辑符号图:
    在这里插入图片描述
    电路原理图:
    在这里插入图片描述

  • 同步计数器芯片:74LS163 四位二进制计数器
    逻辑符号图:
    在这里插入图片描述
    功能表:
    在这里插入图片描述

  • 同步计数器芯片:74LS160十进制计算器/74LS161四位二进制计数器
    功能表:
    在这里插入图片描述

  • 74LS163和74LS160/161的异同点
    在这里插入图片描述
    相同点:置数端子的工作方式都是同步置数
    不同点:74LS163清零段子是同步,74LS160/161清零端子是异步

  • 同步可逆计数器芯片:74LS190十进制可逆计数器芯片
    逻辑符号图:
    在这里插入图片描述
    其中的 D / U ‾ D/\overline{U} D/U是用于控制技术方向的输入端子

    • D / U ‾ D/\overline{U} D/U端子为“0”时,工作在上行(Up)计数模式
    • D / U ‾ D/\overline{U} D/U端子为“0”时,工作在下行(Down)计数模式
    • 同理:也有 U / D ‾ U/\overline{D} U/D端子,和 D / U ‾ D/\overline{U} D/U完全相反

1.2 基于计数器芯片的任意进制计数器的构成

在现有N进制计数器芯片的基础上,利用清零端子 C L R ‾ \overline{CLR} CLR)或置数端子 L O A D ‾ \overline{LOAD} LOAD)构成小于等于N的任意进制计数器

1.2.1 清零法

当一串数字从0开始计数时,使用清零法
在这里插入图片描述
译码状态:给出清零信号的那个状态

  1. 同步清零——译码状态:SM-1
    SM-1保持一个时钟周期,计入计数序列中
  2. 异步清零——译码状态:SM
    SM暂态,不计入计数序列中

完全译码vs部分译码:
在这里插入图片描述
使用部分译码时要注意计数序列中是否有其它状态满足译码条件,如有应该用完全译码。

1.2.2 置数法

在这里插入图片描述
当一串计数不从0开始时,需要使用置数法(都是同步)

1.3 计数器芯片的级联

已有N进制计数器,需要得到M进制计数器

  1. M<N时,使用清零/置数法,跳过N-M个状态
  2. M>N时,使用计数器芯片级联,通过级联获取更高级的进制

1.3.1 串行进位(异步级联)

在这里插入图片描述

1.3.2 并行进位(同步级联)

在这里插入图片描述

1.4 计数器应用举例(数字钟)

在这里插入图片描述

  1. 时间显示区
      使用时钟信号和74LS160计数器芯片来搭建电路的进本框架,连接七段数码显示器,从而显示时间,显示秒的是60进制、分钟是60进制、小时是24进制。
  2. 整点报时区
      使用组合逻辑门搭建电路,连接蜂鸣器,以控制整点提示音的播放。
      当且仅当小时数在[8,20]且分钟和秒均为“00”时,分钟和秒均为“00”很容易实现,重点是小时数在[8,20]区间内,从8开始也很容易实现,只需要保证BCD码的“8”权重位输出,在附带上十位的1或2就可以。
      困难的是要剔除21、22、23这三个数字,所以可以考虑当十位数字是2,且个位的BCD码中“2”和“1”的权重为只要出现高电平,就需要剔除,因为1、2、3对应的BCD码分别是0001、0010、0011,这样我们就筛选出了[8,20]这个区间。
      这里在蜂鸣器前加了一个电阻,是为了尽量像实际靠近,保护蜂鸣器不被烧坏,在电阻之前应该使用2输入或门,为后面的闹钟响铃留下一个输入端口。
  3. 闹钟区
      使用组合逻辑门搭建电路,连接计数器和比较器,以实现闹钟的功能。用户可以自己设定闹钟时间(这里为了方便,直接设定BCD码,如果要更贴合实际,可以使用组合逻辑门和编码器,由用户输入时间,编码为BCD码参与电路运行),当设定的时间数字和计数器输出的数字一致时,蜂鸣器发声。(因为闹钟设置只能设置小时和分钟,因此在设定的时间的一分钟内,蜂鸣器会一直发声)
  4. 校时区
      使用双刀双掷开关,连接计数器和新时钟信号,以实现校准时间。

2 寄存器

2.1 寄存器的功能和类型

寄存器基本功能:暂存数据
一个触发器可以存储一位二进制代码,存放N位二进制代码的寄存器,则需用N个触发器构成

  • 移位寄存器
    在这里插入图片描述
    “SRG 8”表示一个具有8位数据存储能力的移位寄存器
    1. 串入串出型
      在这里插入图片描述
    2. 串入并出型
      在这里插入图片描述
    3. 并入串出型
      在这里插入图片描述
    4. 并入并出型
      在这里插入图片描述

2.2 常用寄存器芯片

  1. IC:74LS164 8位串入并出型移位寄存器
  2. IC:74LS165 8位并入串出型移位寄存器
  3. IC:74LS194 4位通用移位寄存器

2.3 移位寄存器型计数器

  1. 扭环形计数器
    在这里插入图片描述
    在这里插入图片描述
    次态方程:
    Q 1 n + 1 = Q 0 Q_1^{n+1}=Q_0 Q1n+1=Q0 Q 2 n + 1 = Q 1 Q_2^{n+1}=Q_1 Q2n+1=Q1 Q 3 n + 1 = Q 2 Q_3^{n+1}=Q_2 Q3n+1=Q2 Q 0 n + 1 = Q 3 ‾ Q_0^{n+1}=\overline{Q_3} Q0n+1=Q3

  2. 环形计数器
    在这里插入图片描述
    在这里插入图片描述
    次态方程:
    Q 1 n + 1 = Q 0 Q_1^{n+1}=Q_0 Q1n+1=Q0 Q 2 n + 1 = Q 1 Q_2^{n+1}=Q_1 Q2n+1=Q1 Q 3 n + 1 = Q 2 Q_3^{n+1}=Q_2 Q3n+1=Q2 Q 0 n + 1 = Q 3 Q_0^{n+1}=Q_3 Q0n+1=Q3

  • 25
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤夜残笛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值