300 likes | 607 Views
时序逻辑电路 - 分析. §1 概 述. 组合逻辑电路: 如译码器,全加器,数据选择器 时序逻辑电路: (简称时序电路)任意时刻的输出信号不仅取决于该时刻的输入信号,而且还取决于电路原来的状态,即与以前的输入信号有关。 如 触发器,寄存器,计数器和移位寄存器 等. 反馈. 输出方程. 驱动方程. 状态方程. 同步时序电路 : 所有存储电路中存储单元状态的变化都是在同一时钟信号操作下同时发生的。 异步时序电路 : 存储单元状态的变化不是同时发生的。可能有公共的时钟信号,也可能没有公共的时钟信号。
E N D
时序逻辑电路 -分析
§1 概 述 • 组合逻辑电路:如译码器,全加器,数据选择器 • 时序逻辑电路:(简称时序电路)任意时刻的输出信号不仅取决于该时刻的输入信号,而且还取决于电路原来的状态,即与以前的输入信号有关。 • 如触发器,寄存器,计数器和移位寄存器等
反馈 输出方程 驱动方程 状态方程
同步时序电路:所有存储电路中存储单元状态的变化都是在同一时钟信号操作下同时发生的。同步时序电路:所有存储电路中存储单元状态的变化都是在同一时钟信号操作下同时发生的。 异步时序电路:存储单元状态的变化不是同时发生的。可能有公共的时钟信号,也可能没有公共的时钟信号。 米利(Mealy)型电路:某时刻的输出是该时刻的输入和电路状态的函数 穆尔(Moore)型电路:某时刻的输出仅是该时刻电路状态的函数,与该时刻的输入无关,如同步计数器。 (*CP不是输入)
§2 时序逻辑电路的分析 根据其逻辑图分析出该电路实现的功能 分析步骤 1、从给定的逻辑图中写出每个触发器的驱动方程(即写出存储电路中每个触发器输入信号的逻辑表达式); 2、将驱动方程代入触发器的特性方程,得出每个触发器的状态方程; 3、根据逻辑电路写出电路的输出方程; 4、画状态转换表 / 状态转换图 / 时序图。
Q0下降沿 异步
时 序 逻辑电路 §3 寄存器 寄存器和移位寄存器 计数器
寄存器 Q3 Q1 Q2 Q0 & & & & 取数脉冲 接收脉冲 CLR ( CP ) A0 A2 A1 A3 Q Q Q Q Q Q Q Q D D D D 寄存器:存放多位二值代码。 每个触发器存放一位二进制数或一个逻辑变量,由n个触发器构成的寄存器可存放n位二进制数或n个逻辑变量的值。 四位寄存器
VCC 时钟 8D 7D 5D 5Q 6D 8Q 7Q 6Q 7 4 L S 3 7 4 19 17 20 18 15 16 12 14 11 13 低电平 正边沿 有效 触发 9 10 3 5 7 8 1 2 4 6 3Q 4D GND 2Q 3D 2D 4Q 1Q 1D 输出控制 八D寄存器 :三态输出 共输出控制 共时钟
移位寄存器 双向 右移 左移 移位 寄存器 寄存器 寄存器 (a) (b) (c) 所谓“移位”,就是将寄存器所存各位数据,在每个移位脉冲的作用下,向左或向右移动一位。根据移位方向,常把它分成三种:
数 据 预 置 存数脉冲 A2 A0 A3 A1 & & & & LOAD SD Q Q Q Q D D D D 串行输出 0 2 0 3 1 Q Q Q Q 清零脉冲 CP RD 移位脉冲 CLR 四位并入 - 串出的左移寄存器
QA QC S1 QB VCC QD S0 CP 12 10 11 13 16 14 15 9 S1 QB QD CP QA QC 74LS194 S0 CLR C A D R B L 7 8 1 2 4 5 6 3 A GND D R B CLR L C CP CLR S1 S0 功 能 R—右移串行输入 L—左移串行输入 A、B、C、D—并行输入 直接清零 0 1 0 0 保 持 1 0 1 右移(从QA向QD移动) 左移(从QD向QA移动) 1 1 0 1 1 并行输入 1
& G1 +5V 串行输出 G2 S0 QA1 QD1 QB1 S0 QA2 QD2 QC1 QB2 QC2 & S1 S1 74LS194 (1) 74LS194 (2) 启动脉冲 CP1 CP2 R1 A1 D1 C1 B1 B2 A2 D2 R2 C2 CP 移位脉冲 D0 D5 D2 D4 D1 D6 D3 +5V 并行输入 例:数据传送方式变换电路
寄存器各输出端状态 CP 寄存器工作方式 QA1QB1QC1QD1QA2QB2QC2 QD2 0 D0 D1 D2 D3 D4 D5 D6 并行输入 ( S1S0=11) 1 0 D0 D1 D2 D3 D4 D5 右移 ( S1S0=01) 1 1 0 D0 D1 D2 D3 D4 右移 ( S1S0=01) 1 1 1 0 D0 D1 D2 D3 右移 ( S1S0=01) 1 1 1 1 0 D0 D1 D2 右移 ( S1S0=01) 1 1 1 1 1 0 D0 D1 右移 ( S1S0=01) 1 1 1 1 1 1 0 D0 并行输入 ( S1S0=11) 在电路中,“右移输入”端接 +5V。
并行输入-并行输出 ( 双向 ) 74LS194、74LS198、74LS299等 并行输入-串行输出 74LS165、74LS166等 串行输入-并行输出 74LS164等 串行输入-串行输出 74LS91等 集成移位寄存器简介
§4 计数器 4.1 计数器的功能和分类 1. 计数器的作用 记忆输入脉冲的个数;用于定时、分频、产生节拍脉冲及进行数字运算等等。 2. 计数器的分类 按工作方式分:同步计数器和异步计数器。 按功能分:加法计数器、减法计数器和可逆计数器。 按计数器的计数容量(或称模数)来分:各种不同的计数器,如二进制计数器、十进制计数器、二-十进制计数器等等。
4.2 异步计数器 异步计数器的特点:在异步计数器内部,有的触发器直接受输入计数脉冲控制,有的触发器则是把其它触发器的输出信号作为自己的时钟脉冲,因此各个触发器状态变换的时间先后不一,故被称为“ 异步计数器 ”。 有异步二进制计数器和异步十进制计数器,常用的异步二进制计数器有4位、7位、12和14位。
加法 分频
减法 简单,速度慢。
4.3 同步计数器 同步计数器的特点:在同步计数器内部,各个触发器都受同一时钟脉冲——输入计数脉冲的控制,因此,它们状态的更新几乎是同时的,故被称为 “ 同步计数器 ”。 二进制加法运算规则:对一个多位二进制而言,最低位每次加1都改变状态,而第i位(除最低位外)仅有当以下各位皆为1时才改变状态
用模16构成模10 10010000
半导体存储器 • 半导体存储器是一种能存储大量二值信息(或称为二值的数据)的半导体器件。 • 随机存取存储器(Random Access Memory, RAM) • 只读存储器(Read Only Memory, ROM)
可编程逻辑器件简介 • Programmable Logic Device(PLD),(V)LSI,通过编程来实现逻辑功能。 • FPLA, PAL, GAL, FPGA, ISP… • 功能密度高、系统可靠性高、设计灵活方便、开发周期短 • EDA,开发系统,VHDL,下载…
作业 • 10-9 • 10-15