触发器(学名双稳态多谐振荡器,台湾译作正反器)(bistable multivibrator, flip-flop)在电子学里,可应用在数字电路上,是循序逻辑元器件的其中一类。其线路图由逻辑门组合而成,可记录“1”和“0”数据,其结构均由SR锁存器派生而来。在一个触发器里,所包括的有“0”、“1”、输入/输出信号和时钟频率。
目录[隐藏] |
[编辑] 触发器的种类
D触发器
D触发器有一个输入、一个输出和一个时钟频率输入,当时钟频率由0转为1时,输出的值会和输入的值相等。此类触发器可用于防止因为噪声所带来的错误,以及通过管道增加处理数据的数量。
Qnext = D
真值表如下:
D | CK | Q | Qnext |
0 | ↑ | X | 0 |
1 | ↑ | X | 1 |
X | 0 | 0 | 0 |
X | 0 | 1 | 1 |
JK触发器
JK 触发器设有两个输入,其输出的值由以下的算式来决定。
Qnext = K-Q + JQ-
JK触发器是和触发器中最基本的RS触发器结构相似,其区别在于,RS触发器不允许R与S同时为1,而JK触发器允许J与K同时为1。当J与K同时变为1的同时,输出的值状态会反转。也就是说,原来是0的话,变成1;原来是1的话,变成0。 真值表如下:
J | K | Q | Qnext |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | X | 0 |
1 | 0 | X | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 0 |
T触发器
T触发器(Toggle Flip-Flop,or Trigger Flip-Flop)设有一个输入和输出,当时钟频率由0转为1时,如果T和Q不相同时,其输出值会是1。输入端T为1的时候,输出端的状态Q发生反转;输入端T为0的时候,输出端的状态Q保持不变。把JK触发器的J和K输入点连接在一起,即构成一个T触发器。
真值表如下:
T | Q | Qnext |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |