第5章通用时序电路模块及应用 5.4计数器 计数器是按预定状态序列变化以表征触 发时钟脉冲输入个数的时序逻辑模块 ≯计数器主要由触发器构成,附加逻辑除使 触发器按预定状态序列变化,还使计数器 具有清0、使能、加载等功能。 >在数据的寄存上寄存器与计数器相似。寄 存器着重于数据的存储与操作,计数器强 调数据序列变化,其在数字系统的操作控 制方面有重要应用。 计数器的输入时钟:1.时钟源;2.其它脉 冲源。问隔可相等或随机。 >同步计数器:其触发器具有共同时钟, 异步计数器。其部分或全部触发器不具有 共同时钟,一般来自其它触发器输出跳 变 计数器状态改变主要取决于计数器的当 前状态。 >按状态序列变化规律,计数器可分为二进 制和非二进制计数器
第 5 章 通用时序电路模块及应用 5.4 计数器 ➢ 计数器是按预定状态序列变化以表征触 发时钟脉冲输入个数的时序逻辑模块。 ➢ 计数器主要由触发器构成,附加逻辑除使 触发器按预定状态序列变化,还使计数器 具有清 0、使能、加载等功能。 ➢ 在数据的寄存上寄存器与计数器相似。寄 存器着重于数据的存储与操作,计数器强 调数据序列变化,其在数字系统的操作控 制方面有重要应用。 ➢ 计数器的输入时钟:1.时钟源;2.其它脉 冲源。间隔可相等或随机。 ➢ 同步计数器:其触发器具有共同时钟, 异步计数器。其部分或全部触发器不具有 共同时钟,一般来自其它触发器输出跳 变。 ➢ 计数器状态改变主要取决于计数器的当 前状态。 ➢ 按状态序列变化规律,计数器可分为二进 制和非二进制计数器
5.4.1异步二进制计数器 二进制计数器:状态按二进制数序列变化。 计数范围:决定于触发器个数,n个触发器 构成计数器可二进计数0-2-。 加减法计数器:计数序列二进增加或减少。 例:4位二进加减计数器。 计数序列 加计数 减计数 Q302010o 十进数 Q3Q忑Q 0000 0 1111 15 0001 1110 14 0010 1101 13 3 0011 1100 12 0100 1011 0101 5 1010 0110 1001 0111 7 1000 1000 0111 1001 0110 10 1010 10 0101 0100 1100 011 1101 13 0102 14 1110 14 0001 5 1111 15 0000 二进加计数序列特点:同步于计数脉冲,最 低位Q状态每次改变;其余各位状态改变在其相
5.4.1 异步二进制计数器 二进制计数器:状态按二进制数序列变化。 计数范围:决定于触发器个数,n 个触发器 构成计数器可二进计数 0-2 n-1 。 加减法计数器:计数序列二进增加或减少。 例:4 位二进加减计数器。 计数序列: 二进加计数序列特点:同步于计数脉冲,最 低位 Q0状态每次改变;其余各位状态改变在其相 加计数 Q3Q2Q1Q0 十进数 减计数 Q3 Q2Q1Q0 0 0 0 0 0 0 1 1 1 1 15 1 0 0 0 1 1 1 1 1 0 14 2 0 0 1 0 2 1 1 0 1 13 3 0 0 1 1 3 1 1 0 0 12 4 0 1 0 0 4 1 0 1 1 11 5 0 1 0 1 5 1 0 1 0 10 6 0 1 1 0 6 1 0 0 1 9 7 0 1 1 1 7 1 0 0 0 8 8 1 0 0 0 8 0 1 1 1 7 9 1 0 0 1 9 0 1 1 0 6 10 1 0 1 0 10 0 1 0 1 5 11 1 0 1 1 11 0 1 0 0 4 12 1 1 0 0 12 0 0 1 1 3 13 1 1 0 1 13 0 0 1 0 2 14 1 1 1 0 14 0 0 0 1 1 15 1 1 1 1 15 0 0 0 0 0
邻低位1变0时发生。 异步二进加法计数构成:利用序列变化特 点,用触发器级连构成。 例:用负沿J触发器构成4位二进异步加 法计数器。 Q1 R R R R ICK Clock 清0 JK端均接1,每个时钟负沿触发器都翻转。 第一级每个时钟都发生翻转。 以后各级相邻低位由1变0时翻转。 波形图:
邻低位 1 变 0 时发生。 异步二进加法计数构成:利用序列变化特 点,用触发器级连构成。 例:用负沿 JK 触发器构成 4 位二进异步加 法计数器。 JK 端均接 1,每个时钟负沿触发器都翻转。 第一级每个时钟都发生翻转。 以后各级相邻低位由 1 变 0 时翻转。 波形图: R J C K R J C K R J C K R J C K Q0 Q1 Q2 1 Clock 清 0 Q3 Q0 Q0 Q0 Q0 Clock
二进计数特点:每级触发器的翻转周期是相 邻低一级二倍,或者说翻转频率是相邻低一级 1/2。二进计数器可做分频器,每增加一级,触 发器输出脉冲频率降低一倍。 例:用正沿D触发器构成4位二进异步加法 计数器。(自行分析工作原理 时钟 二进减计数构成: 二进减计数序列特点:同步于计数脉冲,最 低位Q状态每次改变;其余各位状态改变在其相 邻低位0变1时发生。 异步二进减法计数构成:利用序列变化特 点,用触发器级连构成。(自行分析 思考:用D触发器构成异步二进减计数器
二进计数特点:每级触发器的翻转周期是相 邻低一级二倍,或者说翻转频率是相邻低一级 1/2。二进计数器可做分频器,每增加一级,触 发器输出脉冲频率降低一倍。 例:用正沿 D 触发器构成 4 位二进异步加法 计数器。(自行分析工作原理) 二进减计数构成: 二进减计数序列特点:同步于计数脉冲,最 低位 Q0状态每次改变;其余各位状态改变在其相 邻低位 0 变 1 时发生。 异步二进减法计数构成:利用序列变化特 点,用触发器级连构成。(自行分析) 思考:用 D 触发器构成异步二进减计数器。 Q Q D C Q0 Q Q D C Q1 Q Q D C Q3 Q Q D C Q2 时钟
波动计数器( ripple counter) 异步计数器之另称。因随时钟脉连续输 入,各触发器的翻转由低位向高位传递进 行,如塘中水波的波动传播而得称。 波动计数器的优点:逻辑规范,电路简单, 功耗低 波动计数器的缺陷:延时大且不固定。 采用同步时序逻辑的计数器可克服波动 计数器之缺陷。 5.4.2同步二进制加法计数器 >同步计数器所有触发器被时钟同时触发, 计数速度快。 可按同步时序电路设计步骤同步计数器。 同步二进加计数器直接构成: 二进加法计数序列特点:每位状态改变均在 所有低位同时为1时发生。 根据序列特点,首先构造激励为1触发翻转 的触发器。再构造前级状态同时为1输出为1的 一组逻辑按序接入对应触发器激励端。 例:用JK触发器构成同步二进加计数器
波动计数器(ripple counter) ➢ 异步计数器之另称。因随时钟脉连续输 入,各触发器的翻转由低位向高位传递进 行,如塘中水波的波动传播而得称。 ➢ 波动计数器的优点:逻辑规范,电路简单, 功耗低。 ➢ 波动计数器的缺陷:延时大且不固定。 ➢ 采用同步时序逻辑的计数器可克服波动 计数器之缺陷。 5.4.2 同步二进制加法计数器 ➢ 同步计数器所有触发器被时钟同时触发, 计数速度快。 ➢ 可按同步时序电路设计步骤同步计数器。 同步二进加计数器直接构成: 二进加法计数序列特点:每位状态改变均在 所有低位同时为 1 时发生。 根据序列特点,首先构造激励为 1 触发翻转 的触发器。再构造前级状态同时为 1 输出为 1 的 一组逻辑按序接入对应触发器激励端。 例:用 JK 触发器构成同步二进加计数器