物理时序逻辑电路数字部分.pptx
《物理时序逻辑电路数字部分.pptx》由会员分享,可在线阅读,更多相关《物理时序逻辑电路数字部分.pptx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二、时序电路逻辑功能表示方法1.逻辑表达式(1)输出方程(3)状态方程(2)驱动方程2.状态表、卡诺图、状态图和时序图组合逻辑电 路存储电路x1xiy1yjw1wkq1qlx1y1y2JKQ1Q2x21J1KC1CP第1页/共58页三、时序逻辑电路分类1.按逻辑功能划分:计数器、寄存器、读/写存储器、顺序脉冲发生器等。2.按时钟控制方式划分:同步时序电路触发器共用一个时钟 CP,要更新状态的触发器同时翻转。异步时序电路电路中所有触发器没有共用一个 CP。3.按输出信号的特性划分:MooreMoore型型MealyMealy型型存储存储电路电路Y(tn)输出输出WQX(tn)输入输入组合组合电路
2、电路CPY(tn)输出输出CPX(tn)输入输入存储存储电路电路组合组合电路电路组合组合电路电路第2页/共58页5.1 时序电路的基本分析和设计方法时序电路的基本分析和设计方法时序电路的基本分析方法1.分析步骤时序电路时钟方程驱动方程状态表状态图时序图CP触发沿特性方程输出方程状态方程计算第3页/共58页2.分析举例写方程式写方程式时钟方程输出方程(同步同步)驱动方程状态方程特性方程(Moore Moore 型型)例 解 1J1KC11J1KC11J1KC1&FF1FF0FF2CPY第4页/共58页计算,列状态转换表计算,列状态转换表CP Q2 Q1 Q0 Y0123450120 0 0 10
3、 0 1 10 1 1 11 1 1 11 1 0 101 0 00 1 0 11 0 1 10 1 0 1画状态转换图画状态转换图000001/1011/1111/1110/1100/1/0有效状态和有效循环010101/1/1无效状态和无效循环能否自启动?能自启动:存在无效状态,但没有形成循环。不能自启动:无效状态形成循环。第5页/共58页方法2 利用卡诺图求状态图11001100Q2n+1Q2nQ1nQ0n0100 01 11 1001100110Q1n+1Q2nQ1nQ0n0100 01 11 1000001111Q0n+1Q2nQ1nQ0n0100 01 11 10Q2n+1 Q1n
4、+1 Q0n+1Q1nQ0nQ2n0100 01 11 10001 011 111 101000010110 100000 001 011111110100010101第6页/共58页画时序图画时序图000001/1011/1111/1110/1100/1/01 2 3 4 5 6CPCP下降沿触发Q2Q1Q0000001011111110100000Y第7页/共58页MealyMealy型型 例 时钟方程输出方程驱动方程状态方程 解 写方程式写方程式第8页/共58页1 10 01 11 10 01 10 00 0Q2n+1SQ2nQ1nQ0n00 01 11 100 01 10 00 01
5、10 00 01 10001 11 101 10 01 10 01 10 01 10 0Q1n+1SQ2nQ1nQ0n00 01 11 101 10 01 10 01 10 00 00 00001 11 101 10 00 01 11 10 00 01 1Q0n+1SQ2nQ1nQ0n00 01 11 101 10 00 01 11 10 00 01 10001 11 10S=0Q2n+1 Q1n+1 Q0n+1Q1nQ0nQ2n0100 01 11 10001 010100011101 110 000111S=1Q1nQ0nQ2n0100 01 11 10001 010100011101 0
6、0000011111111111第9页/共58页状态状态转换表转换表输入输入现态现态次态次态输出输出SQ2nQ1nQ0nQ2n+1Q1n+1Q0n+1Y1Y200000000111111110 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 0 10 1 00 1 11 0 01 0 11 1 01 1 10 0 00 0 10 1 00 1 11 0 01 0 10 0 01 1 10 0 00 00 00 00 00 00 00 00 10 00 00 00 00 01 00 0
7、1 1状态图状态图000001/00010/00011/00100/00101/001100/001110/000/011/101101111/00能自启动S/Y1Y21/11第10页/共58页000001/00010/00011/00100/00101/001100/001110/000/011/101101111/00画时序图画时序图当 S=0 时,每 8 个 CP 一个循环;当 S=1 时,每 6 个 CP 一个循环。第11页/共58页 例 异步时序电路1DC11DC11DC1&FF1FF0FF2CP&解 时钟方程驱动方程状态方程(CP 有效)(Q0 有效)(CP 有效)写方程式写方程式
8、第12页/共58页求状态转换表求状态转换表CPCP10CP1CP0CP0CPCP000CPQ00Q01Q01Q00Q00Q01Q01Q00CPCP00CP0CP1CP0CPCP001CP000001010 011 100101 110 111能自启动第13页/共58页画时序图画时序图000001010 011 100不画无效状态1 2 3 4 5CPQ0Q0Q1Q2第14页/共58页时序电路的基本设计方法1.设计的一般步骤时序逻辑问题逻辑抽象状态转换图(表)状态化简最简状态转换图(表)电路方程式(状态方程)求出驱动方程选定触发器的类型逻辑电路图检查能否自启动第15页/共58页1/1 例 1 设
9、计 一个串行数据检测电路,要求输入3 或 3 个以上数据1时输出为 1,否则为 0。解 逻辑抽象,建立原始状态图逻辑抽象,建立原始状态图S0 原始状态(0)S1 输入1个1S2 连续输入 2 个 1S3 连续输入 3 或 3 个以上 1S0S1S2S3X 输入数据Y 输出入数据0/01/00/01/00/00/01/1状态化简状态化简S0S1S20/01/00/01/00/01/10/00/02.设计举例第16页/共58页状态分配、状态编码、状态图状态分配、状态编码、状态图S0S1S20/01/00/01/00/01/1M=3,取 n=2S0=00S1=01S2=110001110/01/00
10、/01/00/01/1选触发器、写方程式选触发器、写方程式选 JK()触发器,同步方式输出方程输出方程Q1nQ0nX0100 01 11 10Y000001 Q11Q01状态方程状态方程第17页/共58页驱驱动动方方程程约束项&逻逻辑辑图图CPX1Y1J1KC1FF0Q0(Mealy(Mealy 型型)无效状态 10000010000/01111 111/1能自启动Q11KC1FF1&1J第18页/共58页 例2 2 设计一个自动售饮料机的逻辑电路。它的投币口每次只能投入一枚五角或一元的硬币。投入一元五角钱硬币后机器自动给出一杯饮料;投入两元(两枚一元)硬币后,在给出饮料的同时找回一枚五角的硬
11、币。解:1 1、逻辑抽象,得出电路的状态转换图或状态转换表输入变量:取投币信号,用A和B表示输出变量:给出饮料和找钱,用Y和Z表示投入一枚一元硬币时A=1A=1;未投入时A=0A=0投入一枚五角硬币时B=1B=1;未投入时B=0B=0给出饮料时Y=1Y=1,不给时Y=0Y=0找回一枚五角硬币时Z=1Z=1,不找时Z=0Z=0状态转换表状态转换表ABYZSn+1S0S0S1S2000110S0/00S1/00S2/00S1/00S2/00S0/10S2/00S0/10S0/11/11未投币前电路的初始状态投入五角硬币后电路的状态投入一元硬币后电路的状态第19页/共58页状态转换表ABYZSn+1
12、S0S0S1S2000110S0/00S1/00S2/00S1/00S2/00S0/10S2/00S0/10S0/11/11电路的状态M=3M=3根据取触发器的位数n=2n=2令触发器状态Q1Q0的00、01、10分别代表S0、S1、S2可得到表示电路电路次态/输出的卡诺图AB00/0001/00 /10/0000011110()0001111010/0000/10 /00/11 /01/0010/00 /00/10 /2、状态分配第20页/共58页3、选定触发器的类型,求出电路的状态方程、驱动方程和输出方程。选择选择JKJK触发器组成这个逻辑电路。将之前所得的卡诺图分解为分别表示触发器组成这
13、个逻辑电路。将之前所得的卡诺图分解为分别表示 、Y Y、Z Z的的4 4个卡诺图。个卡诺图。AB00/0001/00/10/00000111100001111010/0000/10/00/11/01/0010/00/00/10/状态方程输出方程AB00/0001/00 /10/00000111100001111010/0000/10 /00/11 /01/0010/00 /00/10 /0 101 0000 01 11 100 01 0001 11 10Q1nQ0nABAB00/0001/00 /10/00000111100001111010/0000/10 /00/11 /01/0010/0
14、0 /00/10 /0 010 1000 01 11 100 00 0001 11 10Q1nQ0nABAB00/0001/00/10/00000111100001111010/0000/10/00/11/01/0010/00/00/10/1 000 0000 01 11 101 10 0001 11 10Q1nQ0nABAB00/0001/00/10/00000111100001111010/0000/10/00/11/01/0010/00/00/10/0 000 0000 01 11 101 00 0001 11 10Q1nQ0nAB第21页/共58页JK 触发器的特性方程:状态方程故得到
15、驱动方程:第22页/共58页4、根据得到的方程式画出逻辑图。CP1KC1FF1&1JQ11KC1FF0&1JQ0B&1A1 1 1&1YZ第23页/共58页5、检查设计的电路能否自启动无效状态 11状态方程1111100AB=00时,1 1001 1011AB=01时,不能自启动;返回到S0状态,1 0011 0100输出方程1111100010但收费结果错误;AB=10时,返回到S2状态,0 1100 1010011111但收费结果错误。改进措施:可在电路中加上异步清零端R RD D,开始工作时在R RD D端加上低电平信号将电路清零。第24页/共58页按如下状态图设计时序电路。000/0/
16、0/0/0/0001010011100101/1 解 已给出最简状态图,若用同步方式:输出方程输出方程00 01 11 1001 Y000001 为方便,略去右上角 标n。状态方程状态方程00 01 11 1001 101010 0100011 例 3 第25页/共58页选用 JK 触发器驱动方程驱动方程约束项逻辑图逻辑图CP1KC1FF1&1JY1J1KC1FF01KC1FF2&1J1&检查能否自启动:检查能否自启动:110111000能自启动/0/1(Moore(Moore型型)第26页/共58页 例4 4 设计一个带进位输出的七进制加法计数器。解:1 1、逻辑抽象,得出电路的状态转换图或
17、状态转换表。/1/0/0/0/0/0/0000010001101011100110电路的状态M=7M=7,取触发器的个数n=3n=32、状态分配Q2Q1Q0/C3、选定触发器的类型,求出电路的状态方程、驱动方程和输出方程。根据 选择选择JKJK触发器组成这个逻辑电路,且所需触触发器组成这个逻辑电路,且所需触发器的个数为发器的个数为3 3。第27页/共58页由状态转换图可得到表示电路次态/输出的卡诺图如下所示。()/1/0/0/0/0/0/00000100011010111001100100011110100/0/001/0101/0010/0110/0011/0000/1计数器的输出进位信号由
18、电路的110110状态译出0100011110100/0/001/0101/0010/0110/0011/0000/1010001 11 100100011 状态方程0100011110100/0 /001/0101/0010/0110/0011/0000/1010001 11 101110000 0100011110100/0 /001/0101/0010/0110/0011/0000/10100 01 11 100010101 输出方程第28页/共58页JK 触发器的特性方程:状态方程驱动方程第29页/共58页4、根据得到的方程式画出逻辑图1KC1FF11JQ11KC1FF01JQ0CP1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物理 时序 逻辑电路 数字 部分
限制150内