第六章任意进制计数器的构成3、寄存器_第1页
第六章任意进制计数器的构成3、寄存器_第2页
第六章任意进制计数器的构成3、寄存器_第3页
第六章任意进制计数器的构成3、寄存器_第4页
第六章任意进制计数器的构成3、寄存器_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、0数字电子技术基础数字电子技术基础阎石主编(第五版)阎石主编(第五版)信息科学与工程学院基础部信息科学与工程学院基础部1异步复位法异步复位法(异步置零)(异步置零) 计数到计数到M M时,清时,清0 0, 写写S SM M= =( )2 2,全部,全部Q Q为为1 1的端相与非的端相与非 DR 利用异步复位端利用异步复位端 ,跳过多余状态,实现任意进制计数。,跳过多余状态,实现任意进制计数。DR 【 】内容内容回顾回顾四、任意进制计数器的构成方法四、任意进制计数器的构成方法1. MN的情况的情况4(2 2)当)当M为素数时,不能分解为为素数时,不能分解为M1和和M2,采用整体,采用整体清清0/

2、0/整体置数方式。整体置数方式。 首先将两片首先将两片N进制计数器按串行进位方式或并行进进制计数器按串行进位方式或并行进位方式联成位方式联成NN M 进制计数器,再按照进制计数器,再按照MN的置的置零法和置数法构成零法和置数法构成M进制计数器。进制计数器。此方法适合任何此方法适合任何M进制(可分解和不可分解)计数器的构成。进制(可分解和不可分解)计数器的构成。5【例例】用用7416074160实现实现100100进制计数器。进制计数器。(1) 并行进位,并行进位,M=100=10*10。CLK计数输入计数输入进位输出进位输出111C1 2 3 4 5 61112 131415 16177 89

3、 10Q0Q1Q2Q3EPCLK74160ETRDLDCD0D1D2D3Q0Q1Q2Q3EPCLK74160ETRDLDCD0D1D2D36【例例】用用7416074160实现实现100100进制计数器。进制计数器。(2) 串行进位,串行进位,M=100=10*10。CLK计数输入计数输入?思考:思考:为什么进位端要加一个反相器?为什么进位端要加一个反相器?不加会有什么结果?不加会有什么结果?111Q0Q1Q2Q3EPCLK74160ETRDLDCD0D1D2D3Q0Q1Q2Q3EPCLK74160ETRDLDCD0D1D2D317CLK1 2 3 4 5 61112 131415 16177

4、 89 101819 2021C为什么进位端要加一个反相器?不加会有什么结果?为什么进位端要加一个反相器?不加会有什么结果?C 8【例例】用用7416074160实现实现2424进制计数器。进制计数器。整体置零法整体置零法(并行)(并行)进位输进位输出出COM=24,在,在SM=S24=0010 0100处反馈清零。处反馈清零。CLK计数输入计数输入1Q0Q1Q2Q3EPCLK74160ETRDLDCD0D1D2D3Q0Q1Q2Q3EPCLK74160ETRDLDCD0D1D2D3119【例例】用用7416074160实现实现2424进制计数器。进制计数器。整体置零法整体置零法(串行)(串行)

5、M=24,在,在SM=S24=0010 0100处反馈清零。处反馈清零。进位输进位输出出COCLK计数输入计数输入1Q0Q1Q2Q3EPCLK74160ETRDLDCD0D1D2D3Q0Q1Q2Q3EPCLK74160ETRDLDCD0D1D2D311110【例例】试利用置零法和置数法由两片试利用置零法和置数法由两片74LS161构成构成53进制加法计数器。进制加法计数器。解:用整体法先将两片解:用整体法先将两片74LS161构成构成256进制进制(1616进制),该进制),该256进制计数器实际为二进制计进制计数器实际为二进制计数器数器(28),6.3.2 计数器计数器注意!注意!故若由故若

6、由74LS161构成构成53进制计数器进制计数器,先要将先要将53化成二进制数码,化成二进制数码,再根据整体置数法或整体置零法实现再根据整体置数法或整体置零法实现53进制。进制。11253 余余 1 K0262 余余 0 K1132 余余 1 K262 余余 0 K332 余余 1 K41转换过程:转换过程:(53)D=( )B例:例:11 0101商为商为02 余余 1 K4012【例例】试利用试利用置零法置零法和置数法由两片和置数法由两片74LS161构构成成53进制加法计数器。进制加法计数器。解:若由解:若由74LS161构成构成53进制计数器,其构成的进制计数器,其构成的256进进制实

