页数:35页文件大小:985.6 KB来源: 数字电子技术ppt课件
本课件为时序逻辑电路习题课,以74LS194构成m序列发生器、计数译码型序列信号发生器、1101序列检测器、12归1计数电路、智能机器人控制器、74163配合数据选择器实现状态图等例题,演示时序电路的分析与设计过程。
①列移位状态表②确定DL的取值,求驱动方程:周期序列:000011014 0 1 1 0 1 05 1 1 0 1 0 06 1 0 1 0 0 07 0 1 0 0 0 08 1 0 0 0 0 1态序DLQAQBQCQD序列0 0 0 0 0 11 0 0 0 0 1 12 0 0 0 1 1 03 0 0 1 1 0 10××010××0×111××001×0110010110100QAQBQCQDDL解:例1:用移位寄存器74LS194构成周期序列00001101产生器。
③电路S1S0=10—左移思考:请检查自启动功能。
例2:用移位寄存器74LS194构成4位m序列(111 1000 1001 1010)产生器。解:1 1 1 1 0 0 0 1 0 0 1 1 0 1 01 1 1 1 0 0 01111111011001000000100100100100100110110110110101011011111110101移位状态分析:15个独立状态,左移。状态变化顺序
1 1 1 1 0 0 0 1 0 0 1 1 0 1 01 1 1 1 0 0 011111110110010000001001001001001001101101101101010110111111101010001001001001001001101101101101001011011011111111100111010000000QAQBQCQD状态图:
CPCLRS1S0SRA B C D SLQAQBQCQD7419411CP=1序列输出≥11111当194状态为:QAQBQCQD=0000时,S1S0=11,进行置数,使QAQBQCQD=1111。
例3.计数译码型序列信号发生器设计以计数器161为核心,产生0001 0011 0101 111序列的信号发生器。选自《电子线路设计·实验·测试》(谢自美)分析:15位序列码,对应15个状态,故整个电路可用15进制计数器和译码电路组成。序列信号状态表:15个计数状态对应的序列输出10
电路:1000 01 11 1000011110Q3Q2Q1Q01111111×1“1110”与非,置0法构成15进制计数器。
例7电路设计智能机器人能够识别并绕开障碍物,在充斥着障碍物的环境里自由行走。它的前端有一个接触传感器,当遇到障碍物时传感信号X=1,否则传感信号X=0。它有两个控制信号Z1和Z0控制脚轮行走,Z1=1时控制机器人左转,Z0=1时控制机器人右转,Z1Z0=00时控制机器人直行。机器人遇到障碍物时的转向规则是:若上一次是左转,则这一次右转,直到未探测到障碍物时直行;若上一次是右转,则这一次左转,直到未探测到障碍物时直行。试用D触发器设计一个机器人控制器,控制机器人的行走方式。选自《数字电路与系统设计》(邓元庆)
编码状态表10XnQ1nQ0n01/0100/000001/0111/000110/1011/001110/1000/0010Q1n+1Q0n+1/Z1nZ0nQ1nQ0nXn00 01 11 1011(a) Z1n01Q1nQ0nXn00 01 11 1011(b) Z0nQ1nQ0nXn00 01 11 101111(c) Q1n+1Q1nQ0nXn00 01 11 101111(d) Q0n+1Z1n= XnQ1nQ1n+1= XnQ1n+ XnQ0nZ0n= XnQ1nQ0n+1= XnQ1n+ XnQ0n010101D1n=Q1n+1DOn=Q0n+1
编码状态表10XnQ1nQ0n01/0100/000001/0111/000110/1011/001110/1000/0010Q1n+1Q0n+1/Z1nZ0nQ1nQ0nXn00 01 11 1011(a) Z1n01Q1nQ0nXn00 01 11 1011(b) Z0nQ1nQ0nXn00 01 11 101111(c) Q1n+1Q1nQ0nXn00 01 11 101111(d) Q0n+1Z1n= XnQ1nQ1n+1= XnQ1n+ XnQ0nZ0n= XnQ1nQ0n+1= XnQ1n+ XnQ0n010101D1n=Q1n+1DOn=Q0n+1
编码状态表10XnQ1nQ0n01/0100/000001/0111/000110/1011/001110/1000/0010Q1n+1Q0n+1/Z1nZ0nQ1nQ0nXn00 01 11 1011(a) Z1n01Q1nQ0nXn00 01 11 1011(b) Z0nQ1nQ0nXn00 01 11 101111(c) Q1n+1Q1nQ0nXn00 01 11 101111(d) Q0n+1Z1n= XnQ1nQ1n+1= XnQ1n+ XnQ0nZ0n= XnQ1nQ0n+1= XnQ1n+ XnQ0n010101D1n=Q1n+1DOn=Q0n+1D触发器设计
编码状态表10XnQ1nQ0n01/0100/000001/0111/000110/1011/001110/1000/0010Q1n+1Q0n+1/Z1nZ0nQ1nQ0nXn00 01 11 1011(a) Z1n01Q1nQ0nXn00 01 11 1011(b) Z0nQ1nQ0nXn00 01 11 101111(c) Q1n+1Q1nQ0nXn00 01 11 101111(d) Q0n+1Z1n= XnQ1nQ1n+1= XnQ1n+ XnQ0nZ0n= XnQ1nQ0n+1= XnQ1n+ XnQ0n010101D1n=Q1n+1DOn=Q0n+1D触发器设计
机器人控制器电路Z1n= XnQ1nD1n= XnQ1n+ XnQ0nZ0n= XnQ1nD0n= XnQ1n+ XnQ0n11DC1Q1Q1CP1DC1Q0Q0Z1Z0&&&1≤1≤X
例8用计数器74163实现图示状态图描述的同步时序电路功能。状态图S410/100/101/100/101/100/000/010/110/100/100/101/101/110/100/0X1X0/ZS5S6S0S3S2S1状态分配:QCQBQAS0----000S1----001S2----010S3----011S4----100S5----101S6----110选自《数字电路与系统设计》(邓元庆)
74163的控制激励表(部分)输出激励工作方式次态现态输入ZnPTCBALDCLRQCn+1QBn+1QAn+1X1X0QCnQBnQAn00φφφφ11保持0 0 00 00 0 01φφ10001置数1 0 00 1111φφφ11计数0 0 11 0111φφφ11计数0 1 00 00 0 110φφφφ11保持0 0 11 0求控制激励表:根据状态图,依照不同的现态、次态和输入的组合,设定163工作方式,求出各个激励和输出。
编码状态图10010/100/101/100/101/100/000/010/110/100/100/101/101/110/100/0X1X0/Z101110000011010001
74163的控制激励表输出激励工作方式次态现态输入ZnPTCBALDCLRQCn+1QBn+1QAn+1X1X0QCnQBnQAn00φφφφ11保持0 0 00 00 0 01φφ10001置数1 0 00 1111φφφ11计数0 0 11 0111φφφ11计数0 1 00 00 0 110φφφφ11保持0 0 11 010φφφφ11保持0 1 00 00 1 0111φφφ11计数0 0 10 10φφ00001置数0 0 00 00 1 110φφφφ11保持0 1 10 1111φφφ11计数1 0 10 01 0 010φφφφ11保持1 0 00 110φφφφ11保持1 0 10 01 0 1111φφφ11计数1 1 01 00φφ00001置数0 0 00 01 1 010φφφφ11保持1 1 01 0011φφφ11计数0 0 0φφ1 1 1为了能够自启动,使“111”→“000”,为计数工作方式,输出为0。
以上各变量中的φ取值:A、B:取0T:取1C:有些取0,有些取1。74163的部分控制激励表输出激励现态输入ZnPTCBALDCLRX1X0QCnQBnQAn00φφφφ110 00 0 01φφ100010 1111φφφ111 0111φφφ110 00 0 110φφφφ111 010φφφφ110 00 1 0111φφφ110 10φφ000010 00 1 110φφφφ110 1111φφφ110 01 0 010φφφφ110 110φφφφ110 01 0 1111φφφ111 00φφ000010 01 1 010φφφφ111 0011φφφ11φφ1 1 1CLR=1T=1C=QBnB=0A=0部分控制激励求解:列控制激励表的目的:是求出各个激励和输出,它们是QCnQBnQAn和X1X0的函数,以保障系统在正确激励条件下,状态按要求转换。
74163的部分控制激励表输出激励现态输入ZnPTCBALDCLRX1X0QCnQBnQAn00φφφφ110 00 0 01φφ100010 1111φφφ111 0111φφφ110 00 0 110φφφφ111 010φφφφ110 00 1 0111φφφ110 10φφ000010 00 1 110φφφφ110 1111φφφ110 01 0 010φφφφ110 110φφφφ110 01 0 1111φφφ111 00φφ000010 01 1 010φφφφ111 0011φφφ11φφ1 1 1CLR=1T=1C=QBnB=0A=0部分控制激励求解:1010110100QCQBQAC0××××0×1C的求解:列控制激励表的目的:是求出各个激励和输出,它们是QCnQBnQAn和X1X0的函数,以保障系统在正确激励条件下,状态按要求转换。
φ取0
LD、P、Z的数据选择表输出激励现态输入ZnPTLDX1X0QCnQBnQAn00φ10 00 0 01φφ00 111111 011110 00 0 110φ11 010φ10 00 1 011110 10φφ00 00 1 110φ10 111110 01 0 010φ10 110φ10 01 0 111111 00φφ00 01 1 010φ11 00111φφ1 1 0X1+X011X011X10X1X1X00X0X101X011X011X110 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1ZPLDQCQBQALD、P、Z的求解:通过观察,得到在QCnQBnQAn的每个状态下,变量与X1X0的逻辑表达式,列出数据选择表。
1000STMUX74151A2A1A0YYD0D1D2D3D4D5D6D7STMUX74151A2A1A0YYD0D1D2D3D4D5D6D7STMUX74151A2A1A0YYD0D1D2D3D4D5D6D774163COCLRCPPTQDQCQBQALDDCBA11CP0X1X1X00X0X1010X011X011X11011X011X10≥1X1X0ZQCQBQA0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1ZX1+X011X011X10CLR=1T=1C=QBnB=0A=0如:求Z的电路P、LD的实现同Z电路ZPLDZ、LD、P的电路由数选器74151实现。
例9分析图示电路的功能。CLR11&CPS1S0SRA B C D SLQAQBQCQD7419474154A3A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y10Y11Y12Y13Y14Y15G1G201100CP&&&Z3Z2Z1Z0
CLR1&CPS1S0SRA B C D SLQAQBQCQD74194A3A2A1A0011CPQAQBQCQD000010001100111011110111001100010010100111010100101001101011010174154移位寄存器74194部分:右移、有清0。状态表:8个有效状态,构成扭环形计数器。具备自启动能力。
174154Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y10Y11Y12Y13Y14Y15G1G200&&&Z3Z2Z1Z0A3A2A1A0QAQBQCQD0000QAQBQCQD1000110011101111011100110001Z3Z2Z1Z00011300011010040001101015100190010201106译码器器74154部分:
QAQBQCQD/Z3nZ2nZ1nZ0n0000/00111000/00011100/01000001/01100011/00100111/10011111/01011110/00010101/00000010/00001001/00001011/00000110/00001101/00001010/00000100/0000全状态图功能:自启动的π值(3.1415926)发生器
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}