触发器
- 格式:ppt
- 大小:313.50 KB
- 文档页数:13
电子技术教案12.1 RS触发器 (2)12.2JK触发器 (3)12.3 D触发器 (3)12.4 触发器功能的转换 (4)12.5寄存器 (5)12.6计数器 (5)12.6.1计数器功能分析 (5)12.6.2中规模集成计数器 (6)第十二章触发器与时序逻辑电路概述触发器的功能:形象地说,它具有“一触即发”的功能。
在输入信号的作用下,它能够从一种稳态(0或1)转变到另一种稳态(1或0)。
触发器的特点:有记忆功能的逻辑部件。
输出状态不只与现时的输入有关,还与原来的输出状态有关。
触发器的分类:按功能分:有RS 触发器、D 型触发器、JK触发器、T 型等;按触发方式划分:有电平触发、主从触发方式和边沿触发方式。
12.1 RS触发器一、基本RS触发器二、同步RS 触发器“ 同步”的含义:RS 触发器的动作与时钟CP 同步。
三、主从RS 触发器动作特点:时钟下降沿触发12.2JK触发器12.3 D触发器12.4 触发器功能的转换一、JK触发器转换成T' 和T触发器二、JK触发器转换成RS 和D触发器例1 主从型RS 触发器各输入信号如下图所示,试画出Q 端和Q 端的波形。
12.5寄存器时序电路的特点:具有记忆功能。
时序电路的基本单元:触发器。
参看P26412.6计数器12.6.1计数器功能分析12.6.2中规模集成计数器一、用T1161构成任意进制计数器置数法——进位输出置数法利用LD端和Q CC端例2 用T1161构成 M=12 进制计数器。
解:当第 M 个脉冲来到时,应利用Q CC送出一个有效置位信号,一旦第M+1个脉冲一到,计数器被置成16-M。
二、用T4290构成任意进制计数器。
触发器(基本的SR触发器、同步触发器、D触发器)⼀、能够存储1位⼆值信号的基本单元电路统称为触发器(Filp-Flop) 触发器是构成时序逻辑电路的基本逻辑部件。
它有两个稳定状态:“0”和“1”。
在不同的输⼊情况下,它可以被置0状态或1状态,当输⼊信号消失后,所置成的状态能够保持不变。
所以触发器可以记忆1位⼆值的信号。
根据逻辑功能的不同,触发器可以分为SR触发器、D触发器、JK触发器、T和T'触发器。
按照结构形式的不同,⼜可分基本SR触发器、同步触发器、主从触发器和边沿触发器。
其状态图:a、当触发器处在0状态,即Q = 0,若S'R' = 10或11时,触发器仍为0状态。
若S'R' = 01,触发器翻转成为1状态。
b、当触发器处在1状态,即Q = 1,若S'R' = 01或11时,触发器仍为1状态。
若S'R' = 10,触发器翻转成为0状态。
约束条件是S’R’不能同时为0。
代码实现:module RS(rst_n,r,s,q,qn);input rst_n;input r;input s;output q;output qn;reg q;reg i;always @(rst_n or q)if(!rst_n)i = 0;else if(!q)i = 0;elsei = 1;always @(rst_n or r or s)if(!rst_n)q = 0;elsecase(i)0://置0if(({r,s} == 2'b01) || ({r,s} == 2'b11))q = 0;else if(({r,s} == 2'b10))q = 1;1://置1if(({r,s} == 2'b10) || ({r,s} == 2'b11))q = 1;else if(({r,s} == 2'b01))q = 0;endcaseassign qn = ~q;endmoduleView Code仿真代码:`timescale 1ns/1nsmodule RS_top;reg rst_n;reg r;reg s;wire q;wire qn;initial beginrst_n = 0;#10;rst_n = 1;beginr = 0;s = 1;#20;r = 1;s = 1;#20;r = 1;s = 0;#20;r = 1;s = 1;#20;endendRS rs1(.rst_n(rst_n),.r(r),.s(s),.q(q),.qn(qn));endmoduleView Code仿真波形:可以看到仿真结果是对的。