数字逻辑与数字系统 时序逻辑电路
§ 5.6 时序逻辑电路的设计方法 例 题 1 由次态卡诺图写出的触发器的状态方程的形式,应与选用的触发器的特性方程的形式相似。以便于状态方程和特性方程对比,求出驱动方程。 对D触发器,由于Qn+1=D,所以要求状态方程尽量简单。 对JK触发器,状态方程的形式应和Qn+1=JQn+KQn方便比较。 常用形式有: 对比得 对比得 对比得 § 5.6 时序逻辑电路的设计方法 例 题 1 选用JK触发器,通过次态卡诺图化简,求得状态方程: 输出方程: 将状态方程和JK触发器的特性方程对比,求得的驱动方程为: § 5.6 时序逻辑电路的设计方法 例 题 1 根据驱动方程和输出方程画出的逻辑图: § 5.6 时序逻辑电路的设计方法 例 题 1 检查结果为该电路能够自启动。 状态转换图: § 5.6 时序逻辑电路的设计方法 例 题 1 如果选择D触发器,状态方程为: 进而求得驱动方程: § 5.6 时序逻辑电路的设计方法 例 题 1 根据驱动方程和输出方程画出的由D触发器构成的计数器: § 5.6 时序逻辑电路的设计方法 例 题 1 检查结果为电路能自启动。 状态转换图为: § 5.6 时序逻辑电路的设计方法 例 题 2 ? 例5-9 试设计一个串行数据1111序列监测器。当连续输入四个或四个以上1时,监测器输出为1,否则输出为0。 分析:既然要求设计串行数据监测器,那么它只能有一个输入端X,检测结果或者为1或者为0,故也只能有一个输出端F。 令: S0状态为没有输入1以前的状态; S1状态为输入一个1以后的状态; S2状态为连续输入两个1以后的状态; S3状态为连续输入三个1以后的状态; S4状态为连续输入四个或四个以上1的状态。 § 5.6 时序逻辑电路的设计方法 例 题 2 确定状态数和状态含义后,根据命题要求列出的状态转换表所示,画出状态转换图: § 5.6 时序逻辑电路的设计方法 例 题 2 比较S3和S4两个状态发现,输入X=0时它们的次态全是S0,输出全是0;输入X=1时它们的次态全是S4,输出全是1,可见S3和S4两个状态为等价状态,可以合并为一个状态。 状态化简之后的最简状态转换图中只有四个状态,为此需两个触发器。令两个触发器状态Q1Q2的00、01、11、10分别代表S0、S1、S2、S3。 § 5.6 时序逻辑电路的设计方法 例 题 2 选用D触发器构成监测器。 根据最简状态转换图画出电路的次态卡诺图 经化简后求得状态方程为: 输出方程为: 由状态方程求得驱动方程为: § 5.6 时序逻辑电路的设计方法 例 题 2 根据驱动方程和输出方程画出逻辑图 由于两个触发器Q2Q1的四种状态组合,均为有效状态,即没有无效状态,所以电路不存在不能自启动问题。 § 5.6 时序逻辑电路的设计方法 例 题 3 ? 例5-10 试设计一个能够控制光点右移、左移、停止的控制电路。光点右移表示电机正转,光点左移表示电机反转,光点停止表示电机停止转动。电机运转规律如下:正转20秒-停10秒-反转20秒-停10秒-正转20秒-…… 分析:用发光二极管的亮、灭变化可以实现光点移动。如果用四个发光二极管,只一个发光二极管亮,光点移动才会明显。四位双向移位寄存器74194具有送数、右移、左移、保持功能,与光点的运行(电机运行)规律相对应,故可以选74194去驱动发光二极管。 由电机运行规律可以看出电路工作一个循环需60秒。通过对74194的控制端S1、S0的控制,可以反映电机运行规律。 M为启动信号。M=0时送数,M=1时工作。 § 5.6 时序逻辑电路的设计方法 例 题 3 为了满足电路工作的一个循环需60秒的要求,取计数器时钟脉冲周期为10秒。为使光点移动明显,取移位寄存器时钟脉冲周期为1秒。 § 5.6 时序逻辑电路的设计方法 例 题 3 用74161接成六进制计数器和74138译码器及与非门可以得到寄存器控制输入S1、S2。电路: § 5.6 时序逻辑电路的设计方法 补 充 例 题 1 ? 设计一个序列信号发生器电路,使之在一系列CP信号作用下能周期性地输出“0010110111”的序列信号。 思路: 输出为十位一个周期,则可选用十进制计数器74160来记录十个CP作为一个周期 一个周期产生要求的序列信号,可以用16选一数据选择器,但比较简单的是用8选一数据选择器 方法: 选十进制计数器74160,用其输出状态Q3,Q2,Q1,Q0作为八选一数据选择器的输入,得到
原创力文档

文档评论(0)