数字电子技术:lecture17 时序逻辑电路的设计_第1页
数字电子技术:lecture17 时序逻辑电路的设计_第2页
数字电子技术:lecture17 时序逻辑电路的设计_第3页
数字电子技术:lecture17 时序逻辑电路的设计_第4页
数字电子技术:lecture17 时序逻辑电路的设计_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、数字电子技术,Lecture17 时序逻辑电路(5,任意进制计数器的构成方法回顾 时序逻辑电路的设计方法,内容提要,内容回顾,任意进制计数器的构成方法,N进制,M进制,1. MN的情况,在N进制计数器的顺序计数过程中,若设法使之跳过(NM)个状态,就可以得到M进制计数器了,其方法有置零法(复位法)和置数法(置位法,a. 置零法,若原来的计数器为N进制,初态从S0开始,则到 SM1为M个循环状态。若清零为异步清零,故提供清零信号的状态为暂态,它不能计一个脉冲,所以为了实现M进制计数器,提供清零信号的状态为SM,b. 置数法,置数法的原理是通过给计数器重复置入某个数值的方法跳过(NM)个状态,从而

2、获得M进制计数器的。为了实现M进制计数器,同步置数置数信号应由SM1产生,而异步置数应由SM产生,2. MN的情况,这种情况下,必须用多片N进制计数器组合起来,才能构成M进制计数器。连接方式有串行进位方式、并行进位方式、整体置零方式和整体置数方式,1) 串行进位方式和并行进位方式,串行进位方式,在串行进位方式中,以低位片的进位信号作为高位片的时钟输入信号。两片始终同时处于计数状态,并行进位方式,在并行进位方式中,以低位片的进位输出信号作为高位片的工作状态控制信号,两片的计数脉冲接在同一计数输入脉冲信号上,2. MN的情况,这种情况下,必须用多片N进制计数器组合起来,才能构成M进制计数器。连接方

3、式有串行进位方式、并行进位方式、整体置零方式和整体置数方式,并行进位方式,在并行进位方式中,以低位片的进位输出信号作为高位片的工作状态控制信号,两片的计数脉冲接在同一计数输入脉冲信号上,串行进位方式,1) 串行进位方式和并行进位方式,在串行进位方式中,以低位片的进位信号作为高位片的时钟输入信号。两片始终同时处于计数状态,b.若要实现的M进制(如31进制)不可分解成两个小于N的因数相乘,则要采用整体置零法或整体置数法构成,2)整体置零方式和整体置数方式,首先将两片N进制计数器按串行进位方式或并行进位方式联成NN M 进制计数器,再按照NM的置零法和置数法构成M进制计数器。此方法适合任何M进制(可

4、分解和不可分解)计数器的构成,同步时序逻辑电路的设计方法,步骤,一 、逻辑抽象,得出电路的状态转换图或状态转换表,1.分析给定的逻辑问题,确定输入变量、输出变量以及电路的状态数。通常取原因(或条件)作为输入逻辑变量,取结果作输出逻辑变量,2.定义输入、输出逻辑状态和每个电路状态的含义,并将电路状态顺序编号,3.按照题意列出电路的状态转换表或画出电路的状态转换图,时序逻辑电路的设计方法,二、 状态化简,若两个电路状态在相同的输入下有相同的输出,并且转换到同样的一个状态去,则称这两个状态为等价状态。等价状态可以合并,这样设计的电路状态数少,电路越简,三、 状态分配,状态分配也叫状态编码,a.确定触

5、发器的数目n ; b.确定电路的状态数M ,应满足2n1M2n; c.进行状态编码,即将电路的状态和触发器状态组合对应起来,a. 选定触发器的类型; b. 由状态转换图(或状态转换表)和选定的状态编码、触发器的类型,写出电路的状态方程、驱动方程和输出方程,四 、选定触发器的类型,求出电路的状态方程、驱动方程和输出方程,五 、根据得到的方程式画出逻辑图,六、 检查设计的电路能否自启动,若电路不能自启动,则应采取下面措施: a. 通过预置数将电路状态置成有效循环状态中; b. 通过修改逻辑设计加以解决,同步时序逻辑电路设计过程框图如图6.4.1所示,例6.4.1 试设计一个带有进位输出端的十三进制

6、计数器,解:确定输入输出变量:由于电路没有输入变量,故属于穆尔型同步时序电路。设进位输出信号为C,有进位输出为C1,无进位输出时C0,给出状态转换图:根据题意,M13,其状态转换图如图6.4.2所示,给出状态表:由于M13,故应取n=4,取其中的13个状态,不能再简化。按十进制数取00001100十三个状态,其状态表为,写出输出端的状态方程,根据状态表得出其各输出次态的卡诺图如下,各输出端的卡诺图及状态方程如下,则可写出电路的状态方程和输出方程为,若选用JK触发器,则由于其特性方程为,故应把上述状态方程化为JK触发器特性方程的标准形式,即,则可得出各触发器的驱动方程为,由驱动方程可画出十三进制

7、计数器的逻辑电路,如图6.4.3所示,最后,检查能否自启动:全部状态转换图如下,故电路可以自启动,例6.4.2 设计一个串行数据检测器。对它的要求是:连续输入3个或3个以上的1时输出为1,其它情况下输出为0.(自学,解:设输入数据为输入变量,用X表示;检测结果为输出变量,用Y表示,设S0为没有1输入的以前状态,S1为输入一个1以后的状态,S2为输入两个1以后的状态,S3为连续输入3个或3个以上1的状态。其状态转换表为,由状态表可以看出,S2和S3为等价状态,可以合并成一个。其化简后状态图为,状态转换图为,由于电路的状态为3个,故M3,应取触发器的数目为n2。取00、01和10分别对应S0、S1

8、和S3,若选定的触发器为JK触发器,则其输出端的卡诺图为,分开的卡诺图为,化简后电路的状态方程为,输出方程为,可得驱动方程为,若采用JK触发器,则其特性方程为,将化简后的状态方程化为JK触发器的特性方程形式,即,其对应的逻辑电路如图6.4.4所示,图6.4.4,其全部状态转换图为,由状态转换图可知,此电路可以自启动。由于电路有输入信号,故为米利型时序逻辑电路,将状态“11” 代入状态方程和输出方程,分别求X=0/1下的次态和现态下的输出,得到,在前面的同步时序电路设计中,电路的自启动检查是在最后一步进行的,如果不能自启动,还要返回来从新修改设计。如果在设计过程中能够考虑自启动的问题,就可以省略

9、检查自启动这一步骤了,例6.4.4 设计一七进制计数器,要求它能够自启动。已知该计数器的状态转换图如图6.4.5所示,解:由所给的状态图得出电路状态转换表表6.4.1所示,次态的卡诺图为,则输出端的状态方程为,由于进位信号是在011状态译出,故输出方程为,前面所得的电路状态方程都是没包含,也就是将它取成000,仍是无效状态,电路则不会自启动。即000态的次态仍为000,注意:在上述合并1中,如果将项圈入,则当作1处理;否则作0处理。这就是无形中给无效状态()指定了次态。如果想电路自启动,必须是无效状态的次态应改为有效状态,如果将取成有效状态则电路就会自启动。若修改Q2*的卡诺图,如下图,则电路的状态方程改为,若由JK触发器实现,则驱动,驱动方程为,实现的电路如图6.4.6所示,此电路是可以自启动的,它的完整状态

温馨提示

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

评论

0/150

提交评论