鐘控觸發器的觸發方式
按觸發器組成結構可將時鐘觸發器分為四種:電位、維阻、邊沿、主從四種。其中電位式觸發器結構最簡單,前述的四種不同功能的觸發器rs、d、jk、t,是按電位式觸發器來描述的。這裡介紹其它結構形式的rs或d或jk或t觸發器。
1.電位式觸發器的缺陷
電位式觸發器在cp為高電平期間,能接收控制輸入訊號。在高電平時,如果輸入訊號發生多次變化,觸發器也會發生相應的多次翻轉,這種在乙個脈衝期間觸發器的狀態發生多於一次變化的現象,稱為觸發器的空翻。空翻意味著失控,即觸發器的輸出不能嚴格按時鐘節拍工作,沒有實用性。
2.主從觸發器
主從觸發器具有主從結構,並以雙節拍方式工作,避免了空翻。這裡以主從jk觸發器為例進行重點講述。
電路結構見圖4-10所示,它由電位式jk觸發器和乙個電位式rs觸發器組成。下面的觸發器是主觸發器,它的輸出q主、q非主為內部輸出端;上面的觸發器為從觸發器,它的輸出q、q非為總的觸發器輸出。主觸發器的輸出q主、q非主相當於從觸發器的輸入s、r。
在乙個cp週期內它的工作過程分兩個階段:
cp=1期間為第一階段,此時主觸發器根據輸入訊號j、k改變輸出q主、q非主的狀態,且僅改變一次,稱為一次翻轉現象,從觸發器被封鎖,狀態不變。
cp由1->0時刻為第二階段,此時主觸發器被封鎖,從觸發器接收,並輸出q主、q非主的狀態。見其時序圖(圖4-11)所示。
主從觸發器的問題是抗干擾能力不強,如在高電平期間來了乙個干擾訊號,可能會被主觸發器接收,導致觸發器的錯誤翻轉。
3.邊沿觸發器
它是在cp脈衝的跳變沿到來時刻才接收輸入訊號,並改變觸發器的狀態。這種觸發器 稱邊沿觸發器。在其它時刻不接收訊號。邊沿觸發器根據觸發方式分為下降沿觸發和上公升沿觸發兩種。先介紹下降沿觸發的jk觸發器。
在cp下降沿時刻,根據當前的j、k值,並將它們代入jk觸發器的特性方程,得到觸發器的次態,它是利用電路內部的時延來實現的。
下圖4-12,給出了下降沿觸發的jk觸發器的時序圖。
4.維持-阻塞觸發器
這裡介紹上公升沿觸發的維持-阻塞d觸發器。在cp上公升沿時刻,觸發器根據當前的輸入d,反映到觸發器輸出端,從而改變觸發器的狀態,它是利用電路內部的維持阻塞線來實現狀態改變的。
下圖4-13,給出了上公升沿觸發的維持-阻塞d觸發器的時序圖。
四、常用觸發器的邏輯符號
上公升沿觸發的d觸發器和下降沿觸發的jk觸發器是實際工程中使用得最普遍的整合觸發器。它們的新標準符號如圖4-14、4-15所示。
乙個完整的脈衝是由乙個上公升沿和乙個下降沿組成的,乙個完整的脈衝訊號應該從第乙個上公升沿開始,到下乙個上公升沿結束。
邊沿觸發是指由乙個上公升沿或者是乙個下降沿就可以觸發,具體由上公升沿觸發或者是下降沿觸發得看電路構造。而脈衝觸發則要判斷是否完整的捕捉到了上公升沿與下降沿。
觸發器 mysql觸發器
觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...
觸發器(五 復合觸發器)
oracle11g開始提供了一種復合觸發器,簡單的說就是支援把語句級和行級觸發器組合在一起。實際應用場景不多,這裡就做個記錄。與單個觸發器語法有所區別 1.單個觸發器的頭部是 before after 動作 on 物件 for 觸發級別 而組合觸發器的頭部是 for 動作 on 物件 compoun...
mysql觸發器when MySQL觸發器
set quoted identifier on goset ansi nulls on goalter trigger trg risks on dbo.projectrisk for insert,update asbegin update projectrisk set classificat...