您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 数字电路与逻辑设计第五章
第5章常用时序逻辑模块及其应用常用时序逻辑模块计数器寄存器基本原理管脚功能实际应用5.1计数器能对脉冲的个数进行计数的电路称计数器。把计数电路用集成工艺制造在一个芯片内,并引脚封装成集成模块计数器模块的分类按数的进制分按计数规律分按触发信号分按使用的开关元件分十进制计数器加法计数器减法计数器器可逆计数器(可加或减)同步计数器异步计数器TTL计数器CMOS计数器二进制计数器N进制计数器(除了二、十进制外的进制)5.1.2典型计数器模块1.74LS169同步计数可逆(可进行加或减法记数)二进制(四位二进制记数,0000~1111,16种计数状态)同步预置数输入(在CP下可置0000~1111中的任意状态)动态进位输出(记数至1111时同时输出进位信号)74LS169VCC45671612389101112131415GNDENPENTV/DCLKLOAD0132DDDDRCO0132QQQQENPENTRCOV/DCLKLOAD0132DDDD0132QQQQ74LS169引脚图功能图输出置数输入控制输入V/DENP能使端,低电平有效GND电源负端LOAD预置数端,低电平有效。LOAD=0时有效,将d3~d0数置入计数器ENT能使端,低电平有效,与ENP配合使用Q3~Q0数据输出端RCO动态进位输出端VCC电源正端加/减控制端,=1加法,=0减法V/DV/DCLK计数脉冲输入端D3~D0预置数输入端ENPENTRCOV/DCLKLOAD0132DDDD0132QQQQ74LS169输出置数输入控制输入输入输出ENP+ENTDV/LOADCLKD3D2D1D0Q3Q2Q1Q01×××××××保持原状态0×0↑d3d2d1d0d3d2d1d0011↑××××二进制加计数001↑××××二进制减计数74LS169无清零端。当预置数端全接“0”,LOAD=0时即清“0”。当预置数端输入不同数时,可作为定值控制电路使用。两块以上串接使计数容量扩展。功能表ENPENTRCOV/DCLKLOAD0132DDDD0132QQQQ74LS169输出置数输入控制输入1.74LS90同步计数二、五、十进制异步清0、异步置9(不需CP触发即可置0000、置1001)74LS90VCC456712391011121314GNDNC012192RCPRCPNC0132QQQQ9102RR80132QQQQ÷51CP2CP01R02R91R92R÷274LS90引脚图功能图输出控制端0132QQQQ÷51CP2CP01R02R91R92R÷274LS90功能说明:置数功能:当R01=R02=1,R91·R92=0,使计数器清零,即将Q3Q2Q1Q0=0000当R01·R02=0,R91=R92=1,使计数器置9,即将Q3Q2Q1Q0=1001。二进制计数(模二)功能:即÷2电路,也称2分频,由CP1输入,Q0输出。五进制计数(模五)功能:即÷5电路,也称5分频,由CP2输入,Q3Q2Q1输出。十进制计数(模十)功能:即÷10电路,也称10分频,由CP1输入,CP2接Q0,Q3Q2Q1Q0输出8421十进制数;由CP2输入,CP1接Q3,Q0Q3Q2Q1输出5421十进制数。输入输出说明R01R02R91R92CP1CP2Q3Q2Q1Q0110×××0000异步清011×0××0000异步置00×11××1001异步置9×011××1001异步置9×0×0↓0二进制计数由Q0输出×00×0↓五进制计数由Q3Q2Q1输出0××0↓Q08421码十进制计数由Q3Q2Q1Q0输出0×0×Q3↓5421码十进制计数由Q0Q3Q2Q1输出0132QQQQ÷51CP2CP01R02R91R92R÷274LS903.74LS163同步计数加法计数器二进制(四位二进制记数,0000~1111)同步预置数输入(在CP触发下可置0000~1111中的任意数)同步清零输入(在CP触发下可使Q3Q2Q1Q0=0000)74LS163VCC45671612389101112131415GNDENPENTCLRCLKLOAD0132DDDDRCO0132QQQQENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS163引脚图功能图功能说明:当CLR=0时,使计数器同步清零。ENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS163当CLR=1,LOAD=0时,使计数器同步置数,将d3d2d1d0输入计数器。当CLR=LOAD=1且使能端ENP=ENT=1时,计数器同步计数。当CLR=LOAD=1且使能端ENP、ENT中至少有一个为0时,计数器保持状态不变。ENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS163000001d0d1d2d30ENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS163d0d1d2d311计数输出输入输出说明CLRLOADENPENTCLKD3D2D1D0Q3Q2Q1Q00×××↑××××0000同步清010××↑d3d2d1d0d3d2d1d0同步置数1111↑××××计数110××××××保持11×0×××××保持ENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS163CMOS计数器与与TTL计数器的引脚排列基本相同,便于替代,但应查手册核对。CMOS器件的二进制加法计数器,还有7位的CC4024、12位的CC4040、14位的CC4060等,可进行分频。通过上述举例,要求读者能使用有关手册看懂逻辑功能图和功能表。5.1.3用计数器模块构成任意N进制计数器计数器模块通常设有清零端和置数端。利用清零端和置数端可获得小于原计数容量的N进制计数器。例如已有4位二进制加法计数器,其计数容量为16,现要求构成12进制计数器。利用清零端控制只要把输出端引出,加上相应的门电路使计数到12时发出清零脉冲重新开始计数。采用预置数的方法,可预置4,再进行12个计数脉冲就溢出归零。在设计N进制计数器时要注意所选用模块是异步清零还是同步清零,是异步置数还是同步置数。异步即只要清零脉冲或置数脉冲到过后立即清零或置数,而同步清零或置数则清零或置数脉冲出现后还要等待同步脉冲到达才执行清零或置数。判别模块是异步还是同步清零或置数应根据器件手册说明和逻辑功能表。在功能表中按清零端信号和置数端信号与时钟信号CP间的关系判别。1.利用同步清零或置数端获得N进制计数器的方法同步清零或置数模块是在同步信号来到以后才清零或置数。例如当计数到9后清零端或置数端出现有效电平,而必须在第10个同步信号过后才清零或置数。ENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS1631CPENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS16311CP用反馈归零法构成的14进制计数器用反馈置数法构成的13进制计数器0000101111000110110110100001001010011000011101010011010000101101111010001100001101001011101010010111010101102.利用异步清零或置数的模块构成N进制计数器的方法异步清零或置数模块不需要同步信号就清零或置数。例如当计数到9后清零端或置数端出现有效电平,计数器立刻就清零或置数,不需要等到第10个同步信号到来。0132QQQQCP2CP1CP01R02R91R92R74LS90CP10CPCNT/LDCLRCP0132DDDD0132QQQQ74LS19711用反馈归零法构成的7进制计数器用反馈置数法构成的9进制计数器001000110100010000010000(0111)0110010001010110011100110001(1010)1000001010013.计数器容量的扩展当计数容量超过现有计数器容量时可以进行扩展。通常计数器都有进位输出端。把进位输出端的进位信号作为高一级计数器同步输入信号即可进行容量扩展。没有进位输出信号的可以利用该模块溢出时的信号进行容量扩展。CP0132QQQQ2CP1CP01R02R91R92R(高位)0132QQQQ2CP1CP01R02R91R92R74LS9074LS90(低位)使用74LS90十进制计数器接成23进制计数时的连接图,先利用高位溢出时的信号(1001→0000时Q3产生的下降沿)作为高位同步信号使其级联为100进制计数器,再用反馈法构成23进制计数器使用74LS163四位二进制计数器接成66进制计数时的连接图,先利用低位产生的进位信号控制高位使能端使其级联为256进制计数器,再用反馈法构成86进制计数器CPENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS1631(高位)ENPENTRCOCLRCLKLOAD0132DDDD0132QQQQ74LS16311(低位)5.1.4计数器模块的应用(1)由二块74LS393双四位二进制加法计数器构成秒信号发生器。1Q1CLKCLRQ2Q1Q1Q1Q2Q2Q20132013212CLKCLR274LS393双四位二进制加法计数器。由1、2两部分加法计数器组成。CLK为同步信号,负边沿触发。CLR为清零端,异步清零。0132QQQQ1(A)CLK0132QQQQ1(B)CLK0132QQQQ2(A)CLK0132QQQQ2(B)CLKfin=32768Hzfinfinfinfin428212212232=2048=128=8=1HZCP由晶体振荡器提供稳定频率的信号,fin=32768Hz。利用计数器对输入脉冲信号分频,经过一个4位二进制计数器就被除以24=16,经3个4位二进制计数器就被除以212,得到f==8Hz。再经过3位计数器单元,得到f==1Hz,便得到了秒脉冲信号1223276888(2)在某企业的一条流水线上对产品进行计数,班最大产量小于1万个。采用4518双十进制同步加法计数器设计一个计数显示电路。4518VCC45671612389101112131415VACRBPECPAPECP0132AQAQAQAQBCR0132BQBQBQBQSSABVCC------------正电源VSS------------负电源CPA、CPB------A、B部分输入计数脉冲ACR、BCR-----A、B部分清零端APE、BPE-----A、B部分计数脉冲输入控制端Q0~Q3--------计数结果输出端译码器译码器译码器译码器0123012301230123PE0十位个位百位千位QQQQQQQQQQQQQQQQCRVDDCPPE22CPPE33CPPE11CP0CRCRCRCR计数脉冲第一块4518第二块4518因为是同步十进制计数,当计数到第九个计数脉冲时,Q3Q2Q1Q0=1001,第10个脉到达后Q3Q2Q1Q0=0000,Q3能输出一个脉冲下降沿,可作为十进制高位的触发脉冲。因此上升沿触发个位。十位、百位、千位都采用PE端下降沿触发,并要求CP端为零。在各位计数器的输出端接上显示译码器及数码显示器,就组成了完整的计数显示系统5.2寄存器把二进制数或代码暂时寄存起来的操作称作寄存。能寄存数据和代码的电路称为寄存器。寄存器由触发器F0F1--------Fn-1构成,在控制脉冲控制下存入或取出数码。可以采用串入—串出、串入—并出、并入—并出、并入—串出的方式使数码输送方式变换。并行送数须用多位输送线但输送传输速度快。串行送数是采用一对线路,按位先后顺序发送,传输速度慢。并行输出并行输入数码串行输出串行输入控制端D0Q0D1Dn-1Q1Qn-1F0F1Fn-15.2.1基本寄存器1.边沿触发型寄存器由D触发器构成的基本寄存器,在输入端D存放数码,在控制脉冲作用下,把数码存入触发器。当输入数码变化时,在控制脉冲触发边沿作用下才把新数码存入。4位D型寄存器74LS175。Q
本文标题:数字电路与逻辑设计第五章
链接地址:https://www.777doc.com/doc-1752581 .html