T觸發(fā)器(Toggle Flip-Flop)Toggle是一個(gè)邊緣觸發(fā)的切換觸發(fā)器,輸出Q在輸入CLK的每個(gè)上升沿時(shí)發(fā)生變化,在輸入CLK的上升沿時(shí)翻轉(zhuǎn)輸出Q。輸入RST為1時(shí)輸出Q輸出值為0且保持不變。
時(shí)間圖如下:
特征表如下:
其中:RST:重置, CLK:時(shí)鐘, Q:輸出
*假設(shè)最初 RST 和CLK 都是低電平 ( RST = CLK =0),輸出 Q 是低電平 (Q = 0);
*當(dāng)輸入RST為低電平(RST = 0),在CLK脈沖的上升沿t1、t2、t3和t4處,Q 處的輸出改變狀態(tài)發(fā)生翻轉(zhuǎn);
*CLK在時(shí)間上從高電平到低電平的轉(zhuǎn)換對(duì)Q輸出沒有影響,因?yàn)橛|發(fā)器處于一個(gè)穩(wěn)定狀態(tài)。
*當(dāng)輸入RST為高電平(RST = 1),可防止重置Q輸出狀態(tài),無論CLK脈沖處于上升沿處(圖為t6和t7)或下降沿處。因此,當(dāng) RST = 1 時(shí),輸出Q=0保持不變。
源代碼:
FUNCTION_BLOCK "Toggle"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_INPUT
CLK : Bool;
RST : Bool;
END_VAR
VAR_OUTPUT
Q : Bool;
END_VAR
VAR
edge : Bool;
END_VAR
BEGIN
IF #RST THEN
#Q := 0;
ELSIF #CLK AND NOT #edge THEN
#Q := NOT #Q;
END_IF;
#edge := #CLK;
END_FUNCTION_BLOCK
-
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2033瀏覽量
61955 -
RST
+關(guān)注
關(guān)注
0文章
31瀏覽量
7558 -
CLK
+關(guān)注
關(guān)注
0文章
127瀏覽量
17557
發(fā)布評(píng)論請(qǐng)先 登錄
JK觸發(fā)器 D觸發(fā)器 RS觸發(fā)器 T觸發(fā)器 真值表
T觸發(fā)器,什么是T觸發(fā)器,T觸發(fā)器的邏輯符號(hào)

D觸發(fā)器組成T和J-K觸發(fā)器電路圖

J-K觸發(fā)器組成T觸發(fā)器電路圖

T觸發(fā)器的設(shè)計(jì)

評(píng)論