数字逻辑电路设计王毓银讲义PPT课件

上传人:英*** 文档编号:101092314 上传时间:2022-06-04 格式:PPTX 页数:49 大小:583.66KB
返回 下载 相关 举报
数字逻辑电路设计王毓银讲义PPT课件_第1页
第1页 / 共49页
数字逻辑电路设计王毓银讲义PPT课件_第2页
第2页 / 共49页
数字逻辑电路设计王毓银讲义PPT课件_第3页
第3页 / 共49页
点击查看更多>>
资源描述
一、利用同步计数器实现任意模一、利用同步计数器实现任意模M M计数器计数器的方法:的方法: ( (一)利用清除端的复位法。一)利用清除端的复位法。 (反馈清零法反馈清零法) ( (二)利用置入控制端的置位法。(二)利用置入控制端的置位法。(同步预置法同步预置法)1.1.MN,NMN,N为单片计数器的最大计数值为单片计数器的最大计数值 利用清除端的复位法或置入控制端的置位法进行设计。利用清除端的复位法或置入控制端的置位法进行设计。2. MN,N2. MN,N为多片计数器级联后的最大计数值为多片计数器级联后的最大计数值当要实现的模值当要实现的模值M M超过单片计数器的计数范围时,必须首先超过单片计数器的计数范围时,必须首先将多片计数器级联,以扩大计数范围(将多片计数器级联,以扩大计数范围(N=10N=10n n 或或1616n n),然后),然后利用整体同步置入端的置数法和利用整体清除端复位法构成利用整体同步置入端的置数法和利用整体清除端复位法构成模模M M计数器。计数器。多片多片74160 74160 、7416274162级联,级联,N=10N=10n n多片多片74161 74161 、7416374163级联,级联,N=16N=16n n6.56.5采用中规模集成器件设计任意进制计数器采用中规模集成器件设计任意进制计数器 第1页/共49页6.56.5采用中规模集成器件设计任意进制计数器采用中规模集成器件设计任意进制计数器 1. MN,N1. MN,N为单片计数器的最大计数值为单片计数器的最大计数值 当计数至当计数至S SM M时,利用时,利用S SM M状态产生一清除信状态产生一清除信号,加到清号,加到清0 0端,使计数器返回到端,使计数器返回到S S0 0状态,从而实状态,从而实现模现模M M的计数器。的计数器。( (一)反馈清零法一)反馈清零法I.I. 确定有效状态(必须从全确定有效状态(必须从全0 0开始);开始);II.II. 产生异步清除端信号产生异步清除端信号 ;III.III.画逻辑图。画逻辑图。CR设计方法设计方法: :第2页/共49页例:例:应用应用4 4位二进制同步计数器位二进制同步计数器7416174161实现实现模模1010计数器,要求采用计数器,要求采用清除端复位法。清除端复位法。分析:分析: 根据设计要求,确定各种状态根据设计要求,确定各种状态0 09 9; 画状态转移图;画状态转移图; ( (一)反馈清零法一)反馈清零法6.56.5采用中规模集成器件设计任意进制计数器采用中规模集成器件设计任意进制计数器 第3页/共49页计数器状态转移图为:计数器状态转移图为:13QQCR 注意:用来清注意:用来清0 0的瞬态为的瞬态为M M,该状态一经出现马上消失。,该状态一经出现马上消失。( (一)反馈清零法一)反馈清零法6.56.5采用中规模集成器件设计任意进制计数器采用中规模集成器件设计任意进制计数器 第4页/共49页 为什么为什么10101010状态不算在主循环状态不算在主循环内,用波形图说明内,用波形图说明画出电路原理图画出电路原理图同步计数器最低位同步计数器最低位Q Q0 0在在CPCP翻转。先画最低位翻转。先画最低位Q Q0 0。 当第十个脉冲上升沿到达后当第十个脉冲上升沿到达后Q Q3 3Q Q2 2Q Q1 1Q Q0 01010,/CR1010,/CR0 0。只要。只要/CR=0,/CR=0,计数计数器强制置器强制置0 0。10101010只能使只能使Q Q3 3Q Q1 1出现一个很窄的小毛刺。出现一个很窄的小毛刺。缺点缺点:Q:Q1 1输出波形上有毛刺。造成输出波形上有毛刺。造成/CR/CR脉冲宽度太窄,清脉冲宽度太窄,清0 0不可靠。不可靠。&CPD D3 3D D2 2D D1 1D D0 0Q Q3 3Q Q2 2Q Q1 1Q Q0 0C CO OCTCTP PCTCTT TCRLD74161112345678910CP0Q1Q2Q3QCR( (一)反馈清零法一)反馈清零法6.56.5采用中规模集成器件设计任意进制计数器采用中规模集成器件设计任意进制计数器 第5页/共49页6.56.5采用中规模集成器件设计任意进制计数器采用中规模集成器件设计任意进制计数器 &0&D D3 3D D2 2D D1 1D D0 0Q Q3 3Q Q2 2Q Q1 1Q Q0 0C CO OCTCTP PCTCTT TCRLD74161当第十个当第十个CPCP到来:到来:1 0 11G1G2G3010当第十个当第十个CPCP到来:到来:01 在第十个在第十个CPCP的作用下,的作用下,Q Q端输出的清端输出的清0 0信号宽度和计数脉信号宽度和计数脉冲冲CP=1CP=1的持续时间相同。足以保的持续时间相同。足以保证各级触发器能正常工作。证各级触发器能正常工作。 基本触发器基本触发器Q=0Q=0,/CR=0,/CR=0,使使Q Q3 3Q Q2 2Q Q1 1Q Q0 0=0000=0000。 基本触发器基本触发器Q=1Q=1,/CR=1/CR=1。0 0 0100加基本加基本RSRS触发器,使触发器,使 /CR /CR 脉冲宽度变宽脉冲宽度变宽CP1QQ12345678910CP0Q1Q2Q3Q1GCR( (一)反馈清零法一)反馈清零法第6页/共49页工作波形图:工作波形图:1 12 23 34 45 56 67 78 89 9 1010( (一)反馈清零法一)反馈清零法第7页/共49页( (二二) )同步预置法:同步预置法:利用置数端,以利用置数端,以置入某一固定二进制数值置入某一固定二进制数值的方法,从而使的方法,从而使N N进制计数器跳跃进制计数器跳跃(N-M)(N-M)个状态,实现模值为个状态,实现模值为M M的计数器。的计数器。设计方法:设计方法: 确定有效状态(连续的确定有效状态(连续的M M个状态)个状态) 确定置入数据(由第确定置入数据(由第1 1个状态确定)个状态确定) 产生同步置入端信号(由最后产生同步置入端信号(由最后1 1个状态确定)个状态确定) 画逻辑图画逻辑图1. MN,N1. MN,N为单片计数器的最大计数值为单片计数器的最大计数值6.56.5采用中规模集成器件设计任意进制计数器采用中规模集成器件设计任意进制计数器 第8页/共49页例、用例、用7416174161的置入控制端构成的置入控制端构成8 8进制计数器进制计数器(方法(方法1 1) 若计数从若计数从Q QD DQ QC CQ QB BQ QA A=0000=0000开始则有效状态为开始则有效状态为 0000 0001 0010 0011 0000 0001 0010 0011 0111 0110 0101 0100 0111 0110 0101 0100 置入数据为置入数据为DCBA=0000DCBA=0000同步置入信号同步置入信号CBAQQQLD ( (二二) )同步预置法同步预置法第9页/共49页例、用例、用7416174161的置入控制端构成的置入控制端构成8 8进制计数器进制计数器(方法(方法2 2) 若计数从若计数从Q QD DQ QC CQ QB BQ QA A=0001=0001开始则有效状态为开始则有效状态为 0001 0010 0011 0100 0001 0010 0011 0100 1000 0111 0110 0101 1000 0111 0110 0101 置入数据为置入数据为DCBA=0001DCBA=0001同步置入信号同步置入信号DQLD ( (二二) )同步预置法同步预置法第10页/共49页OCLD 例、用例、用7416174161的置入控制端构成的置入控制端构成8 8进制计数器进制计数器(方法(方法3 3) 利用进位信号利用进位信号C CO O来控制同步置入端则有效状态为来控制同步置入端则有效状态为 Q QD DQ QC CQ QB BQ QA A 1000 1001 1010 1011 1000 1001 1010 1011 1111 1110 1101 1100 1111 1110 1101 1100 置入数据为置入数据为DCBA=1000 DCBA=1000 同步置入信号同步置入信号( (二二) )同步预置法同步预置法第11页/共49页例:用四位同步二进制计数器例:用四位同步二进制计数器7416174161设计设计8421BCD8421BCD码计数器。码计数器。解:解:8421BCD8421BCD码计数器的状态转移图如图所示码计数器的状态转移图如图所示 从状态转移图可以看出,当计数器的状态为从状态转移图可以看出,当计数器的状态为10011001时,时,7416174161不再执行计数功能,而是要执行置数功能,使不再执行计数功能,而是要执行置数功能,使161161跳跳过过6 6个状态,使个状态,使10011001的下一个状态为的下一个状态为00000000。 可以得到:可以得到: 03QQLD D D3 3D D2 2D D1 1D D0 0=0000 =0000 ( (二)同步预置法二)同步预置法第12页/共49页画出逻辑图如图画出逻辑图如图 03QQLD D D3 3D D2 2D D1 1D D0 0=0000 =0000 例:用四位同步二进制计数器例:用四位同步二进制计数器7416174161设计设计8421BCD8421BCD码计数器。码计数器。( (二)同步预置法二)同步预置法第13页/共49页例:用四位同步二进制计数器例:用四位同步二进制计数器7416174161设计余设计余3BCD3BCD码计数器。码计数器。解:余解:余3BCD3BCD码计数器的状态转移图如图所示码计数器的状态转移图如图所示D D3 3D D2 2D D1 1D D0 0=0000 =0000 23QQLD 画出逻辑图画出逻辑图 ( (二)同步预置法二)同步预置法第14页/共49页 置置00000000法:法: 例如,设计例如,设计M10M10计数器,预置数为计数器,预置数为00000000,置数信号为,置数信号为10101 19 9,即即:Q:Q3 3Q Q2 2Q Q1 1Q Q0 0=1001,=1001,0 03 3Q QQ QL LD D 例如,设计例如,设计M12M12计数器,预置数为计数器,预置数为00000000,置数信号为,置数信号为12121 11111,即即:Q:Q3 3Q Q2 2Q Q1 1Q Q0 0=1011,=1011,0 01 13 3Q QQ QQ QL LD D 置置0000-0000-11111111之间任意数法:之间任意数法: 从所置入数对应状态开始顺序数到从所置入数对应状态开始顺序数到M M个状态,利用此状态产生置个状态,利用此状态产生置数信号数信号/LD/LD。 例如,设计例如,设计M12M12计数器,假定预置数为计数器,假定预置数为8 8,从,从8 8数到数到1212个状态,与个状态,与第第1212个状态相对应的数,即为置数信号。个状态相对应的数,即为置数信号。810111213141501239123456789101112由由3 3(00110011)产生置数译码信号,)产生置数译码信号,计数模值计数模值M M,就由,就由M M -1-1组成置数信号。组成置数信号。( (二)同步预置法二)同步预置法第15页/共49页2 2)MN,NMN,N为多片计数器级联后的最大计数值为多片计数器级联后的最大计数值 当要实现的模值当要实现的模值M M超过单片计数器的计数范超过单片计数器的计数范围时,必须首先将多片计数器级联,以扩大围时,必须首先将多片计数器级联,以扩大计数范围(计数范围(N=10N=10n n 或或1616n n)。级联的方法可采)。级联的方法可采用计数器的扩展(级联)。用计数器的扩展(级联)。 然后利用整体同步置入端然后利用整体同步置入端LDLD的置数法和利的置数法和利用整体清除端用整体清除端CRCR复位法构成模复位法构成模M M计数器。计数器。 多片多片74160 74160 、7416274162级联,级联,N=10N=10n n 多片多片74161 74161 、7416374163级联,级联,N=16N=16n n( (二)同步预置法二)同步预置法第16页/共49页例例 用用7416074160组成组成4848进制计数器。进制计数器。先将两芯片采用同步级联方式连接成先将两芯片采用同步级联方式连接成100100进制计数器,进制计数器, 然后再用异步清零法组成了然后再用异步清零法组成了4848进制计数器。反馈状态为(进制计数器。反馈状态为(4848)1010(0100 10000100 1000)8421BCD8421BCD解:因为解:因为N N4848,而,而7416074160为模为模1010计数器,所以要用两片计数器,所以要用两片7416074160构成构成3Q2QETCP0D1D2D3DRCO1Q0Q74160(1)EPRDDLD13DD3DCPQ Q00RCO74160(2)L21ETQDQR2DEP1计数脉冲&11( (一)反馈清零法一)反馈清零法第17页/共49页例例 用用7416174161组成组成4848进制计数器。进制计数器。先将两芯片采用同步级联方式连接成先将两芯片采用同步级联方式连接成256256进制计数器,然后再用进制计数器,然后再用异步异步清零法清零法组成组成4848进制计数器。进制计数器。 反馈状态为(反馈状态为(4848)1010(0011 00000011 0000)2 2解:因为解:因为N N4848,而,而7416174161为模为模1616计数器,所以要用两片计数器,所以要用两片7416174161构成。构成。(一)反馈清零法(一)反馈清零法第18页/共49页 7416074160是模是模1010计数器,要实现模计数器,要实现模853853计数,须用三片计数,须用三片7416074160级联。级联。 用异步清用异步清0 0法法,使计数器计数脉冲输入到第,使计数器计数脉冲输入到第853853个脉冲时产整体置个脉冲时产整体置0 0信号信号 使计数器返回到初始状态使计数器返回到初始状态00000000。 利用各片间进位信号快速传递方法,组成计数模值为利用各片间进位信号快速传递方法,组成计数模值为10001000计数器。计数器。先设计模先设计模10001000计数器计数器:M = MM = M1 1M M2 2 M M3 3=10 =10 10 10 10=100010=1000计数范围计数范围:0 0852852共共853853个状态个状态 第第853853个状态个状态产生异步清产生异步清0 0译码信译码信号号。 所以第所以第853853个个状态不计算在主循环状态不计算在主循环内内&CPCP1 1D D3 3D D2 2D D1 1D D0 08 8 4 4 2 2 1 1C CO OCTCTP PCTCTT TCRLD74160(1)74160(1)CPCPD D3 3D D2 2D D1 1D D0 08 8 4 4 2 2 1 1C CO OCTCTP PCTCTT TCRLD74160(2)74160(2)CPCPD D3 3D D2 2D D1 1D D0 08 8 4 4 2 2 1 1C CO OCTCTP PCTCTT TCRLD74160(3)74160(3)CPCP(一)反馈清零法(一)反馈清零法第19页/共49页 解:一片解:一片7416174161最大计数模值为最大计数模值为1616,要实现模,要实现模6060计数必计数必须用两片须用两片7416174161。 M=MM=M1 1XMXM2 2=6X10,=6X10,用两片用两片7416174161分别组成模分别组成模6 6、模、模1010计数器,计数器,然后级联组成模然后级联组成模6060计数器。用三种方法设计。计数器。用三种方法设计。方法一、方法一、(6 6)10 10 (01100110)2 2低位片预置数:低位片预置数:高位片预置数:高位片预置数:(1010)10 10 (10101010)2 2利用计数器计满值利用计数器计满值C CO O=1,=1,提取置数译码信号。提取置数译码信号。经经6 6个状态计满值个状态计满值经经1010个状态计满值个状态计满值1 0 1 01 0 1 0CPD D3 3D D2 2D D1 1D D0 0Q Q0 0Q Q1 1Q Q2 2Q Q3 3CTCTP PCRCTCTT TC CO O74161(1)74161(1)LD1 110 1 1 00 1 1 0D D3 3D D2 2D D1 1D D0 0Q Q0 0Q Q1 1Q Q2 2Q Q3 3CTCTP PCRCTCTT TC CO O74161(2)74161(2)LD1 11( (二)同步预置法二)同步预置法第20页/共49页方法二、整体同步反馈置方法二、整体同步反馈置00000000:先将两片先将两片7416174161级联成级联成M=MM=M1 1XMXM2 2=256=256计数器,然后用整体置计数器,然后用整体置数法组成模数法组成模6060计数器。计数器。计数范围:计数范围:0-0-5959用什么产生置用什么产生置0 0译码信号?译码信号?(5959)1010(0011001110111011)2 2当计数器计到当计数器计到5959(0011101100111011)时,两片同时置)时,两片同时置0 0。0 01 13 34 45 5Q QQ QQ QQ QQ QL LD DCPD D0 0D D1 1D D2 2D D3 3Q Q3 3Q Q2 2Q Q1 1Q Q0 0CTCTP PCRCTCTT TC CO O74161(1)74161(1)LD1 1D D0 0D D1 1D D2 2D D3 3Q Q3 3Q Q2 2Q Q1 1Q Q0 0CTCTP PCRCTCTT TC CO O74161(2)74161(2)LD1 1&( (二)同步预置法二)同步预置法第21页/共49页( (二)同步预置法二)同步预置法方法三、整体同步反馈置数:方法三、整体同步反馈置数:(利用进位输出作为置数译码信号)(利用进位输出作为置数译码信号) 计数范围计数范围196196255255,当计数器计到,当计数器计到255255时,时,C CO O=1=1,使,使两片两片7416174161置数控制端置数控制端 /LD=0/LD=0,下一个,下一个CPCP到来时置数。到来时置数。预置输入预置输入2562566060196196(196196)1010(1100010011000100)2 2低位片预置数:低位片预置数:01000100高位片预置数:高位片预置数:11001100CPD D3 3D D2 2D D1 1D D0 0Q Q0 0Q Q1 1Q Q2 2Q Q3 3CTCTP PCRCTCTT TC CO O74161(1)74161(1)LD1 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 01D D3 3D D2 2D D1 1D D0 0Q Q0 0Q Q1 1Q Q2 2Q Q3 3CTCTP PCRCTCTT TC CO O74161(2)74161(2)LD1 1第22页/共49页 对于同步置数的加法计数器来说,只要用进位输出对于同步置数的加法计数器来说,只要用进位输出C CO O作为置数译码信号作为置数译码信号( (使使/LD=0) ,/LD=0) ,并设置:并设置: 预置输入预置输入N - MN - M,就可以实现模值为就可以实现模值为M M的计数(或的计数(或分频)。若要改变计数模值分频)。若要改变计数模值M,M,只需要改变预置输入数即可。只需要改变预置输入数即可。N: N: 最大计数值。最大计数值。M: M: 要求计数值要求计数值。快速设计法快速设计法:同步预置:同步预置: 预置数预置数N N M M MM补补计数值:计数值:M = M = 预置数预置数 补补例如:模例如:模6060计数器计数器M =M =(6060)101000111100 00111100 2 2预置数预置数 MM补补=11000100=11000100计数值:M = 预置数补=001111002 = 6010( (二)同步预置法二)同步预置法第23页/共49页 M M N N的实现方法:的实现方法:设需用模设需用模N N集成计数器(异步清零、同步置数)组成模集成计数器(异步清零、同步置数)组成模M M计数器计数器A A)异步清)异步清0 0法法B B)同步置位法)同步置位法利用清零输入端,使电路计数利用清零输入端,使电路计数到到M+1M+1状态时产生清零操作,状态时产生清零操作,越过后续越过后续N NM M个状态实现模个状态实现模N N计计数数利用计数器的置数功能,通过进利用计数器的置数功能,通过进位输出给计数器置数位输出给计数器置数N-MN-M,跳过,跳过0 0至至N-MN-M的状态实现模的状态实现模M M计数计数1 1)确定有效状态(必须)确定有效状态(必须从全从全0 0开始);开始);3 3)画逻辑图。)画逻辑图。2 2)产生异步清除端信号)产生异步清除端信号CR1 1)确定有效状态;)确定有效状态;2 2)确定置入数据;)确定置入数据;4 4)画逻辑图。)画逻辑图。3 3)产生异步清除端信号)产生异步清除端信号LD用集成计数器设计任意进制计数器小节第24页/共49页6.56.5采用中规模集成器件设计任意进制计数器采用中规模集成器件设计任意进制计数器 二、利用异步计数器实现任意模二、利用异步计数器实现任意模M M计数器计数器的方法:的方法: 设计思路:利用集成器件的置设计思路:利用集成器件的置0 0端和置端和置9 9端,从端,从N N进制计数器进制计数器的状态转移表中跳过(的状态转移表中跳过(N-MN-M)个状态,从而实现)个状态,从而实现M M进制计数。进制计数。 ( (一)利用清除端复位法一)利用清除端复位法 。异步置异步置0 0法法 ( (二)利用置入控制端的置位法二)利用置入控制端的置位法 。异步置异步置9 9法法1. MN,N1. MN,N为单片计数器的最大计数值为单片计数器的最大计数值 利用利用清除端复位法清除端复位法和和置入控制端的置位法进行设计。置入控制端的置位法进行设计。2. MN,N2. MN,N为多片计数器级联后的最大计数值为多片计数器级联后的最大计数值当要实现的模值当要实现的模值M M超过单片计数器的计数范围时,必须首先将多片超过单片计数器的计数范围时,必须首先将多片计数器级联,以扩大计数范围(计数器级联,以扩大计数范围(N=10N=10n n ),然后利用整体清除端),然后利用整体清除端复位法和利用整体置入控制端的置位法构成模复位法和利用整体置入控制端的置位法构成模M M计数器。计数器。多片多片74290 74290 级联,级联,N=10N=10n n第25页/共49页设计方法:设计方法: 确定有效状态(连续的确定有效状态(连续的M M个状态)个状态) 确定置确定置0 0信号(由最后信号(由最后1 1个有效状态个有效状态的下一状态确定,的下一状态确定,M M 的二进制数)的二进制数) 画逻辑图画逻辑图例:用例:用74LS290 74LS290 构成模七计数器。构成模七计数器。 1. MN,N1. MN,N为单片计数器的最大计数值为单片计数器的最大计数值( (一一) )利用清除端复位法(利用清除端复位法(异步置异步置0 0法)法)确定有效状态确定有效状态Q QD DQ QC CQ QB BQ QA A为为 0000 0001 0010 0011 0000 0001 0010 0011 01110111 0110 0101 0100 0110 0101 0100 确定置确定置0 0信号信号R R0A0AR R0B0BQ QC CQ QB BQ QA A第26页/共49页( (一一) )利用清除端复位法利用清除端复位法 (异步置异步置0 0法)法)图(图(a a)为逻辑电路图)为逻辑电路图图(图(b b)为时序电路图)为时序电路图图(图(c c)为保证可靠清)为保证可靠清0 0的逻辑电路图的逻辑电路图第27页/共49页( (二二) )利用置入控制端的置位法(利用置入控制端的置位法(异步置异步置9 9法)法)设计方法:设计方法: 确定有效状态(连续的确定有效状态(连续的M M个状态)个状态) 确定置确定置9 9信号(由最后信号(由最后1 1个有效状态的下一状态确定)个有效状态的下一状态确定) 画逻辑图画逻辑图例:用74LS290 构成模七计数器。 确定有效状态确定有效状态QDQCQBQA为 1001 0000 0001 0010 0110 0101 0100 0011 确定置确定置9 9信号信号S S9A9AS S9B9BQCQB第28页/共49页例:用例:用74LS290 74LS290 构成模构成模4848计数器。计数器。 解:由两片解:由两片7429074290构成,每片构成,每片7429074290的时钟接成的时钟接成8421BCD8421BCD码计数。其中码计数。其中片片I I的的R R0AI0AI=Q=Q1I1I,R,R0BI0BI=Q=Q2I2I,计数模值为模,计数模值为模6 6。片。片IIII的的R R0AII0AIIR R0BII0BIIQ Q3II3II。计。计数模值为模数模值为模8 8。2. MN,N2. MN,N为多片计数器级联后的最大计数值为多片计数器级联后的最大计数值第29页/共49页6.66.6采用小规模集成器件设计计数器采用小规模集成器件设计计数器 6.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器6.6.2 6.6.2 采用小规模集成器件设计异步计数器采用小规模集成器件设计异步计数器 同步时序电路设计过程可用下图简要表示。同步时序电路设计过程可用下图简要表示。第30页/共49页6.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器设计步骤:设计步骤:1. 1. 作原始状态转移图,列状态转移表作原始状态转移图,列状态转移表2. 2. 画画次态卡诺图、输出卡诺图、写出状态转移方程、输出函数次态卡诺图、输出卡诺图、写出状态转移方程、输出函数3.3.根据状态转移方程检验自启动性根据状态转移方程检验自启动性4.4.重新确定状态转移方程重新确定状态转移方程5.5.画出新的状态转移图,验证自启动性画出新的状态转移图,验证自启动性6.6.选择触发器,由状态转移方程得到激励函数选择触发器,由状态转移方程得到激励函数7. 7. 根据激励函数及输出函数画出逻辑图根据激励函数及输出函数画出逻辑图第31页/共49页例:用触发器设计模例:用触发器设计模6 6同步计数器同步计数器(1)作原始状态转移图状态分配如下:S0=000,S1=001,S2=011,S3=111,S4=110,S5=100S0S1S2S3S4S5/0/1/0/0/0/06.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第32页/共49页列出状态转移表nQ1nQ2nQ311nQ12nQ13nQZ现态次态输出0100000000000000011111111111111111000000016.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第33页/共49页(2 2)次态卡诺图、输出卡诺图、)次态卡诺图、输出卡诺图、 状态转移方程、输出函数状态转移方程、输出函数nQ1nQ2nQ3010001111013nQ001110nQ1nQ2nQ3010001111012nQ001101nnQQ213nnQQ1126.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第34页/共49页nQ1nQ2nQ3010001111011nQ111000nQ1nQ2nQ30100011110Z010000nnQQ311nnQQZ236.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第35页/共49页(3 3)根据状态转移方程检验自启动性)根据状态转移方程检验自启动性000001011111110100有效状态010101偏离状态从状态转移图可以看出无自启动性从状态转移图可以看出无自启动性6.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第36页/共49页(4 4)重新确定状态转移方程)重新确定状态转移方程nQ1nQ2nQ3010001111013nQ00111001nQ1nQ2nQ3010001111012nQ00110110nnQQ213nnQQ1126.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第37页/共49页nQ1nQ2nQ3010001111011nQ11100011nnnnQQQQ12311000001011111110100有效状态010101(5(5)画出新的状态转移图,验证自启动性)画出新的状态转移图,验证自启动性具有自启动性6.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第38页/共49页(6(6)采用)采用D D触发器,由状态转移方程得到激励函数触发器,由状态转移方程得到激励函数nnnQQQD1231nQD23nQD12nnQQZ23输出函数:6.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第39页/共49页(7(7)根据激励函数及输出函数画出逻辑图)根据激励函数及输出函数画出逻辑图DQQDQQDQQ&000&000&0001CP1Q2Q3Q2Q3QZ1236.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器第40页/共49页6.6.1 6.6.1 采用小规模集成器件设计同步计数器采用小规模集成器件设计同步计数器 小结:采用小规模集成器件设计同步计数器的一般步骤。小结:采用小规模集成器件设计同步计数器的一般步骤。 列出状态转移表或状态转移图列出状态转移表或状态转移图确定状态转移方程,输出方程确定状态转移方程,输出方程检验自启动特性检验自启动特性确定驱动方程(激励函数)确定驱动方程(激励函数)画出逻辑电路画出逻辑电路不具有不具有 具有具有第41页/共49页6.6.2 6.6.2 采用小规模集成器件设计异步计数器采用小规模集成器件设计异步计数器 异步计数器的设计比同步计数器多一步,即求各触发器的时钟方程。异步计数器的设计比同步计数器多一步,即求各触发器的时钟方程。1 1)根据设计要求,设定)根据设计要求,设定7 7个状态个状态S S0 0S S6 6。进行状态编码后,列出状态。进行状态编码后,列出状态转换表。转换表。例例 设计一个异步设计一个异步7 7进制加法计数器进制加法计数器. .第42页/共49页6.6.2 6.6.2 采用小规模集成器件设计异步计数器采用小规模集成器件设计异步计数器 2 2)选择触发器。本例选用下降沿触发的)选择触发器。本例选用下降沿触发的JKJK触发器。触发器。 3 3)求各触发器的时钟方程,即为各触发器选择时钟信号。)求各触发器的时钟方程,即为各触发器选择时钟信号。为触发器选择时钟信号的原则是:为触发器选择时钟信号的原则是:触发器状态需要翻转时,必须要有时钟信号的翻转沿送到。触发器状态需要翻转时,必须要有时钟信号的翻转沿送到。触发器状态不需翻转时,触发器状态不需翻转时,“多余的多余的” 时钟信号越少越好。时钟信号越少越好。结合结合7 7进制计数器的时序图,并根据上述原则,选:进制计数器的时序图,并根据上述原则,选:CPQ0Q1Q2Y第43页/共49页6.6.2 6.6.2 采用小规模集成器件设计异步计数器采用小规模集成器件设计异步计数器 4 4)求各触发器的驱动方程和进位输出方程。)求各触发器的驱动方程和进位输出方程。画出电路的次态卡诺图和画出电路的次态卡诺图和JKJK触发器的驱动表:触发器的驱动表:Q Q1 0n n2Qn1000011110001010100011101110000根据次态卡诺图和根据次态卡诺图和JKJK触发器的驱动表可得三个触发器各自的驱动卡诺图:触发器的驱动表可得三个触发器各自的驱动卡诺图:Qn1Q0n2Qn1J22=J00011110101nQ12nQ Qn02KK =2001011010111第44页/共49页6.6.2 6.6.2 采用小规模集成器件设计异步计数器采用小规模集成器件设计异步计数器 nQ112nQ Qn01J0100101101010110001211n0QQ1nQ00n1K110nQ0K =1+2QnJ1Q=n0nQ12nQ Qn00J00101101010110002111n0QQ1nQ0n0K1111112n=Q0JK0=11nQ+0再画出输出卡诺图,再画出输出卡诺图,得电路的输出方程:得电路的输出方程:100111YQ01QQ0nn1n200Y=0000n2Q100Q1n第45页/共49页用逻辑分析的方法画出电路完整的状态图:用逻辑分析的方法画出电路完整的状态图:5 5)检查能否自启动。)检查能否自启动。可见,如果电路进入无效状态可见,如果电路进入无效状态111111时,在时,在CPCP脉冲作用脉冲作用下可进入有效状态下可进入有效状态000000。所以电路能够自启动。所以电路能够自启动。0QQ1Q20000010101011100111001116.6.2 6.6.2 采用小规模集成器件设计异步计数器采用小规模集成器件设计异步计数器 第46页/共49页6.6.2 6.6.2 采用小规模集成器件设计异步计数器采用小规模集成器件设计异步计数器 6 6)画逻辑图)画逻辑图 将各驱动方程与输出方程归纳如下:将各驱动方程与输出方程归纳如下:QC1C1Q1K1J1J1J1K1KC1Q2Q0QQ1CPY进位输出111&1第47页/共49页本本 章章 小小 结结1 1时序逻辑电路的特点:任一时刻输出状态不仅取决于当时的输入信号,时序逻辑电路的特点:任一时刻输出状态不仅取决于当时的输入信号,还与电路的原状态有关。因此时序电路中必须含有存储器件。还与电路的原状态有关。因此时序电路中必须含有存储器件。4 4时序逻辑电路的设计步骤一般为:设计要求时序逻辑电路的设计步骤一般为:设计要求最简状态表最简状态表编码编码表表次态卡诺图次态卡诺图驱动方程、输出方程驱动方程、输出方程逻辑图。逻辑图。2 2描述时序逻辑电路逻辑功能的方法有状态转换真值表、状态转换描述时序逻辑电路逻辑功能的方法有状态转换真值表、状态转换图和时序图等。图和时序图等。3 3时序逻辑电路的分析步骤一般为:逻辑图时序逻辑电路的分析步骤一般为:逻辑图时钟方程(异步)、时钟方程(异步)、驱动方程、输出方程驱动方程、输出方程状态方程状态方程状态转换真值表状态转换真值表状态转换图状态转换图和时序图和时序图逻辑功能。逻辑功能。5 5计数器是一种简单而又最常用的时序逻辑器件。计数器不仅能用于计数器是一种简单而又最常用的时序逻辑器件。计数器不仅能用于统计输入脉冲的个数,还常用于分频、定时、产生节拍脉冲等。统计输入脉冲的个数,还常用于分频、定时、产生节拍脉冲等。7 7寄存器也是一种常用的时序逻辑器件。寄存器分为数码寄存器寄存器也是一种常用的时序逻辑器件。寄存器分为数码寄存器和移位寄存器两种。和移位寄存器两种。6 6用已有的用已有的M进制集成计数器产品可以构成进制集成计数器产品可以构成N( (任意任意) )进制的计数器进制的计数器第六章第六章 时序逻辑电路时序逻辑电路 第48页/共49页感谢您的观看。第49页/共49页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!