概述
时序电路是数字逻辑课程的核心部分,也是学习后续硬件相关课程的重要基础部分,PC中的计数器、内存、倍频/分频器等都是典型的时序电路。
前面学习的组合电路,电路的输出只与电路的输入相关,不具备保存数据功能,电路中也不允许存在回路。而在时序电路中,一大功能便是要求保存数据。时序电路通常分为Moore型和Mealy型,Moore型电路的输出只与电路的当前状态(就是存储的数据)相关,Mealy型电路则与电路的当前状态和输入相关。
时序电路中的基本元件要求具有保存一个数据位(值为“0”或1)的功能,并且要求稳定。时序电路元件分为锁存器和触发器两种,锁存器利用电平进行控制,触发器利用时钟脉冲进行控制(请看后面的具体分析)。
基本锁存器
基本锁存器的示意图如下所示:
基本锁存器,只要上电(满足0和1的电压要求),必然能处在一个稳态。如图1中,Q为1时,Q为1保证!Q为0,!Q为0又保证Q为1,电路始终维持在一个稳态,这时称Q为1状态;同理,图2称Q为0状态。
R-S锁存器
显然,前面提到的基本锁存器虽然能保存数据,并且可以处于稳态,但是基本锁存器无输入端(初始电压即决定了电路的状态,并且保持不变),不受控,无法灵活运用。为此,聪明的设计师遍发明了R-S锁存器,其电路如图3所示:
图3中展示的是一个由两个或非门组成