7、际为二进制计数器制实际为二进制计数器(28),故先要将故先要将53化成二进制数码化成二进制数码6.3.2 计数器计数器(53)D(110101)B(0011 0101)B(1)整体置零法实现)整体置零法实现53进制。(进制。(M=53)BDSR)(0101001153 13利用整体置零法由利用整体置零法由74LS161构成构成53进制加法计数器如进制加法计数器如图所示。图所示。实现从实现从0000 00000000 0000到到0011 01000011 0100的的5353进制计数器进制计数器十进制数十进制数5353对应的二进制数为对应的二进制数为0011 0101 0011 0101 1

8、0 1 01 1 0 0BDSR)(0101001153 14【例例】试利用置零法和试利用置零法和置数法置数法由两片由两片74LS161构构成成53进制加法计数器。进制加法计数器。解:若由解:若由74LS161构成构成53进制计数器,其构成的进制计数器,其构成的256进进制实际为二进制计数器制实际为二进制计数器(28),故先要将故先要将53化成二进制数码化成二进制数码6.3.2 计数器计数器(53)D(110101)B(0011 0101)B(2)整体置数法实现)整体置数法实现53进制。进制。(M=53)作为初态作为初态选定选定00000000)1(0 SB5201000011)(SDL15利

9、用整体置数法由利用整体置数法由74LS161构成构成53进制加法计数器如进制加法计数器如图所示。图所示。EPETCLKD0D1D2D3RDLDCQ1Q2Q3Q074LS161EPETCLKD0D1D2D3RDLDCQ1Q2Q3Q074LS1611CLK计数脉冲计数脉冲1由由74LS161构成的构成的5353进制加法计数器进制加法计数器实现从实现从0000 00000000 0000到到0011 01000011 0100的的5353进制计数器进制计数器十进制数十进制数5353对应的二进制数为对应的二进制数为0011 0101 0011 0101 0 0 1 01 1 0 0B520100001

10、1)(SDL166.3 若干常用的时序逻辑电路若干常用的时序逻辑电路6.3.1 寄存器和移位寄存器寄存器和移位寄存器 可寄存一组二进制数码的逻辑部件,叫寄存器可寄存一组二进制数码的逻辑部件,叫寄存器,是,是由触发器构成的,只要有置位和复位功能,就可以做由触发器构成的,只要有置位和复位功能,就可以做寄存器,如基本寄存器,如基本SR锁存器、锁存器、D触发器、触发器、JK触发器等等。触发器等等。一个触发器可以存储一个触发器可以存储1位二进制代码,位二进制代码,故存储故存储N位二进制代码需要位二进制代码需要N个触发器。个触发器。17 根据根据存放数码的方式存放数码的方式不同分为不同分为并行并行和和串行

11、串行两种:并行两种:并行方式就是将寄存的数码从各对应的输入端同时输入到寄方式就是将寄存的数码从各对应的输入端同时输入到寄存器中;串行方式是将数码从一个输入端逐位输入到寄存器中;串行方式是将数码从一个输入端逐位输入到寄存器中。存器中。根据根据取出数码的方式取出数码的方式不同也可分为不同也可分为并行并行和和串行串行两种:并两种:并行方式就是要取出的数码从对应的各个输出端上同时出行方式就是要取出的数码从对应的各个输出端上同时出现;串行方式是被取出的数码在一个输出端逐位输出;现;串行方式是被取出的数码在一个输出端逐位输出;根据根据有无移位功能有无移位功能寄存器也常分为寄存器也常分为数码寄存器数码寄存器

12、和和移位寄移位寄存器。存器。分类:分类:18寄存器应用举例:寄存器应用举例: (1) (1) 运算中存贮数码、运算结果。运算中存贮数码、运算结果。(2) (2) 计算机的计算机的CPUCPU由运算器、控制器、译码器、寄由运算器、控制器、译码器、寄存器组成,其中就有数据寄存器、指令寄存器、一般存器组成,其中就有数据寄存器、指令寄存器、一般寄存器。寄存器。 寄存器与存储器有何区别寄存器与存储器有何区别? ?寄存器内存放的数码经常变更,要求存取速度快,寄存器内存放的数码经常变更,要求存取速度快,一般无法存放大量数据。(类似于宾馆的贵重物品寄一般无法存放大量数据。(类似于宾馆的贵重物品寄存、超级市场的

13、存包处。)存、超级市场的存包处。)存储器存放大量的数据,因此最重要的要求是存存储器存放大量的数据,因此最重要的要求是存储容量。(类似于仓库)储容量。(类似于仓库) 19一一 、寄存器(数码寄存器)、寄存器(数码寄存器)6.3.1 寄存器和移位寄存器寄存器和移位寄存器 74LS75是由同步是由同步SR触发器触发器构成的构成的D触发器构成的,电路图触发器构成的,电路图如图所示。在如图所示。在CLK1期间,输期间,输出会随出会随D的状态而改变的状态而改变20R D为清零端为清零端并行输入并行输入/并行输出方式。并行输出方式。74HC175为由为由CMOS边沿触发边沿触发器构成的器构成的4位寄存器,其

14、逻辑位寄存器,其逻辑电路如图所示。电路如图所示。D0 D3为并行数据输入端;为并行数据输入端;CLK为寄存脉冲输入端为寄存脉冲输入端在在CLK时,将时,将D0 D3数据存数据存入,与此前后的入,与此前后的D状态无关,而状态无关,而且有异步置零(清零)功能。且有异步置零(清零)功能。 6.3.1 寄存器和移位寄存器寄存器和移位寄存器21 所谓所谓“移位移位”,就是将寄存器所存各位,就是将寄存器所存各位 数据,数据,在每个移位脉冲的作用下,向左或向右移动一位。在每个移位脉冲的作用下,向左或向右移动一位。根据移位方向,常把它分成根据移位方向,常把它分成左移寄存器左移寄存器、右移寄右移寄存器存器 和和

15、 双向移位寄存器双向移位寄存器三种:三种:寄存器寄存器左移左移(a)寄存器寄存器右移右移(b)寄存器寄存器双向双向移位移位(c)二、移位寄存器(代码在寄存器中左二、移位寄存器(代码在寄存器中左/右移动)右移动)具有存储具有存储 + + 移位功能移位功能22由由D触发器构成的触发器构成的4位移位寄存器(右移):位移位寄存器(右移):因为触发器有传输延迟时间因为触发器有传输延迟时间tpd,所以在,所以在CLK到达时,到达时,各触发器按前一级触发器原来的状态翻转。各触发器按前一级触发器原来的状态翻转。其中其中DI为串行输入端,为串行输入端, DO为串行输出端,为串行输出端,Q3 Q0为为并行输出端,

16、并行输出端,CLK为移位脉冲输入端为移位脉冲输入端23CLK的顺序的顺序输入输入DIQ0 Q1 Q2 Q30XD=10110 0 0 011100000201000131010014110101110移位寄存器的工作原理移位寄存器的工作原理数据运算并代码转换,串应用:24右移右移串行串行输入输入左移左移串行串行输入输入并行输入并行输入工作方式工作方式控制控制并行输出并行输出74LS194A可实现可实现串入串出串入串出串入并出串入并出并入并出并入并出并入串出并入串出四种功能。四种功能。D0D1D2D3DIRDILGNDVCCQ0Q1Q2Q3S1S0CLK161514131211109134567

17、82Q0Q1Q2Q3CP S1S074LS194ARDD0D1D2D3DIRDILDR 异步异步清零清零器件实例:双向移位寄存器器件实例:双向移位寄存器74LS194A25Q0Q1Q2Q3DIRD0D1D2D3DIL74LS194AS1S0CLKRD双向移位寄存器双向移位寄存器74LS194A74LS194A的逻辑符号及功能表的逻辑符号及功能表(a)逻辑图形符号逻辑图形符号工作状态工作状态0直接清零直接清零100001111111保保 持持右右 移移左左 移移并行输入并行输入(b)功能表功能表R DS1S0R D结论:清零功能最优先(异步方式)。 移位、并行输入都需CLK的到来(同步方式)26

18、图图6.3.6用两片用两片74LS19474LS194接成接成8 8位双向移位寄存器位双向移位寄存器1 1、扩展应用(扩展应用(4 4位位 8 8位位)三三 寄存器的应用实例寄存器的应用实例 27Q0 Q1 Q2 Q3 DIR D0 D1 D2 D3 DIL RDS1S0CLK74LS194A用双向移位寄存器用双向移位寄存器74LS194A组成组成节日彩灯节日彩灯控制电路控制电路+5V+5VS1=0,S0=1右移控制右移控制+5V CLK1秒秒Q=0时时LED亮亮清清0按键按键1k 二极管二极管发光发光LEDQ0 Q1 Q2 Q3 DIR D0 D1 D2 D3 DIL RDS1S0CLK74

19、LS194A28Q0 Q1 Q2 Q3 DIR D0 D1 D2 D3 DIL RDS1S0CLK74LS194A用双向移位寄存器用双向移位寄存器74LS194A组成组成节日彩灯节日彩灯控制电路控制电路+5V+5VS1=0,S0=1右移控制右移控制+5V CLK1秒秒Q=0时时LED亮亮清清0按键按键1k 二极管二极管发光发光LEDQ0 Q1 Q2 Q3 DIR D0 D1 D2 D3 DIL RDS1S0CLK74LS194A29t1 t 2 t3 t4P276 例例6.3.1Y=M*8+N*201230123100000000nnnnmmmmYt时刻,00000000012301232nn

20、nnmmmmYt时刻,00000000012301233nnnnmmmmYt时刻,低低位位输输出出高高位位输输出出00000000012301234nnnnmmmmYt时刻,30DC1QQ DC1QDC1QDC1QCLKQ1Q2Q0Q3移位寄存器型计数器电路的一般结构移位寄存器型计数器电路的一般结构反反 馈馈 逻逻 辑辑 电电 路路D0Q Q Q 其反馈电路的表达式为其反馈电路的表达式为 移位寄存器型计数器的结构可表示为图所示的框移位寄存器型计数器的结构可表示为图所示的框图形式。图形式。),.,(1100nQQQFD6.3.2 计数器计数器环形计数器是反馈函数中最简单的一种,其环形计数器是反馈

21、函数中最简单的一种,其D0=Q3五五 、移位寄存器型计数器、移位寄存器型计数器311.环形计数器(环形计数器(P305) 电路如图所示,将移位寄存器首尾相接,则在时电路如图所示,将移位寄存器首尾相接,则在时钟脉冲信号作用下,数据将循环右移。钟脉冲信号作用下,数据将循环右移。6.3.2 计数器计数器32设初态为设初态为Q0Q1Q2Q3=1000,则其状态转换图为则其状态转换图为6.3.2 计数器计数器注:此电路有几种无效循环,而且一旦脱注:此电路有几种无效循环,而且一旦脱离有效循环,则不会自动进入到有效循环离有效循环,则不会自动进入到有效循环中,故此环形计数器不能自启动,必须中,故此环形计数器不

22、能自启动,必须 将电路置到有效循环的某个状态中。将电路置到有效循环的某个状态中。 33DC1QQ DC1QDC1QDC1QCLKQ1Q2Q0Q3能自启动的环形计数器电路能自启动的环形计数器电路反馈逻辑电路反馈逻辑电路Q Q Q 6.3.2 计数器计数器加了反馈逻辑电路的能自启动的环形计数器的电路加了反馈逻辑电路的能自启动的环形计数器的电路 23312201121000)(QDQQDQQDQQQQDQ其状态方程为其状态方程为34则可画出它的状态转换图为则可画出它的状态转换图为6.3.2 计数器计数器有效有效循环循环1.环形计数器结构简单,不需另加译码电路;环形计数器结构简单,不需另加译码电路;2

23、.环形计数器的缺点是没有充分利用电路的环形计数器的缺点是没有充分利用电路的状态。状态。n位移位寄存器组成的环形计数器只位移位寄存器组成的环形计数器只用了用了n个状态,而电路共有个状态,而电路共有2n个状态。个状态。 23312201121000)(QDQQDQQDQQQQDQ35环扭形计数器(也叫约翰逊计数器),其环扭形计数器(也叫约翰逊计数器),其D0=Q 36.3.2 计数器计数器其状态转换图其状态转换图为为此电路不能自启此电路不能自启动!动!2. 扭环形计数器扭环形计数器36为了实现自启动,则将电路修改成如图所示电路为了实现自启动,则将电路修改成如图所示电路。)(3210 QQQD其中6

24、.3.2 计数器计数器DC1QQ DC1QDC1QDC1QCLKQ1Q2Q0Q3可以自启动的扭环形计数器电路可以自启动的扭环形计数器电路Q Q Q 37其状态转换表为其状态转换表为6.3.2 计数器计数器DC1QQ DC1QDC1QDC1QCLKQ1Q2Q0Q3可以自启动的扭环形计数器电路可以自启动的扭环形计数器电路Q Q Q 386.3.2 计数器计数器a. n位移位寄存器构成的扭环型计数器的有效循环状态位移位寄存器构成的扭环型计数器的有效循环状态为为2n个,比环形计数器提高了一倍个,比环形计数器提高了一倍;b. 在有效循环状态中,每次转换状态只有一个触发器在有效循环状态中,每次转换状态只有一个触发器改变状态,这样在将电路状态译码时不会出现竞争改变状态,这样在将电路状态译码时不会出现竞争冒险现象冒险现象;c. 虽然扭环型计数器的电路状态的利用率有所提高,虽然扭环型计数器的电路状态的利用率有所提高,但仍有但仍有(2n2n )个状态没有利用。个状态没有利用。扭环型计数器的特点扭环型计数器的特点39六、计数器的应用六、计数器的应用 1. 1. 用计数器实现顺序脉冲发生器(用计数器实现顺序脉冲发生器(P311P311)顺序脉冲发生器顺序脉冲发生器( (节拍发生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论