第7章 时序逻辑电路7.1 概述时序电路在任何时刻的稳定输出,不仅与该时刻的输入信号有关,而且还与电路原来的状态有关。
图7.1.1 时序逻辑电路的结构框图2、时序电路的分类 (1) 根据时钟分类同步时序电路中,各个触发器的时钟脉冲相同,即电路中有一个统一的时钟脉冲,每来一个时钟脉冲,电路的状态只改变一次。
异步时序电路中,各个触发器的时钟脉冲不同,即电路中没有统一的时钟脉冲来控制电路状态的变化,电路状态改变时,电路中要更新状态的触发器的翻转有先有后,是异步进行的。
(2)根据输出分类米利型时序电路的输出不仅与现态有关,而且还决定于电路当前的输入。
穆尔型时序电路的其输出仅决定于电路的现态,与电路当前的输入无关;或者根本就不存在独立设置的输出,而以电路的状态直接作为输出。
7.2 时序逻辑电路的分析方法时序电路的分析步骤:电路图 时钟方程、输出方程、驱动方程 状态方程 计算 状态表(状态图、时序图) 判断电路逻辑功能 分析电路能否自启动。
7.2.1 同步时序电路的分析方法 分析举例:[例7.2.1]7.2.2 异步时序电路的分析方法 分析举例:[例7.2.3] 7.3 计数器概念:在数字电路中,能够记忆输入脉冲CP 个数的电路称为计数器。
计数器累计输入脉冲的最大数目称为计数器的“模”,用M 表示。
计数器的“模”实际上为电路的有效状态。
计数器的应用:计数、定时、分频及进行数字运算等。
计数器的分类:(1)按计数器中触发器翻转是否同步分:异步计数器、同步计数器。
(2)按计数进制分:二进制计数器、十进制计数器、N 进制计数器。
(3)按计数增减分:加法计数器、减法计数器、加/减法计数器。
7.3.1 异步计数器X X Y 1Y m输入输出一、异步二进制计数器1、异步二进制加法计数器分析图7.3.1 由JK触发器组成的4位异步二进制加法计数器。
分析方法:由逻辑图到波形图(所有JK触发器均构成为T/触发器的形式,且后一级触发器的时钟脉冲是前一级触发器的输出Q),再由波形图到状态表,进而分析出其逻辑功能。
2、异步二进制减法计数器减法运算规则:0000-1时,可视为(1)0000-1=1111;1111-1=1110,其余类推。
由JK触发器组成的4位异步二进制减法计数器的工作情况分析略。
二、异步十进制加法计数器由JK触发器组成的异步十进制加法计数器的由来:在4位异步二进制加法计数器的基础上经过适当修改获得。
有效状态:0000——1001十个状态;无效状态:1010~1111六个状态。
三、集成异步计数器CT74LS290为了达到多功能的目的,中规模异步计数器往往采用组合式的结构,即由两个独立的计数来构成整个的计数器芯片。
如:74LS90(290):由模2和模5的计数器组成;74LS92 :由模2和模6的计数器组成;74LS93 :由模2和模8的计数器组成。
1.CT74LS290的情况如下。
(1)电路结构框图和逻辑功能示意图(2)逻辑功能如下表7.3.1所示。
注:5421码十进制计数时,从高位到低位的输出为1230Q Q Q Q 。
2、利用反馈归零法获得N (任意正整数)进制计数器方法如下:(1)写出状态S N 的二进制代码。
(2)求归零逻辑(写出反馈归零函数),即求异步清零端(或置数控制端)信号的逻辑表达式。
(3)画连线图。
举例:试用CT74LS290构成模小于十的N 进制计数器。
CT74LS290则具有异步清零和异步置9功能。
讲解教材P215的[例7.3.1]。
注:CT74LS90的功能与CT74LS290基本相同。
7.3.2 同步计数器 一、同步二进制计数器 1.同步二进制加法计数器 2、同步二进制减法计数器3、集成同步二进制计数器CT74LS161(1)CT74LS161的引脚排列和逻辑功能示意图注:74LS163的引脚排列和74LS161相同,不同之处是74LS163采用同步清零方式。
(2)CT74LS161的逻辑功能 ①CR =0时异步清零。
C0=0②CR =1、LD =0时同步并行置数。
0123Q Q Q Q CT CO T =③CR =LD =1且CP T =CP P =1时,按照4位自然二进制码进行同步二进制计数。
123Q Q Q Q CO =④CR =LD =1且CP T ·CP P =0时,计数器状态保持不变。
4、反馈置数法获得N 进制计数器方法如下:·写出状态S N -1的二进制代码。
·求归零逻辑,即求置数控制端的逻辑表达式。
·画连线图。
(集成计数器中,清零、置数均采用同步方式的有74LS163;均采用异步方式的有74LS193、74LS197、74LS192;清零采用异步方式、置数采用同步方式的有74LS161、74LS160;有的只具有异步清零功能,如CC4520、74LS190、74LS191;74LS90则具有异步清零和异步置9功能。
等等)试用CT74LS161构成模小于16的N 进制计数器 5、同步二进制加/减计数器 二、同步十进制加法计数器8421BCD 码同步十进制加法计数器电路分析 三、集成同计数器1、集成十进制同步加法计数器CT74LS160 (1)CT74LS160的引脚排列和逻辑功能示意图图7.3.3 CT74LS160的引脚排列图和逻辑功能示意图(2)CT74LS160的逻辑功能 ①CR =0时异步清零。
C0=0②CR =1、LD =0时同步并行置数。
03Q Q CT CO T =③CR =LD =1且CP T =CP P =1时,按照BCD 码进行同步十进制计数。
3Q Q CO =④CR =LD =1且CP T ·CP P =0时,计数器状态保持不变。
2.集成十进制同步加/减计数器CT74LS190其逻辑功能示意图如教材图7.3.15所示。
功能如教材表7.3.10所示。
集成计数器小结:集成十进制同步加法计数器74160、74162的引脚排列图、逻辑功能示意图与74161、74163相同,不同的是,74160和74162是十进制同步加法计数器,而74161和74163是4位二进制(16进制)同步加法计数器。
此外,74160和74162的区别是,74160采用的是异步清零方式,而74162采用的是同步清零方式。
74190是单时钟集成十进制同步可逆计数器,其引脚排列图和逻辑功能示意图与74191相同。
74192是双时钟集成十进制同步可逆计数器,其引脚排列图和逻辑功能示意图与74193相同。
7.3.3 利用计数器的级联获得大容量N 进制计数器计数器的级联是将多个计数器串接起来,以获得计数容量更大的N 进制计数器。
1、异步计数器一般没有专门的进位信号输出端,通常可以用本级的高位输出信号驱动下一级计数器计数,即采用串行进位方式来扩展容量。
举例:74LS290(1)100进制计数器Q 0 Q 1 Q 2 Q 3(b) 逻辑功能示意图(a) 引脚排列图V CO Q Q Q Q CT LD0 1 2 3 PCR D 0 D 1 D 2 D 3 CT CT CPCO LD(2)64进制计数器2、同步计数器有进位或借位输出端,可以选择合适的进位或借位输出信号来驱动下一级计数器计数。
同步计数器级联的方式有两种,一种级间采用串行进位方式,即异步方式,这种方式是将低位计数器的进位输出直接作为高位计数器的时钟脉冲,异步方式的速度较慢。
另一种级间采用并行进位方式,即同步方式,这种方式一般是把各计数器的CP 端连在一起接统一的时钟脉冲,而低位计数器的进位输出送高位计数器的计数控制端。
举例:74161 (1)60进制(2)12位二进制计数器(慢速计数方式)12位二进制计数器(快速计数方式)17.4 寄存器和移位寄存器寄存器是由具有存储功能的触发器组合起来构成的。
一个触发器可以存储1位二进制代码,存放n 位二进制代码的寄存器,需用n 个触发器来构成。
按照功能的不同,可将寄存器分为基本寄存器和移位寄存器两大类。
基本寄存器只能并行送入数据,需要时也只能并行输出。
移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,串行输入、并行输出,十分灵活,用途也很广。
7.4.1 基本寄存器概念:在数字电路中,用来存放二进制数据或代码的电路称为寄存器。
1、单拍工作方式基本寄存器无论寄存器中原来的内容是什么,只要送数控制时钟脉冲CP 上升沿到来,加在并行数据输入端的数据D 0~D 3,就立即被送入进寄存器中,即有:012310111213D D D D Q Q Q Q n n n n =++++2.双拍工作方式基本寄存器(1)清零。
CR=0,异步清零。
即有:00000123=nn n n Q Q Q Q(2)送数。
CR=1时,CP 上升沿送数。
即有:012310111213D D D D Q Q Q Q n n n n =++++(3)保持。
在CR=1、CP 上升沿以外时间,寄存器内容将保持不变。
7.4.2 移位寄存器 1.单向移位寄存器 四位右移寄存器:时钟方程:CP CP CP CP CP ====3210驱动方程:n n n i Q D Q D Q D D D 2312010====、、、 状态方程:nn n n n n i n Q Q Q Q Q Q D Q 21311201110====++++、、、单向移位寄存器中的数码,在CP 脉冲操作下,可以依次右移或左移。
n 位单向移位寄存器可以寄存n 位二进制代码。
n 个CP 脉冲即可完成串行输入工作,此后可从Q 0~Q n-1端获得并行的n 位二进制数码,再用n 个CP 脉冲又可实现串行输出操作。
若串行输入端状态为0,则n 个CP 脉冲后,寄存器便被清零。
2.双向移位寄存器Q Q Q Q CP移位时钟脉冲M=0时右移 M=1时左移⎪⎪⎩⎪⎪⎨⎧+=+=+=+=++++SL n n n n n n n n n SR n MD Q M Q MQ Q M Q MQ Q M Q MQ D M Q 21331122011110 ⎪⎪⎩⎪⎪⎨⎧====++++nn nn nn SR n Q Q Q Q Q Q D Q 21311201110 ⎪⎪⎩⎪⎪⎨⎧====++++SL n n n n n n n D Q Q Q Q Q Q Q 133******** 3.集成双向移位寄存器74LS194CT74LS194的引脚排列图和逻辑功能示意图:CT74LS194M (a) 引脚排列图V CC Q 0 Q 1 Q 2 Q 3 CP M 1 M 0CR D SR D 0 D 1 D 2 D 3 D SL GNDM 1M 0D SLQ 0 Q 1 Q 2 Q 3(b) 逻辑功能示意图D 0 D 1 D 2 D 3CRCP D7.4.3 一、环形计数器1、环形计数器是将单向移位寄存器的串行输入端和串行输出端相连, 构成一个闭合的环。