页数:117页文件大小:1.80 MB来源: 数字电子技术ppt课件
本课件围绕时序电路展开:先讲数码寄存器与移位寄存器的构成及应用,再系统分析同步与异步二进制、十进制计数器的分析与设计方法,随后给出任意进制计数器的复位法、置数法与级联扩展,并介绍序列信号发生器与一般时序电路的状态化简。
第六章时序逻辑电路第一节寄存器第二节计数器第三节一般时序电路本章学习要求
数字逻辑电路组合逻辑电路——组合电路时序逻辑电路——时序电路功能上:任何时刻的稳定输出,不仅与该时刻输入有关,还与电路原状态有关,即与以前的输入有关。结构上:由组合电路和存贮电路组成。时序电路特点
按有无统一时钟脉冲分同步——有统一CP,状态变更与CP同步。异步——无统一CP,状态变更不同步,逐级进行。时序电路分类按通用性功能分典型时序——寄存器、计数器、序列信号发生/检测器一般时序——任意时序逻辑命题
暂时存放数据或二进制代码的电路。分类数码寄存移位寄存1、功能——接收、存贮、传送数码。2、构成——一个触发器能存一位二进制信息,存n位B码要用n个触发器;各种触发器均可,但以D触发器构成最简单。§1寄存器寄存器:一、数码寄存器
3、分类——有单拍、双拍之分单拍——只要接收指令到,就可存贮。多用D触发器。双拍——需要清零和接收两步完成,多用RS触发器。拍:脉冲。单拍——用1个脉冲双拍——用2个脉冲准备好数据,有CP时Qn=Dn第1拍:清零,第2拍:存数。
74LS175工作波形t1t2t3Q0RdD0cpcpRd=1,清0D1D2D3、Q1Q2Q3波形略存1个数据占用1个cp
(1)电路:4个相同寄存单元(4个JK触发器);同步cp为移位指令;Qn+1=JQ+KQ移1(即: Qn+1=1)→ J=1,K=0移0(即: Qn+1=0)→ J=0,K=11、单向移位寄存器(右移)Q0Q1Q2Q3DcpRD串入(数据端)并出(数据端)串出(数据端)
(2)移位状态表并出DcpQ0Q1Q2Q3RD1 0 1 1→状态串入移位脉冲Q3Q2Q1Q01 1 0 10 0 0 0 1 1 0 1 00 0 0 1 1 0 1 11 1 0 1 40 0 1 1 0 1 20 1 1 0 1 3
(1)选通门——与或逻辑,2选1数据选择器1F=AX+BXX=1,F=AX=0,F=BABF&X≥12、并行输入移位寄存器可预置数的移位寄存器X:控制信号
(2)电路(4位,右移,JK触发器构成)X控制信号:X=0,置数;X=1,右移。Dr右移数据输入端。D3~D0并行数据输入端。
3、双向移位寄存器加选通门构成。X控制信号:X=0,左移,X=1,右移,Dr右移数据输入端;DL左移数据输入端。
(1)74LS194:4、集成双向移位寄存器4位:194、195等8位:164、198等输入输出1234567801111111×1↑↑↑↑↑↑××××1 11 01 00 10 10 0××××××1×0××1×0××××××××××D0D1D2D3××××××××××××××××××××0 0 0 0Q00Q10Q20Q30D0D1D2D3Q1nQ2nQ3n1Q1nQ2nQ3n01Q0nQ1nQ2n0Q0nQ1nQn左移,右移,并入,保持—4种功能,双变量控制S1、S0。(功能表P146)功能:
2片194实现8位双向移位寄存器(2)194扩展应用:EWB仿真之194
(2)环形计数器Q3Q2Q1Q01000 0100 0010 0001设初始状态=1000,则可依次循环变化,有效循环:5、移位寄存器的应用(1)实现数据串/并转换(基本功能,例略)
③逻辑图D0=Q2Q1Q0+Q2Q0+Q2Q1
例:用8选1数据选择器组成11101000序列信号。(2)用数据选择器实现(修改D0-D7的高、低电平值即可得任意序列信号)地址产生器输出从000~111不断循环151
构成:1个触发器有2个状态,可计2个二进制数(0,1);n个触发器有2n个状态,可计2n个数(n位二进制数)。计数体制二进制非二进制§2计数器计数:累计输入脉冲的个数。分类:同步异步CP引入方式计数功能加计数减计数可逆计数构成方式JKDRS
<2>规律:D触发器:CP有效,CPi=Qi-1JK触发器:CP有效,CPi=Qi-1低位触发器: CP入→CP0,计翻;其余触发器:只在相邻低位Q(由1→0),有CP,计翻由JK触发器构成T’触发器。由D触发器构成T’触发器。
<3>电路D触发器:CP有效,CPi=Qi-1JK触发器:CP有效,CPi=Qi-1低位触发器: CP入→CP0,计翻;余触发器:只在相邻低位Q(由1→0),有CP,计翻。
逻辑图(由D触发器构成)
CPQ0Q1Q2Q3从时序图可以看出,若计数输入脉冲频率为f0,则Q0、Q1、Q2、Q3端输出脉冲的频率依次为f0/2、f0/4、f0/8、f0/16,即为计数器的分频功能。10000100110000101010011011100001100111110000<4>时序图1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
<2>规律:D触发器:CP有效,CPi=Qi-1JK触发器:CP有效,CPi=Qi-1低位触发器: CP入→CP0,计翻;其余触发器:只在相邻低位Q(由0→1),有CP,计翻<3>电路<4>时序图(略)
(3)异步二进制可逆计数设置控制端C,如设C=1时:加计数;(D:CPi=Qi-1)C=0时:减计数。(D:CPi=Qi-1)加选通门即可实现。电路
⑴有统一的CP,状态更新与CP同步。共用CP信号源。⑵速度快,主要用于构成任意进制计数器、地址计数器、脉冲发生器等。(1)加计数器的设计<1>计数状态表2、同步二进制计数器:
T0=1,T1=Q0,T2=Q1Q0,用JK实现:J=K=T逻辑图
加控制端和选通门进行选择,电路设计课下自行练习。(2)减计数器的设计同理可得:逻辑图(3)可逆计数器:计数状态表:
3、集成二进制计数器异步:74LS197→74LS293→74LS393→双16进制计数器2-8-16进制计数器cpA:2进制cp, cpB:8进制cp。7位:CC402412位:CC404014位:CC40604位:
同步:74161—异清(Cr)、同置(LD),使能ETEP,进位Co=ETQ3Q2Q1Q074163—同清(Cr)、同置(LD),使能ETEP,进位Co=ETQ3Q2Q1Q074LS191(16,可逆)—无清、异置(LD)、控制端D/U (=1减、=0加)74LS193(16,双时钟)—异清(Cr)、异置(LD)、时钟CPU=↑, CPD=1:加CPU=1 , CPD=↑:减74LS169(16可逆)—无清、同置(LD)、控制端D/U (=1减、=0加)使能S1S0:S1+S0=0,计数同步清0/置数,在满足清0/置数条件后,需等下一个cp到来后才执行清0/置数。
(1)74293—4级JK触发器(异步4位二进制计数器)JK触发器:CP有效,CPi=Qi-1低位触发器: CP入→CP0,计翻;余触发器:只在相邻低位Q(由1→0),有CP,计翻。Q3Q0Q1Q2可组成2-8-16进制计数器1111
功能表符号CP连接CPA=CP入,二进制,Q0输出CPB=CP入,八进制,Q3Q2Q1输出CPA=CP入,且CPB=Q0,十六进制,Q3Q2Q1Q0输出。16进制连接CP入8进制2进制Q3Q0Q1Q2
74161功能表:P153(2)74161/74163(同步4位二进制计数器)输入输出01111×0111××××1 10 1×0×↑↑××××××D0D1D2D3××××××××××××0 0 0 0D0D1D2D3计数保持,C0=0保持Co=ETQ3Q2Q1Q0同步置数
74163功能表:(2)74161/74163(同步4位二进制计数器)输入输出01111×0111××××1 10 1×0↑↑↑××××××D0D1D2D3××××××××××××0 0 0 0D0D1D2D3计数保持,C0=0保持Co=ETQ3Q2Q1Q0同步清零(与161的唯一区别)
(2)74161/74163(续)特点清零,Cr低有效同步置数,LD低有效。74163同步清零。74161异步清零。2个使能端ET、EP均为1:计数。进位输出:CO=ETQ3Q2Q1Q0输入输出01111×0111××××1 10 1×0×↑↑××××××D0D1D2D3××××××××××××0 0 0 0D0D1D2D3计数保持,C0=0保持Co=ETQ3Q2Q1Q0(↑)
①输出方程驱动方程②计数器状态方程
③依次设初态求次态及输出,得状态表、状态图、时序图。状态表如:原态可求得次态为:0101如:原态可求得次态为:0000输出为:C=0输出为: C=1态序状态输出N Q3Q2Q1Q0C0 0 0 0 0 01 0 0 0 1 02 0 0 1 0 03 0 0 1 1 04 0 1 0 0 05 0 1 0 1 06 0 1 1 0 07 0 1 1 1 08 1 0 0 0 09 1 0 0 1 10 0 0 0 0 0设初态:求次态:
状态图时序图(见后)0000000100100011010001010110011110001001/0/0/0/0/0/0/0/0/0/1状态输出Q3Q2Q1Q0/C
④自启动能力4个触发器共16种状态,只用10种(有效状态)—构成有效循环,尚余6种状态(无效状态)未用。若由于某种原因电路进入无效状态,在CP作用下能进入有效状态称具有自启动能力。将无效状态作初态求次态及输出,可以判断自启动能力。⑤功能:JK触发器构成的,具有自启动能力的同步8421BCD十进制加计数器。101010110100110011010100111011110000
状态图时序图
①时钟方程②驱动方程CP0=CP入J0=K0=1CP1=Q0J1=Q3,K1=1CP2=Q1J2=K2=1CP3=Q0J3=Q2Q1,K3=1CP0CP1CP2CP3入
时钟方程驱动方程CP0=CP入J0=K0=1CP1=Q0J1=Q3,K1=1CP2=Q1J2=K2=1CP3=Q0J3=Q2Q1,K3=1③计数器状态方程Q0n+1= Q0CP0↓+ Q0CP0↓Q1n+1=(Q3Q1)CP1↓+ Q1CP1↓Q2n+1= Q2CP2↓+ Q2CP2↓Q3n+1=(Q2Q1)Q3CP3↓+ Q3CP3↓
异步顺序:CP入→Q0Q1→ Q2Q3④状态表↓CP0↓CP1、CP3↓CP2产生有效CP时为1,否则为0设初态求次态
01J=1 K=×J =×K =0J =0K =×J=×K=1计数状态表同步加计数器有统一的CP。JK确定举例:Q0:0→1J0K0=1×Q1:0→0J1K1=0×Q2:0→0J2K2=0×Q3:0→0J3K3=0×第1拍、激励表:
01J=1 K=×J =×K =0J =0K =×J=×K=1计数状态表:同步加计数器有统一的CP。JK确定举例:Q0:1→0J0K0=×1Q1:0→1J1K1=1×Q2:0→0J2K2=0×Q3:0→0J3K3=0×第2拍
01J=1 K=×J =×K =0J =0K =×J=×K=1计数状态表:同步加计数器有统一的CP。JK确定举例:Q0:1→0J0K0=×1Q1:0→1J1K1=1×Q2:1→1J2K2=×0Q3:0→0J3K3=0×第6拍
01J=1 K=×J =×K =0J =0K =×J=×K=1计数状态表:同步加计数器有统一的CP。JK确定举例:Q0:1→0J0K0=×1Q1:0→0J1K1=0×Q2:0→0J2K2=0×Q3:1→0J3K3=×1第10拍
同理得:100011110J3Q3Q2Q1Q0××××××××00 01 11 1000011110K3Q3Q2Q1Q0××01××××00 01 11 10××××××××100011110J2Q3Q2Q1Q0××××××00 01 11 10××××00011110K2Q3Q2Q1Q0××××××××00 01 11 10××××1③求驱动方程、输出方程
⑤画逻辑图设无效状态为初态,代入特性方程求出次态进行判别。④检查自启动(自行分析)输出方程驱动方程
3、集成十进制计数器异步:74LS196(2-5-10)→两个CP:CPA↑ 2进制,CPB↑ 5进制74LS290(2-5-10)→两个CP:CPA↓ 2进制,CPB↓ 5进制
同步:74160—异清(Cr)、同置(LD),(类似74LS161)74162—同清(Cr)、同置(LD),(类似74LS163)74LS190(十进制可逆)—无清、异置(LD)、控制端D/U (=1减、=0加)(类似74LS191)74LS192(双时钟)—异清(Cr)、异置(LD)、时钟CPU=↑, CPD=1:加CPU=1, CPD= ↑:减(类似74LS193, CC40192)74LS168(十进制可逆)—无清、同置(LD)、控制端D/U (=1减、=0加)使能S1S0:S1+S0=0,计数(类似74LS169、CC4510)
功能表(1)74LS290(异步2─5 ─10进制加计数器)置9优先异步清0(RO1RO2高有效)异步置9(SO1SO2高有效)计数2─5─10 Q0→CP2,8421码计数Q3→CP1,5421码计数特点:
逻辑图Q0Q1Q2Q3111111
逻辑图Q0Q1Q2Q3111111
Q0Q1Q2Q3111111F0F1F2F3①J0=1K0= 1,CP0=CP0入Q0:0→1→0→二进制→五进制CP1=CP1入CP2=Q1CP3=CP1入Q3Q2Q1:000→001→010→011→100→000
Q3Q2Q1Q0:0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 10 0 0 08421码:5421码Q0Q3Q2Q1:0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 01 0 0 01 0 0 11 0 1 01 0 1 11 1 0 00 0 0 0Q3Q2Q1:000001010011100Q0:01CP入CP入8421码:5421码:8421仿真
(2)其它集成十进制计数器(略)160/162,类似二进制计数器的161/163190/192,……191/193168169常用集成计数器列表:同步异步进制双时钟加减可控同清异清异清、异置193191163161293(2-8-16)二进制192190162160290(2-5-10)十进制可逆计数器同步置数→单数→双数
常见的集成计数器芯片主要有十进制、十六进制、7位二进制、12位二进制,14位二进制等。三、任意进制计数器和分频器任意进制计数器只能用已有的计数器芯片通过外电路的不同连接方式实现,即用组合电路产生复位、置数信号得到任意进制计数器。
利用LD端重复置入某个数值,跳过多余状态,实现任意进制计数。①置0法:类似清0法,利用端子不同(LD),完成任务相同。(a)异步置0:LD=全部Q为1端与非(计到N时)。(b)同步置0:LD=全部Q为1端与非(计到N-1时)。(2)置数法同步置数,当满足置数条件时,需等下一个CP脉冲来到后才能置数,多占一个CP脉冲,故需N-1。有置0、置最大数、利用Co置最小数三种方法。
利用进位输出端,跳过计数值小的多余状态,置成有效循环状态中的最小数。即异步置数:D=(最大数-N)2同步置数:D=(模-N)2例:异步置数—190/191,192/193实现N=6③用进位输出端置最小数(一般异步计数器无进/借位输出端,故多为同步计数器)1901 1 0 0191:16进制,D=1111-0110=1001190:10进制,D=1001-0110=0011
例:异步置数—190/191,192/193实现N=61901 1 0 0191:16进制,D=1111-0110=1001190:10进制,D=1001-0110=0011Q3Q2Q1Q0态序1 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 0123456Q3Q2Q1Q0态序0 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01234561 1 1 11 0 0 1Co=1,立即置数
ETEP同步置数—161/163,160/162实现N=6161:16进制,D=10000-0110=1010160:10进制,D=1010-0110=0100ETEP0 0 1 0160Q3Q2Q1Q0态序1 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 112345Q3Q2Q1Q0态序0 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 1123456Co=1下一拍置数6个稳定状态组成6进制同步置数:D=(模-N)2。进制数
计数容量小于集成芯片容量时计数方法总结:计数方法复位法置位法异步复位(N)2同步复位(N-1)2置0置最大数用Co置循环圈中最小数异步(N)2同步(N-1)2异步(N-1)2同步(N-2)2(1111或1001)异步D=(最大数-N)2同步D=(模-N)2最大数(1111、1001);模(10000、1010)
(1)N=N1N2,即N分解为N1×N2,可采用串行CP方式或并行CP方式。串行CP方式:以低位片的进位输出信号作为高位片的时钟输入信号。并行CP方式:两片的CP同时接计数输入(CP入)。以低位片的进位输出信号作为高位片的使能控制信号。2、计数容量大于芯片容量时,采用多片级联组合的方法实现任意进制计数。整体清0方式整体置数方式串行CP方式并行CP方式
例:串行CP方式N=10×10=100并行CP方式N=10×10=100160/162160/162时钟控制使能控制用74LS160/162(10进制计数器)实现100进制计数器Ewb并思考
注:①异步清0法,可靠性差;②进位输出需另加译码电路。例:整体清0方式:用2片160(十进制,异步清0)实现N=29ETEPETEP160(2)160(1)74160异步清0,当计数到0010 1001时,CR=0
T213是任意模异步计数器,不需外接电路,可获得2-16之间任意进制计数,且内部具有锁存功能,不会发生反馈竞争状态,工作可靠,按功能表连线即可。3、集成任意进制计数器
四、特殊进制计数器(12归1)要求:用2位十进制数BCD码表示计数状态。计数状态:十位个位0000 00010000 00100000 00110000 01000000 01010000 01100000 01110000 10000000 10010001 00000001 00010001 0010十位个位0 00010 00100 00110 01000 01010 01100 01110 10000 10011 00001 00011 0010或者译码电路74LS48×212归1计数器十进制计数便于译码显示输出。
五、主要应用(1)用移位寄存器构成环形计数器就是一个顺序脉冲发生器,CP端不断输入系列脉冲时,Q0—Q3端将依次输出正脉冲,并不断循环。在电路的多个输出端依次发出脉冲。1、移位寄存器型计数器(1)环形计数器(2)扭环形计数器2、顺序脉冲发生器1000 0100 0010 0001
&0000
例:8进制计数器和8选1数据选择器组成11101000序列信号。3、用计数器作序列信号发生器(修改D0-D7的高、低电平值即可得任意序列信号)
本章作业6.56.76.126.136.15作业:本章完思考:6.24
例1模5的加1、加2计数器,当返回状态0时,有进位输出。试作原始状态图、原始状态表。输入:1个,X=0时:加1X=1时:加2输出:1个,设为Z,返回状态0时Z=1,其余Z=0。状态:5个,S0、S1、S2、S3、S4分别对应计数器值为0,1,2,3,4时的状态。S0S1S2S30/01/0S40/00/00/00/11/01/01/11/00 1XSS1/0S2/0S2/0S3/0S3/0S4/0S/0S0S1S2S3S4X/Z
例2智能机器人能够识别并绕开障碍物,在充斥着障碍物的环境里自由行走。它的前端有一个接触传感器,当遇到障碍物时传感信号X=1,否则传感信号X=0。它有两个控制信号Z1和Z0控制脚轮行走,Z1=1时控制机器人左转,Z0=1时控制机器人右转,Z1Z0=00时控制机器人直行。机器人遇到障碍物时的转向规则是:若上一次是左转,则这一次右转,直到未探测到障碍物时直行;若上一次是右转,则这一次左转,直到未探测到障碍物时直行。试求原始状态图和原始状态表。选自《数字电路与系统设计》(邓元庆)
10YXA/0C/0AB/0C/0BF/0E/0CF/1E/0DF/1D/0EA/1C/0F结论:A、B等价D、E等价观察法举例S0S1S2S30/01/11/00/00/01/11/00/0输入X=0时0/00/0输入X=1时1/11/1S3,S2等价S0S1S21/00/01/00/01/10/010YXA/0C/0AF/0D/0CF/1D/0DA/1C/0F等价要判别所有入状态下的次态和输出。
例:已知原始状态表进行化简。(P175)⑴建立隐含表。10YXB/0A/0AD/0C/0BF/0E/0CH/0G/0DB/0A/0ED/0C/0FF/0E/0GH/1G/0HABCDEFGBCDEFGH隐含表:纵去头,横去尾的阶梯形直角三角形网格。
⑵顺序比较:确定等价—打“√”,确定不等价—打“×”。10YXB/0A/0AD/0C/0BF/0E/0CH/0G/0DB/0A/0ED/0C/0FF/0E/0GH/1G/0H√ABCDEFGBCDEFGH√√×××××××
AEBFACBDAGBH√ACBDAEBF×CEDFCGDHACBD√CEDF×EGFHAEBFCEDF√×AGBHCGDHEGFH×A×ACBDAEBFCEDF××BCDEFGBCDEFGH⑵顺序比较(续):10YXB/0A/0AD/0C/0BF/0E/0CH/0G/0DB/0A/0ED/0C/0FF/0E/0GH/1G/0H确定任何两状态的次态。如果两个现态的次态等价,则现态等价。反之,两个现态不等价。
ACBDAEBFAGBH√ACBDAEBF×CEDFCGDHACBD√CEDF×EGFHAEBFCEDF√×AGBHCGDHEGFH×A×ACBDAEBFCEDF××BCDEFGBCDEFGH⑶关连比较:10YXB/0A/0AD/0C/0BF/0E/0CH/0G/0DB/0A/0ED/0C/0FF/0E/0GH/1G/0H由不等价状态确定其它不等价状态。故,由(AH),(BH),(CH),(DH),(EH),(GH)的不等价,推出(AD),(BD),(CD),(ED),(FD),(GD)不等价。
⑶关连比较(续):10YXB/0A/0AD/0C/0BF/0E/0CH/0G/0DB/0A/0ED/0C/0FF/0E/0GH/1G/0HACBDAEBFAGBH√ACBDAEBF×CEDFCGDHACBD√CEDF×EGFHAEBFCEDF√×AGBHCGDHEGFH×A×ACBDAEBFCEDF××BCDEFGBCDEFGH由(AD),(BD),(CD),(ED),(FD),(GD)不等价进一步推出(AB),(BC),(BE),(BG),(CF),(EF)不等价。
如此递推,直到找出全部的不等价状态。剩余状态(AC),(AE),(AG),(BF),(CE),(CG),(EG)均为等价状态
作状态合并图,等价状态之间作连线,任何两点均有连线的封闭图形,构成一个最大等价类。独立的点,自身构成一个最大等价类。ACBDAEBFAGBH√ACBDAEBF×CEDFCGDHACBD√CEDF×EGFHAEBFCEDF√×AGBHCGDHEGFH×A×ACBDAEBFCEDF××BCDEFGBCDEFGH⑷确定最大等价类。
ABCDEFGH最大等价类不是指包含状态的数量多少,而是强调状态的独立性。本例含4个最大等价类:(A,C,E,G);(B,F);(D);(H)。同一等价类中的各状态等价。等价状态(AC),(AE), (AG),(BF),(CE),(CG),(EG)
10YXB/0A/0AD/0C/0BF/0E/0CH/0G/0DB/0A/0ED/0C/0FF/0E/0GH/1G/0H4个最大等价类:(A,C,E,G);(B,F);(D);(H)。⑸建立最小化状态表将(A,C,E,G)合并为A;状态(B,F)合并为B;状态(D)用C表示;状态(H)用D表示。
同属一个最大等价类的所有状态可合并为一个新状态。10YXB/0A/0AC/0A/0BD/0A/0CD/1A/0D10YXB/0A/0AC/0A/0BB/0A/0AD/0A/0CB/0A/0AC/0A/0BB/0A/0AD/1A/0D最小化状态表ABCD0/00/00/01/01/01/10/01/0X/Z返回
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}