《数字电路与逻辑设计计数器幻灯片.ppt》由会员分享,可在线阅读,更多相关《数字电路与逻辑设计计数器幻灯片.ppt(70页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数字电路与逻辑设计计数器第1页,共70页,编辑于2022年,星期六一、计数器的概念一、计数器的概念用来计算用来计算输入脉冲数目输入脉冲数目的时序逻辑电路。它是用电路的时序逻辑电路。它是用电路的的不同状态来表示输入脉冲的个数不同状态来表示输入脉冲的个数。计数器计数器计数器的模计数器的模计数器所能计算的脉冲数目的计数器所能计算的脉冲数目的最大值最大值(即电路所能表示状态数目的最大值)(即电路所能表示状态数目的最大值)电路作用:分频、定时、产生脉冲序列、数字运算等;电路作用:分频、定时、产生脉冲序列、数字运算等;第2页,共70页,编辑于2022年,星期六二、计数器的分类二、计数器的分类按按触发器的翻
2、转次序触发器的翻转次序,分为同步和异步计数器,分为同步和异步计数器按按进位制进位制,分为模二、模十和任意模计数器,分为模二、模十和任意模计数器按按逻辑功能逻辑功能,分为加法、减法和可逆计数器,分为加法、减法和可逆计数器按按集成度集成度,分为小规模与中规模集成计数器,分为小规模与中规模集成计数器第3页,共70页,编辑于2022年,星期六 6.2.1 采用小规模集成器件设计同步计数器。采用小规模集成器件设计同步计数器。例例1 设计模设计模6同步计数器。同步计数器。解:模解:模6计数器要求有计数器要求有6个记忆状态,且逢个记忆状态,且逢6进进1。假设令这假设令这6个状态为个状态为S0=000,S1=
3、001,S2=011,S3=111,S4=110,S5=100。列出状态转移表和原始状态转移图。列出状态转移表和原始状态转移图。第4页,共70页,编辑于2022年,星期六 n 态 n+1 态 Z(t)Q3 Q2 Q1Q3 Q2 Q1 0 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 1 状态转移表状态转移表S0S1S2S3S4S5原始状态原始状态转移图转移图第5页,共70页,编辑于2022年,星期六 0 1 0 0 1 1 0 Q3nQ2n Q1n 00 01 11 10 0 1
4、偏离态做任意项处理 Q3n+1=Q2n 0 0 0 1 1 1 1 Q3nQ2n Q1n 00 01 11 10 0 1Q2n+1=Q1n 1 0 0 1 1 0 1 Q3nQ2n Q1n 00 01 11 10 0 1 Q1n+1=Q3n 次态卡诺图次态卡诺图第6页,共70页,编辑于2022年,星期六 0 0 1 0 0 0 Q3nQ2n Q1n 00 01 11 10 0 1 输出函数:Z=Q3n Q2n 输出函数卡诺图输出函数卡诺图第7页,共70页,编辑于2022年,星期六确定状态转移方程,可以检验是否具有自启动确定状态转移方程,可以检验是否具有自启动 性。偏离状态有性。偏离状态有010
5、,101。始终进不到有效状。始终进不到有效状 态,称为计数器出现了态,称为计数器出现了堵塞现象堵塞现象。不具有自启。不具有自启 动特性动特性.111011001000100110101010为了消除堵塞:为了消除堵塞:通过通过RD或或SD,强迫计数器脱离堵塞进入有效循环。,强迫计数器脱离堵塞进入有效循环。修改设计,即打断偏离状态的循环,使其某一偏离修改设计,即打断偏离状态的循环,使其某一偏离 状态在时钟作用下转移到有效序列中去。状态在时钟作用下转移到有效序列中去。第8页,共70页,编辑于2022年,星期六偏离状态做为任意项处理时,没有确定的转移方向,偏离状态做为任意项处理时,没有确定的转移方向
6、,现在要使它有确定的转移。如:打断现在要使它有确定的转移。如:打断101010的转移,使的转移,使101011有效状态,那么卡诺图变为有效状态,那么卡诺图变为(见卡诺图中的红线)(见卡诺图中的红线)各级触发器的状态转移方程:各级触发器的状态转移方程:Q3n+1=Q2n Q2n+1=Q1n Q1n+1=Q3n Q2n Q1n 再检验偏离状态,具有了自启动特性。再检验偏离状态,具有了自启动特性。第9页,共70页,编辑于2022年,星期六 若采用若采用D触发器触发器,则触发器激励函数:则触发器激励函数:D3=Q2n,D2=Q1n,D1=Q3n+Q2nQ1n 输出函数输出函数 Z=Q3nQ2n、据、据
7、画出具有自启动特性的模画出具有自启动特性的模6同步同步 计数器逻辑电路。计数器逻辑电路。第10页,共70页,编辑于2022年,星期六解:解:据题意可直接由波形图画出该电路状态图据题意可直接由波形图画出该电路状态图状态已简化、已分配状态已简化、已分配选择选择3 3个上升沿触发的个上升沿触发的JKJK触发器触发器例例2:试按下图所示的时序关系设计一个同步时序电路试按下图所示的时序关系设计一个同步时序电路确定触发器的类型和个数确定触发器的类型和个数第11页,共70页,编辑于2022年,星期六 写出电路的状态方程、驱动方程和输出方程写出电路的状态方程、驱动方程和输出方程求状态方程:求状态方程:Q2nQ
8、1nQ0nQ2n+1Q1n+1Q0n+1 Y00000100010100010011001110001000001例例2:第12页,共70页,编辑于2022年,星期六求驱动方程、输出方程:求驱动方程、输出方程:K0=1J1=Q0n画出逻辑图画出逻辑图 K2=1K1=Q0n例例2:2:同步时序逻辑电路设计举例同步时序逻辑电路设计举例第13页,共70页,编辑于2022年,星期六(4 4)检查自启动能力)检查自启动能力Q2nQ1nQ0nQ2n+1Q1n+1Q0n+1 Y00000100010100010011001110001000001无效状态无效状态 101010111001011110001修
9、改输出方程:修改输出方程:电路的输出电路的输出Y有错有错!000例例2:2:同步时序逻辑电路设计举例同步时序逻辑电路设计举例第14页,共70页,编辑于2022年,星期六(4 4)完整的状态图)完整的状态图电路具备自启动能力电路具备自启动能力 例例2:2:同步时序逻辑电路设计举例同步时序逻辑电路设计举例第15页,共70页,编辑于2022年,星期六修改后的逻辑图修改后的逻辑图例例2:2:同步时序逻辑电路设计举例同步时序逻辑电路设计举例第16页,共70页,编辑于2022年,星期六小结:采用小规模集成器件设计同步计数器的一般步骤。小结:采用小规模集成器件设计同步计数器的一般步骤。列出状态转移表或状态转
10、移图列出状态转移表或状态转移图确定状态转移方程,输出方程确定状态转移方程,输出方程检验自启动特性检验自启动特性确定驱动方程(激励函数)确定驱动方程(激励函数)画出逻辑电路画出逻辑电路不具有不具有 具有具有第17页,共70页,编辑于2022年,星期六6.2.2 采用中规模集成器件实现任意模值计数器。采用中规模集成器件实现任意模值计数器。必须学会查阅有关器件手册和技术资料,搞清楚所要使必须学会查阅有关器件手册和技术资料,搞清楚所要使用的逻辑器件的功能和工作原理,还要了解和记住一些常用用的逻辑器件的功能和工作原理,还要了解和记住一些常用的信号名的作用。的信号名的作用。CO 进位输出进位输出 BO 借
11、位输出借位输出 CT,CTt,CTp 计数器控制端计数器控制端 LD 并行置入数据控制端并行置入数据控制端 L/D双功能端:双功能端:L 是加法计数控制端是加法计数控制端 D是减法计数控制端是减法计数控制端 CR 是清除(清是清除(清0)端)端 EN 是三态允许控制端是三态允许控制端 ST 是数据选通端是数据选通端 CP 是时钟输入端是时钟输入端第18页,共70页,编辑于2022年,星期六一、一、集成同步计数器集成同步计数器 介绍介绍:异步清除:异步清除:当当CR=0时时,Q均为均为0 74161 4位二进制加法计数(异步清除)位二进制加法计数(异步清除)74160 十进制同步计数器(异步清除
12、)十进制同步计数器(异步清除)同步清除同步清除:是当是当CR=0时,在时钟信号作用下,时,在时钟信号作用下,实现清除。实现清除。74163 4 4位二进制加法计数(同步清除)位二进制加法计数(同步清除)74162 十进制同步计数器(同步清除)十进制同步计数器(同步清除)第19页,共70页,编辑于2022年,星期六 74192:双时钟触发的双时钟触发的4位十进制同步加位十进制同步加/减计数器减计数器.74193:双时钟触发的双时钟触发的4位二进制同步加位二进制同步加/减计数器减计数器.74190:4位十进制同步加位十进制同步加/减计数器。减计数器。74191:4位二进制同步加位二进制同步加/减计
13、数器。减计数器。集成同步计数器集成同步计数器第20页,共70页,编辑于2022年,星期六1.集成集成同步同步计数器计数器74161第21页,共70页,编辑于2022年,星期六 1 1、集成同步计数器、集成同步计数器7416174161 四个四个J-K触发器构成触发器构成D3 D0:数据输入端数据输入端CP:时钟输入时钟输入,上升沿上升沿有效有效CR:异步清零异步清零,低电平有效低电平有效LD:同步预置,低电平有效同步预置,低电平有效Q3 Q0:数据输出端数据输出端CTP、CTT:使能端,多片级联:使能端,多片级联1).逻辑符号逻辑符号CPD3D2D1D0Q3Q2Q1Q0COCTPCTT7416
14、1第22页,共70页,编辑于2022年,星期六2)74161逻辑功能描述逻辑功能描述CO=CTTQ0Q1Q2Q374161逻辑功能表逻辑功能表保持保持,CO=0010Q3 Q2Q1Q0CPCTPCTT LDCR输输 出出预置数据输预置数据输入入时钟时钟使能使能预置预置0 0 0 0X X X X011保持保持,CO保持保持X X X X0111计计 数数X X X X1111清零清零 CR 异步异步清零清零(与与CPCP无关)无关)LD同步同步并行置数并行置数(在在CP上升沿时)上升沿时)CTPCTT=0 保持保持状态不变状态不变Q3Q2Q1Q00000Q3Q2Q1Q0 D3D2D1D0(CP
15、)CTPCTT=1 计数计数Q3Q2Q1Q0Q3Q2Q1Q0Q3Q2Q1Q0Q3Q2Q1Q0 1D3D2D1D0d3 d2 d1 d0d3 d2 d1 d0CPD3D2D1D0Q3Q2Q1Q0COCTPCTT74161第23页,共70页,编辑于2022年,星期六时序图时序图 LD d0 d1 d2 d3 CP CTP CTT Q0 Q1 Q2 Q3 CO 计数计数 保持保持 异步清零异步清零 同步同步预预置置 CR第24页,共70页,编辑于2022年,星期六01111CR清零清零0111LD预置预置 0 1 01 1CTT CTP使能使能CP时钟时钟 d3 d2 d1 d0 D3 D2 D1
16、D0预置数据输入预置数据输入0 0 0 0d3 d2 d1 d0保保 持持保保 持持十进制计数十进制计数Q3 Q2 Q1 Q0输出输出工作模式工作模式异步清零异步清零同步置数同步置数数据保持数据保持数据保持数据保持加法计数加法计数7416074160的功能表的功能表 8421 8421BCD码同步加法计数器码同步加法计数器7416074160CPD3D2D1D0Q3Q2Q1Q0COCTPCTT74160第25页,共70页,编辑于2022年,星期六2、四位二进制同步计数器、四位二进制同步计数器CT74163 CT74163 CT74161功能表功能表 输输 入入 输输 出出CPCRLDCTT C
17、T PA B C DQA QB QC QD00 0 0 0 10A B C DA B C D110保持保持11 0保持保持111 1计数计数CT74163功能表功能表第26页,共70页,编辑于2022年,星期六2 2、四位二进制同步计数器、四位二进制同步计数器CT74163 CT74163 采用采用同步清零同步清零方式方式。当当C CR=0R=0时,只有当时,只有当CPCP 的的上升沿上升沿来到时来到时,输出输出Q QD DQ QC CQ QB BQ QA A 才才被全部清零。被全部清零。(1 1)外引线排列和)外引线排列和CT74161CT74161相同相同(2 2)置数,计数,保持等功能与
18、)置数,计数,保持等功能与CT74161CT74161相同相同(3 3)清零功能与)清零功能与CT74161CT74161不同不同第27页,共70页,编辑于2022年,星期六解:解:1片片74LS161只能构成模只能构成模16计数器,模计数器,模256=1616,所以可用,所以可用两两片片74LS161实现。两片均接成模实现。两片均接成模16计数器并将两片级联起来,计数器并将两片级联起来,让两个芯片协同工作即可让两个芯片协同工作即可构成模构成模256计数器计数器片与片之间的连接方式:片与片之间的连接方式:并行进位:低位片的进位信号(并行进位:低位片的进位信号(CO)作为高位片的使能)作为高位片
19、的使能 信号信号(同步级联)(同步级联)串行进位:低位片的进位信号(串行进位:低位片的进位信号(CO)作为高位片的时钟)作为高位片的时钟 脉冲(异步级联)脉冲(异步级联)设计思想:设计思想:3、集成计数器的计数扩展例:用例:用7416174161组成模组成模256256计数器。计数器。第28页,共70页,编辑于2022年,星期六1N=1616=256N=1616=256 计数状态计数状态:0000 0000 :0000 0000 1111 11111111 1111串行进位串行进位异步级联异步级联CPCP1 1 1 1 1 1 1 1 +0 0 0 1+0 0 0 1并行进位并行进位同步级联同
20、步级联 电路图电路图 第29页,共70页,编辑于2022年,星期六 集成计数器可以加适当反馈电路后构成任意模值集成计数器可以加适当反馈电路后构成任意模值M M计计数器。数器。通常中规模集成计数器都有清通常中规模集成计数器都有清0 0、置数等多个控制端,因、置数等多个控制端,因此实现任意此实现任意M M计数的基本方法有两种:计数的基本方法有两种:(一)利用清除端一)利用清除端CRCR的的复位法复位法。(。(反馈清零法反馈清零法)(二)利用置入控制端二)利用置入控制端LDLD的的置位法置位法。(。(同步预置法同步预置法)应用:用7416174161、74160组成任意模值计数器第30页,共70页,
21、编辑于2022年,星期六态序表态序表 N Q3 Q2 Q1 Q0 CR0 0 0 0 0 11 0 0 0 1 12 0 0 1 0 13 0 0 1 1 14 0 1 0 0 15 0 1 0 1 16 0 1 1 0 17 0 1 1 1 18 1 0 0 0 19 1 0 0 1 110 1 0 1 0 0采用采用CT74161(一)一)反馈清零法反馈清零法例例1 1:分析图示电路的功能分析图示电路的功能功能:功能:M=10M=10同步计数器同步计数器CR=Q3Q1&CPD3D2D1D0Q3Q2Q1Q0COCTPCTT741611第31页,共70页,编辑于2022年,星期六 为什么为什么
22、1010状态不算在主循环内,状态不算在主循环内,用波形图说明用波形图说明同步计数器最低位同步计数器最低位Q0在在CP翻转。翻转。先画最低位先画最低位Q0Q2在在Q1翻翻Q3在在Q2翻翻 当第十个脉冲上升沿到达后当第十个脉冲上升沿到达后Q3Q2Q1Q01010,/CR0。只要。只要/CR=0,计数计数器强制置器强制置0。1010只能使只能使Q3Q1出现一个很窄的小毛刺。出现一个很窄的小毛刺。缺点缺点:Q1输出波形上有毛刺。造成输出波形上有毛刺。造成/CR脉冲宽度太窄,清脉冲宽度太窄,清0不可靠。不可靠。Q1在在Q0翻翻&CPD3D2D1D0Q3Q2Q1Q0COCTPCTT741611第32页,共
23、70页,编辑于2022年,星期六 当当Q1由由10,Q3没来的及翻,没来的及翻,/CR早已变为早已变为1,造,造成成Q3Q2Q1Q01000。发生错误计数。发生错误计数假设假设:Q1比比Q3速度快,低位先翻。速度快,低位先翻。第33页,共70页,编辑于2022年,星期六&0&D3D2D1D0Q3Q2Q1Q0COCTPCTT74161当第十个当第十个CP到来:到来:1 011G1G2G3010当第十个当第十个CP到来:到来:01 在在第第十十个个CP的的或或沿沿的的作作用用下下,Q端端输输出出的的清清0信信号号宽宽度度和和计计数数脉脉冲冲CP=1的的持持续续时时间间相相同同。足足以保证各级触发器
24、能正常工作。以保证各级触发器能正常工作。基本触发器基本触发器Q=0,/CR=0,使使Q3Q2Q1Q0=0000。基本触发器基本触发器Q=1,/CR=1。000100加基本加基本RS触发器,使触发器,使/CR 脉冲宽度变宽脉冲宽度变宽 克服清克服清0不可靠的方法:不可靠的方法:CP1第34页,共70页,编辑于2022年,星期六利用异步清零法实现模利用异步清零法实现模10计数的计数的波形图:波形图:123456789 10第35页,共70页,编辑于2022年,星期六态序表态序表 N Q3 Q2 Q1 Q00 0 0 0 01 0 0 0 12 0 0 1 03 0 0 1 14 0 1 0 05
25、0 1 0 16 0 1 1 07 0 1 1 18 1 0 0 09 1 0 0 110 1 0 1 011 1 0 1 112 1 1 0 0采用采用CT74161CT74161例例2 2:分析图示电路的功能分析图示电路的功能(一)一)反馈清零法反馈清零法D3D2D1D0Q3Q2Q1Q0COCTPCTT74161CP1&第36页,共70页,编辑于2022年,星期六 确定有效状态确定有效状态 画出计数器的逻辑电路画出计数器的逻辑电路找出反馈清零状态找出反馈清零状态产生反馈清零信号产生反馈清零信号2 2、采用清零法设计任意模值计数器设计步骤、采用清零法设计任意模值计数器设计步骤第37页,共70
26、页,编辑于2022年,星期六反馈清反馈清0 0法的基本思想是:法的基本思想是:计数器从全计数器从全0 0状态状态S S0 0开始计数,计满开始计数,计满M M个个状态产生清状态产生清0 0信号,使计数器恢复到初态信号,使计数器恢复到初态S S0 0,然后再重复前面过程。然后再重复前面过程。第38页,共70页,编辑于2022年,星期六例例1 1、用、用74161组成十进制组成十进制(N=10)计数器计数器解:解:Q3Q2Q1Q00 0 0 00 0 0 10 0 1 01 0 0 11 0 1 01 1 1 11 0 1 1 选择初态为选择初态为0,09为有效状态,为有效状态,1015为无效为无
27、效状态。状态。当当 输输 入入 十十 个个 CP脉脉 冲冲,Q3Q2Q1Q0=1010时时,强强制制计计数数器器置置0。强强制制置置0信信号号是是异异步步置置0,与与计计数数器器其其它它状状态态无无关关。因因而而1010这这个个状状态态不不计算在主循环内。计算在主循环内。反馈电路是一个二输入与非门反馈电路是一个二输入与非门()CR=Q3Q1第39页,共70页,编辑于2022年,星期六&CPD3D2D1D0Q3Q2Q1Q0COCTPCTT741611最后画出原理电路图:最后画出原理电路图:第40页,共70页,编辑于2022年,星期六 当当Q1由由10,Q3没来的及翻,没来的及翻,/CR早已变为早
28、已变为1,造成,造成Q3Q2Q1Q01000。发生错误计数。发生错误计数假设假设:Q1比比Q3速度快,低位先翻速度快,低位先翻第41页,共70页,编辑于2022年,星期六&0&D3D2D1D0Q3Q2Q1Q0COCTPCTT74161当第十个当第十个CP到来:到来:1011G1G2G3010当第十个当第十个CP到来:到来:01 在在第第十十个个CP的的或或沿沿的的作作用用下下,Q端端输输出出的的清清0信信号号宽宽度度和和计计数数脉脉冲冲CP=1的的持持续续时时间间相相同同。足足以以保保证证各各级级触触发发器器能能正正常常工作。工作。基本触发器基本触发器Q=0,/CR=0,使使Q3Q2Q1Q0=
29、0000。基本触发器基本触发器Q=1,/CR=1。000100加基本加基本RS触发器,使触发器,使/CR 脉冲宽度变宽脉冲宽度变宽CP1第42页,共70页,编辑于2022年,星期六例例2 2 用用7416074160组成组成4848进制计数器。进制计数器。先将两芯片采用同步级联方式连接成先将两芯片采用同步级联方式连接成100100进制计数器,进制计数器,然后再用异步清零法组成了然后再用异步清零法组成了4848进制计数器。进制计数器。解:解:因为因为N4848,而,而7416074160为模为模1010计数器,所以要用两片计数器,所以要用两片7416074160构成构成3Q2QCTTCP0D1D
30、2D3DCO1Q0Q74160(1)CTPCRLD13DD3DCPQ Q00CO74160(2)LD21CTTQDQCR2CTP1计数脉冲&11第43页,共70页,编辑于2022年,星期六例例3:用:用74161计数器实现模计数器实现模12计数。计数。例例4:用:用74161计数器实现模计数器实现模7计数。计数。由前面例题分析中可以发现,用反馈置零法设计计数由前面例题分析中可以发现,用反馈置零法设计计数器存在一个普遍规律:器存在一个普遍规律:D3D2D1D0Q3Q2Q1Q0COCTPCTT74161CP1&D3D2D1D0Q3Q2Q1Q0COCTPCTT74161CP1&计数模值等于几计数模值
31、等于几计数模值等于几计数模值等于几,就由几产生清就由几产生清就由几产生清就由几产生清0 0 0 0信号。信号。信号。信号。第44页,共70页,编辑于2022年,星期六 74160是是M10计数器,要实现模计数器,要实现模853计数,须用三片计数,须用三片74160级联。级联。用异步反馈置用异步反馈置0 0法法,使计数器计数脉冲输入到第,使计数器计数脉冲输入到第853个脉冲时产整体置个脉冲时产整体置0信号信号 使计数器返回到初始状态使计数器返回到初始状态0000。利用各片间进位信号快速传递方法,组成计数模值为利用各片间进位信号快速传递方法,组成计数模值为1000计数器。计数器。大模分解法:大模分
32、解法:M=M1 X X M2 X X M3=10X X10X X10=1000先设计先设计M1000计数器计数器计数范围计数范围:0852共共853个状态个状态 第第853个状态产个状态产生异步置生异步置0译码信号译码信号。所以第所以第853个状态个状态不计算在主循环内不计算在主循环内例例5 5:用:用7416074160构成构成853853计数分数器计数分数器&CP1D3D2D1D08 4 2 1COCTPCTT74160(1)CPD3D2D1D08 4 2 1COCTPCTT74160(2)CPD3D2D1D08 4 2 1COCTPCTT74160(3)CP第45页,共70页,编辑于20
33、22年,星期六00001001(二)二)同步预置法同步预置法例例1.1.分析下图所示计数器电路,列出状态转移表分析下图所示计数器电路,列出状态转移表第46页,共70页,编辑于2022年,星期六01100(二)同步预置法二)同步预置法例例2.2.分析下图所示计数器电路,列出状态转移表分析下图所示计数器电路,列出状态转移表第47页,共70页,编辑于2022年,星期六 确定有效状态确定有效状态 产生同步预置信号产生同步预置信号 确定并入数据确定并入数据 画出计数器的逻辑电路。画出计数器的逻辑电路。2 2、采用置数法设计任意模值计数器设计步骤、采用置数法设计任意模值计数器设计步骤第48页,共70页,编
34、辑于2022年,星期六计数模值计数模值M M1616例例1 1:用:用74161实现十进制计数器实现十进制计数器。解:解:由于由于74161是是M16计数器共有计数器共有16个状态,要实现个状态,要实现M10计数,必须计数,必须跳越(跳越(1610)6个状态。个状态。共有三种跳跃方法:共有三种跳跃方法:前十个状态前十个状态 00001001 00001001 无无C C0 0中间十个状态中间十个状态 00111100 00111100 无无C C0 0后十个状态后十个状态 01101111 01101111 有有C C0 0 反馈置数法是利用反馈置数法是利用/LD=0进行同步置数。进行同步置数
35、。74161、74160只有只有在在CP到来时才能置数,到来时才能置数,CP没有到来,不能置数。没有到来,不能置数。第49页,共70页,编辑于2022年,星期六CPQ3Q2Q1Q000000100012001030011401005010160110701118100091001101010111011121100131101141110151111 前十个状态:前十个状态:计数范围计数范围09,预置数为预置数为0,用,用9来反馈。来反馈。由由于于74161属属于于同同步步置置数数,有有CP到到来来才才能能置置数数,反反馈馈控控制制信信号号1001状态要计算在主循环内。状态要计算在主循环内。1
36、Q3Q2Q1Q0CTTCTP&CPD3D2D1D0CP74161COQ3Q2Q1Q0CTPCTT第50页,共70页,编辑于2022年,星期六CPQ3Q2Q1Q000000100012001030011401005010160110701118100091001101010111011121100131101141110151111 后十个状态后十个状态:计数范围计数范围615,预置数为预置数为6,用,用15来来反馈反馈CP1&0 1 1 0Q3Q2Q1Q0CTTCTPD3D2D1D0CP74161COQ3Q2Q1Q0CTPCTT第51页,共70页,编辑于2022年,星期六CPQ3Q2Q1Q00
37、0000100012001030011401005010160110701118100091001101010111011121100131101141110151111 中间十个状态中间十个状态:计数范围计数范围312,预置数为预置数为3,用,用12来反馈来反馈0 0 1 11Q3Q2Q1Q0CTTCTP&CPD3D2D1D0CP74161COQ3Q2Q1Q0CTPCTT第52页,共70页,编辑于2022年,星期六 置置00000000法法:例如,设计例如,设计M10计数器,预置数为计数器,预置数为0000,置数信号为,置数信号为1019,即,即:Q3Q2Q1Q0=1001,例如,设计例如,
38、设计M12计数器,预置数为计数器,预置数为0000,置数信号为,置数信号为12111,即,即:Q3Q2Q1Q0=1011,置置0000000011111111之间任意数法之间任意数法:从所置入数对应状态开始顺序数到从所置入数对应状态开始顺序数到M个状态,利用此状态产生置数信号个状态,利用此状态产生置数信号/LD。例如,设计例如,设计M12计数器,假定预置数为计数器,假定预置数为8,从,从8数到数到12个状态,与第个状态,与第12个状态相对应的数,即为置数信号。个状态相对应的数,即为置数信号。由由3(0011)产生置数译码信号,)产生置数译码信号,计数计数计数计数M=M=M=M=几,就由几几,就
39、由几几,就由几几,就由几-1-1-1-1组成置数信号。组成置数信号。组成置数信号。组成置数信号。第53页,共70页,编辑于2022年,星期六解:解:利利用用大大模模分分解解法法,M=M1XM2=16X16=256,先先用用两两片片74161组组成成M256计计数数器器,然然后后用用反反馈馈置置数数法法实实现现M24计数。计数。根据题意初始状态为根据题意初始状态为00000001,即,即预置数为预置数为1 1。利用反馈置数法,由于使用同步置数,置数状态利用反馈置数法,由于使用同步置数,置数状态计算在主循环之内。所以计算在主循环之内。所以用用2424作反馈置数译码信号作反馈置数译码信号。(24)1
40、0(00011000)2计数范围:计数范围:00000001000110000 0 0 110 0 0 例例2 2:用:用7416174161设计设计M24M24计数器计数器&1CPD0D1D2D3Q3Q2Q1Q0CTPCTTCO74161(1)1D0D1D2D3Q3Q2Q1Q0CTPCTTCO74161(2)1第54页,共70页,编辑于2022年,星期六解:解:预置数为:预置数为:0101置数控制信号:置数控制信号:列出状态转换表,从状态转换表列出状态转换表,从状态转换表判别是判别是M几计数器。几计数器。假定初始状态为假定初始状态为0 0Q3Q2Q1Q0/LD0 00 0 1 0 11 0
41、10 1 1 00 1 1 00 1 1 10 1 1 11 0 0 01 0 0 01 0 0 11 0 0 11 0 1 01 0 1 01 0 1 11 0 1 11 1 0 01 1 0 01 1 0 11 1 0 11 1 1 01 1 1 01 1 1 11 1 1 10 0 0 00 0 0 01 11 11 11 11 11 11 11 11 11 11 1 如如果果初初始始条条件件不不为为0 0也也没没关关系系,计计数数器器经经过过一一个个计计数数循循环环,不不用用的的状状态态就就自动丢掉了。自动丢掉了。计数器计满值后自动返回计数器计满值后自动返回0000,分析结果为分析结果
42、为M12计数器。计数器。例例3 3、分析图示电路,说明是模几计数器。、分析图示电路,说明是模几计数器。Q3Q2Q1Q0D0D1D2D3CTPCTTCO741611CP10 1 0 1第55页,共70页,编辑于2022年,星期六解:解:预置数为:预置数为:Q3011置数控制信号:置数控制信号:Q3Q2Q1Q0/LD 假定初始状态为假定初始状态为0 00 0 0 00 0 0 00 0 1 10 0 1 10 1 0 00 1 0 00 1 0 10 1 0 10 1 1 00 1 1 00 1 1 10 1 1 11 0 0 01 0 0 01 0 1 11 0 1 11 1 0 01 1 0
43、01 1 0 11 1 0 11 1 1 01 1 1 01 1 1 11 1 1 10 01 11 11 11 11 10 01 11 11 11 11 1 计数器计满值后自动返回计数器计满值后自动返回 0000,所以是,所以是M12计数器。计数器。同样同样列出状态转换表,从状态转列出状态转换表,从状态转换表判别是换表判别是M几计数器。几计数器。例例4 4 分析图示电路,说明是模几计数器。分析图示电路,说明是模几计数器。Q3Q2Q1Q0D0D1D2D3CTPCTTCO741611CP1 0 1 1第56页,共70页,编辑于2022年,星期六 解:一片解:一片74161最大计数模值为最大计数模
44、值为16,要实现,要实现M60计数计数 必须用两片必须用两片74161。大模分解法:大模分解法:M=M1XM2=6X10,用两片用两片74161分别组成模分别组成模6、模、模10计数器,计数器,然后级联组成模然后级联组成模60计数器。用三种方法设计。计数器。用三种方法设计。方法一、方法一、反馈同步置数法:反馈同步置数法:(6)10(0110)2低位片预置数:低位片预置数:高位片预置数:高位片预置数:(10)10(1010)2利用计数器计满值利用计数器计满值CO=1,提取置数译码信号。提取置数译码信号。经经6个状态计满值个状态计满值经经10个状态计满值个状态计满值例例5 5:试用:试用74161
45、74161实现实现M60M60计数。计数。1 0 1 0CPD3D2D1D0Q0Q1Q2Q3CTPCTTCO74161(1)110 1 1 0D3D2D1D0Q0Q1Q2Q3CTPCTTCO74161(2)11第57页,共70页,编辑于2022年,星期六方法二、整体同步反馈置方法二、整体同步反馈置00000000法法:先将两片先将两片74161级联成级联成M=M1XM2=256计数器,计数器,然后用整体置数法组成模然后用整体置数法组成模60计数器。计数器。计数范围:计数范围:059用什么产生置用什么产生置0控制信号?控制信号?(59)10(00111011)2当计数器计到当计数器计到59(00
46、111011)时,两片同时置)时,两片同时置0。CPD0D1D2D3Q3Q2Q1Q0CTPCTTCO74161(1)1D0D1D2D3Q3Q2Q1Q0CTPCTTCO74161(2)1&第58页,共70页,编辑于2022年,星期六方法三、整体同步反馈置数法:方法三、整体同步反馈置数法:(利用进位输出作为置数控制信号)(利用进位输出作为置数控制信号)计数范围计数范围196255,当计数器计到,当计数器计到255时,时,CO=1,使两片,使两片74161置数控制端置数控制端/LD=0,下一个,下一个CP到来时置数。到来时置数。预置输入预置输入25660196(196)10(11000100)2低位
47、片预置数:低位片预置数:0100高位片预置数:高位片预置数:1100该电路可以实现可编程该电路可以实现可编程分频器,只要改变预置分频器,只要改变预置数就可以改变分频比。数就可以改变分频比。CPD3D2D1D0Q0Q1Q2Q3CTPCTTCO74161(1)1D3D2D1D0Q0Q1Q2Q3CTPCTTCO74161(2)1 0 1 0 0 1 1 0 01第59页,共70页,编辑于2022年,星期六 N M 的实现方法:的实现方法:采用多片采用多片M进制计数器构成进制计数器构成各芯片可以连接为串行进位方式或并行进位方式各芯片可以连接为串行进位方式或并行进位方式对于扩展为对于扩展为M M的计数器
48、再采用反馈清零或反馈置的计数器再采用反馈清零或反馈置数进行设计数进行设计第63页,共70页,编辑于2022年,星期六例例1 1 用用7416074160组成组成4242进制计数器。进制计数器。先将两芯片采用同步级联方式连接成先将两芯片采用同步级联方式连接成100100进制计数器,进制计数器,然后再用异步清零法组成了然后再用异步清零法组成了4242进制计数器。进制计数器。解:解:因为因为N4242,而,而7416074160为模为模1010计数器,所以要用两片计数器,所以要用两片7416074160构成构成(一)一)反馈清零法反馈清零法3Q2QCTTCP0D1D2D3DCO1Q0Q74160(1
49、)CTPCR LD13DD3DCPQ Q00CO74160(2)LD21CTTQDQCR2CTP1计数脉冲&11第64页,共70页,编辑于2022年,星期六 74160是是M10计数器,要实现模计数器,要实现模453计数,须用三片计数,须用三片74160级联。级联。用异步反馈置用异步反馈置0 0法法,使计数器计数脉冲输入到第,使计数器计数脉冲输入到第453个脉冲时产整个脉冲时产整体置体置0信号信号 使计数器返回到初始状态使计数器返回到初始状态0000。利用各片间进位信号快速传递方法,组成计数模值为利用各片间进位信号快速传递方法,组成计数模值为1000计数器。计数器。大模分解法:大模分解法:M=
50、M1 X X M2 X X M3=10X X10X X10=1000先设计先设计M1000计数器计数器计数范围计数范围:0452共共453个状态个状态 第第453个状态产个状态产生异步置生异步置0译码信号译码信号。所以第所以第453个状态不个状态不计算在主循环内计算在主循环内例例2 2:用:用7416074160构成构成453453计数分数器计数分数器&CP1D3D2D1D08 4 2 1COCTPCTT74160(1)CPD3D2D1D08 4 2 1COCTPCTT74160(2)CPD3D2D1D08 4 2 1COCTPCTT74160(3)CP第65页,共70页,编辑于2022年,星