導航:首頁 > 知識科普 > 觸發器功能描述方法有哪些

觸發器功能描述方法有哪些

發布時間:2022-08-20 10:52:33

㈠ rs觸發器功能

保持,置0,置1。三種基本功能。
基本RS觸發器可以用與非門實現,也可以用或非門實現,他們的有效電平是不一樣的。要注意哦。

不過,我們常用的是D觸發器和JK觸發器,比RS觸發器實用的多。

㈡ RS觸發器的功能描述

1.狀態轉移真值表
用表格的形式描述觸發器在輸入信號作用下,觸發器的下一個穩定狀態(次態)Qn+1與觸發器的原穩定狀態(現態)Qn和輸入信號狀態之間的關系。
2.特徵方程
即以邏輯函數的形式來描述次態與現態及輸入信號之間的關系。由上述狀態轉移真值表,通過卡諾圖化簡可得到。
3.狀態轉移圖
即以圖形的方式描述觸發器的狀態變化對輸入信號的要求。圖7.2.4是基本RS觸發器的狀態轉移圖。圖中兩個圓圈代表觸發器的兩個狀態;箭頭表示在觸發器的輸入信號作用下狀態轉移的方向;箭頭旁邊由斜線「/」分開的代碼分別表示狀態轉移的條件和在此條件下產生的輸出狀態。 設觸發器的初始狀態為Q=0、Q=1,輸入信號波形如圖7.2.5所示,當SD的下降沿到達後,經過G1的傳輸延遲時間tpd,Q端變為高電平。這個高電平加到門G2的輸入端,再經過門G2的傳輸延遲時間tpd,使Q變為低電平。當Q的低電平反饋到G1的輸入端以後,即使SD=0的信號消失(即SD回到高電平),觸發器被置成Q=1狀態也將保持下去。可見,為保證觸發器可靠地翻轉,必須等到Q=0的狀態反饋到G1的輸入端以後,SD=0的信號才可以取消。因此,SD輸入的低電平信號寬度tw應滿足tw≥2tpd。同理,如果從RD端輸入置0信號,其寬度也必須大於、等於2tpd 。
2.傳輸延遲時間:
從輸入信號到達起,到觸發器輸出端新狀態穩定地建立起來為止,所經過的這段時間稱為觸發器的傳輸延遲時間。從上面的分析已經可以看出,輸出端從低電平變為高電平的傳輸延遲時間tPLH和從高電平變為低電平的傳輸延遲時間tPHL是不相等的,它們分別為: tPLH=tpd,tPHL=2tpd 若基本RS觸發器由或非門組成,則其傳輸延遲時間將為 tPHL=tpd,tPLH=2tpd 。綜上所述,對基本RS 觸發器歸納為以下幾點:
1.基本RS觸發器具有置位、復位和保持(記憶)的功能;
2.基本RS觸發器的觸發信號是低電平有效,屬於電平觸發方式;
3.基本RS觸發器存在約束條件(R+S=1),由於兩個與非門的延遲時間無法確定;當R=S=0時,將導致下一狀態的不確定。
4.當輸入信號發生變化時,輸出即刻就會發生相應的變化,即抗干擾性能較差。
同步RS 觸發器(時鍾脈沖控制的RS 觸發器)
前面介紹的基本RS觸發器的觸發翻轉過程直接由輸入信號控制 ,而實際上,常常要求系統中的各觸發器在規定的時刻按各自輸入信號所決定的狀態同步觸發翻轉,這個時刻可由外加的時鍾脈沖CP來決定。
電路結構:
如圖7.3.1所示在基本RS觸發器的基礎上增加G3、G4兩個與非門構成觸發引導電路,其輸出分別作為基本RS觸發器的R端和S端。
工作原理:
由圖7.3.1可知,G3和G4同時受CP信號控制,當CP為0時,G3和G4被封鎖, R、S不會影響觸發器的狀態;當CP為1時,G3和G4打開,將R、S端的信號傳送到基本RS觸發器的輸入端,觸發器觸發翻轉。結合基本RS觸發器的工作原理,我們可以得到以下結論。
1.當CP=0時 Q3=Q4=1,觸發器保持原來狀態不變。
2.當CP=1時若R=0 ,S=1; Q3=1,Q4=0,觸發器置1; 若R=1 ,S=0; Q3=0,Q4=1,觸發器置0; 若R=S=0; Q3=Q4=1,觸發器狀態保持不變; 若R=S=1; Q3=Q4=0,觸發器狀態不定;可見R端和S端都是高電平有效,所以R端和S端不能同時為1,其邏輯符號中的R端和S端也沒有小圓圈。
功能描述:
1.狀態轉移真值表
2.特徵方程
根據功能表及卡諾圖化簡,可得到如下表達式:
3.工作波形圖
工作波形圖即以波形的形式描述觸發器狀態與輸入信號及時鍾脈沖之間的關系,它是描述時序邏輯電路工作情況的一種基本方法。如圖7.3.2所示。圖中假設同步RS觸發器的初始狀態為0態。
同步RS觸發器的狀態轉移圖及激勵表請依照基本RS觸發器自行作出。
綜上所述,對同步RS觸發器歸納為以下幾點:
1.同步RS觸發器具有置位、復位和保持(記憶)功能; 2.同步RS觸發器的觸發信號是高電平有效,屬於電平觸發方式; 3.同步RS觸發器存在約束條件,即當R=S=1時將導致下一狀態的不確定; 4.觸發器的觸發翻轉被控制在一個時間間隔內,在此間隔以外的時間內,其狀態保持不變,抗干擾性有所增強。
硬體語言
//採用門級描述的RS觸發器
mole RS_FF(R,S,Q,QB);
input R,S;
output Q,QB;
nand (Q,R,QB);
nand (QB,S,Q);
endmole
////////////////////////////
//採用行為描述的RS觸發器
mole RS_FF(R,S,Q,QB);
input R,S;
output Q,QB;
reg Q;
assign QB=~Q;
always@(Ror S)
case({R,S})
2'b01:Q<=1;
2'b10:Q<=0;
2'b11:Q<=1'bx;
endcase
endmole
/////////////////////////////////
//verilog描述的同步RS觸發器
mole SYRS_FF(R,S,CLK,Q,QB);
input R,S,CLK;
output Q,QB;
reg Q;
assign QB=~Q;
always @(posedge CLK)
case({R,S})
2'b01:Q<=1;
2'b10:Q<=0;
2'b11:Q<=1'bx;
endcase
endmole

㈢ JK觸發器的功能描述

邊沿型JK觸發器的狀態轉移真值表、特徵方程、狀態轉移圖及激勵表與主從JK觸發器完全一致,只不過在畫工作波形圖時,不用考慮一次變化現象。
脈沖工作特性
該觸發器無一次變化現象,輸入信號可在CP 觸發沿由1變0時刻前加入。由圖7.6.1可知,該電路要求J、K信號先於CP 信號觸發沿傳輸到G3、G4的輸出端,為此它們的加入時間至少應比CP 的觸發沿提前一級與非門的延遲時間。這段時間稱為建立時間test。
輸入信號在負跳變觸發沿來到後就不必保持,原因在於即使原來的J、K信號變化,還要經一級與非門的延遲才能傳輸到G3和G4的輸出端,在此之前,觸發器已由G12、G13、G22、G23的輸出狀態和觸發器原先的狀態決定翻轉。所以這種觸發器要求輸入信號的維持時間極短,從而具有很高的抗干擾能力,且因縮短tCPH 可提高工作速度。
從負跳變觸發沿到觸發器輸出狀態穩定,也需要一定的延遲時間tCPL。顯然,該延遲時間應大於兩級與或非門的延遲時間。即tCPL大於2.8tpd。
綜上所述,對邊沿JK 觸發器歸納為以下幾點:
1.邊沿JK 觸發器具有置位、復位、保持(記憶)和計數功能; 2.邊沿JK 觸發器屬於脈沖觸發方式,觸發翻轉只在時鍾脈沖的負跳變沿發生; 3.由於接收輸入信號的工作在CP下降沿前完成,在下降沿觸發翻轉,在下降沿後觸發器被封鎖,所以不存在一次變化的現象,抗干擾性能好,工作速度快。

㈣ 觸發器按照邏輯功能分有什麼、什麼、D觸發器、T觸發器等

觸發器按邏輯功能分有以下四種:
1.RS觸發器。在時鍾脈沖操作下,根據輸入信號R,S取值不同,凡是具有置0,置1和保持功能的電路,都叫做RS型時鍾觸發器,簡稱為RS型觸發器或RS觸婦器。
2.JK觸發器。在時鍾脈沖操作下,根據輸入信號J,K取值的不同,凡是具有保持,置0,置1,翻轉功能的電路,都稱為JK型時鍾觸發器,簡稱為JK型觸發器或JK觸發器。
3.D觸發器。在時鍾脈沖操作下,凡是具有置0,置1功能的電路,都叫做D型時鍾觸發器,簡稱為D型觸發器或D觸發器。
4.T觸發器。在時鍾脈沖操作下,根據輸入信號T取值的不同,凡是具有保持和翻轉功能的電路,即當T=0時能保持狀態不變,T=1時一定翻轉的電路,都稱之為T型時鍾觸發器。
(4)觸發器功能描述方法有哪些擴展閱讀:
觸發器各種類型分類
1.按邏輯功能不同分為:RS觸發器、D觸發器、JK觸發器、T觸發器。
2.按觸發方式不同分為:電平觸發器、邊沿觸發器和脈沖觸發器。
3.按電路結構不同分為:基本RS觸發器和鍾控觸發器。
4.按存儲數據原理不同分為:靜態觸發器和動態觸發器。
5.按構成觸發器的基本器件不同分為:雙極型觸發器和MOS型觸發器。
參考資料:搜狗網路-觸發器(數字電路領域術語)

㈤ jk觸發器的功能

JK觸發器具有置位、復位、保持(記憶)和計數功能;JK觸發器屬於脈沖觸發方式,觸發翻轉只在時鍾脈沖的負跳變沿發生;由於接收輸入信號的工作在CP下降沿前完成,在下降沿觸發翻轉,在下降沿後觸發器被封鎖,因此不存在一次變化的現象,抗干擾性能強,工作速度快。

JK 觸發器具有置位、復位、保持(記憶)和計數功能;

JK 觸發器屬於脈沖觸發方式,觸發翻轉只在時鍾脈沖的負跳變沿發生;

由於接收輸入信號的工作在CP下降沿前完成,在下降沿觸發翻轉,在下降沿後觸發器被封鎖,所以不存在一次變化的現象,抗干擾性能好,工作速度快。

JK觸發器是數字電路觸發器中的一種基本電路單元。JK觸發器具有置0、置1、保持和翻轉功能,在各類集成觸發器中,JK觸發器的功能最為齊全。在實際應用中,它不僅有很強的通用性,而且能靈活地轉換其他類型的觸發器。由JK觸發器可以構成D觸發器和T觸發器。

㈥ 觸發器邏輯功能的描述方法有哪三種

邏輯函數表達式
狀態轉移表(狀態表)
狀態轉移圖(狀態圖)
波形圖(時間圖)

㈦ 請寫出描述觸發器邏輯功能的幾種方式

特徵方程、功能真值表、 狀態圖、時序圖

㈧ 觸發器什麼時候使用有什麼功能舉個簡單的例子說明一下。

觸發器(trigger)是個特殊的存儲過程,它的執行不是由程序調用,也不是手工啟動,而是由事件來觸發,比如當對一個表進行操作( insert,delete, update)時就會激活它執行。觸發器經常用於加強數據的完整性約束和業務規則等。 觸發器可以從 DBA_TRIGGERS ,USER_TRIGGERS 數據字典中查到。 資料庫領域名詞觸發器可以查詢其他表,而且可以包含復雜的 SQL 語句。它們主要用於強制服從復雜的業務規則或要求。例如:您可以根據客戶當前的帳戶狀態,控制是否允許插入新訂單。
觸發器也可用於強制引用完整性,以便在多個表中添加、更新或刪除行時,保留在這些表之間所定義的關系。然而,強制引用完整性的最好方法是在相關表中定義主鍵和外鍵約束。如果使用資料庫關系圖,則可以在表之間創建關系以自動創建外鍵約束。
創建觸發器的SQL語法
DELIMITER |
CREATE TRIGGER `<databaseName>`.`<triggerName>`
< [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] >
ON <tableName>
FOR EACH ROW
BEGIN
--do something
END |
觸發器的優點
觸發器可通過資料庫中的相關表實現級聯更改;不過,通過級聯引用完整性約束可以更有效地執行這些更改。觸發器可以強制比用 CHECK 約束定義的約束更為復雜的約束。與 CHECK 約束不同,觸發器可以引用其它表中的列。例如,觸發器可以使用另一個表中的 SELECT 比較插入或更新的數據,以及執行其它操作,如修改數據或顯示用戶定義錯誤信息。觸發器也可以評估數據修改前後的表狀態,並根據其差異採取對策。一個表中的多個同類觸發器(INSERT、UPDATE 或 DELETE)允許採取多個不同的對策以響應同一個修改語句。
比較觸發器與約束
約束和觸發器在特殊情況下各有優勢。觸發器的主要好處在於它們可以包含使用 Transact-SQL 代碼的復雜處理邏輯。因此,觸發器可以支持約束的所有功能;但它在所給出的功能上並不總是最好的方法。實體完整性總應在最低級別上通過索引進行強制,這些索引或是 PRIMARY KEY 和 UNIQUE 約束的一部分,或是在約束之外獨立創建的。假設功能可以滿足應用程序的功能需求,域完整性應通過 CHECK 約束進行強制,而引用完整性 (RI) 則應通過 FOREIGN KEY 約束進行強制。在約束所支持的功能無法滿足應用程序的功能要求時,觸發器就極為有用。
例如:除非 REFERENCES 子句定義了級聯引用操作,否則 FOREIGN KEY 約束只能以與另一列中的值完全匹配的值來驗證列值。
CHECK 約束只能根據邏輯表達式或同一表中的另一列來驗證列值。如果應用程序要求根據另一個表中的列驗證列值,則必須使用觸發器。
約束只能通過標準的系統錯誤信息傳遞錯誤信息。如果應用程序要求使用(或能從中獲益)自定義信息和較為復雜的錯誤處理,則必須使用觸發器。
觸發器可通過資料庫中的相關表實現級聯更改;不過,通過級聯引用完整性約束可以更有效地執行這些更改。
觸發器可以禁止或回滾違反引用完整性的更改,從而取消所嘗試的數據修改。當更改外鍵且新值與主鍵不匹配時,此類觸發器就可能發生作用。例如,可以在 titleauthor.title_id 上創建一個插入觸發器,使它在新值與 titles.title_id 中的某個值不匹配時回滾一個插入。不過,通常使用 FOREIGN KEY 來達到這個目的。
如果觸發器表上存在約束,則在 INSTEAD OF 觸發器執行後但在 AFTER 觸發器執行前檢查這些約束。如果約束破壞,則回滾 INSTEAD OF 觸發器操作並且不執行 AFTER 觸發器。
觸發器到底可不可以在視圖上創建 在 SQL Server�6�4 聯機叢書中,是沒有說觸發器不能在視圖上創建的, 並且在語法解釋中表明:
在 CREATE TRIGGER 的 ON 之後可以是視圖。 然而,事實似乎並不是如此,很多專家也說觸發器不能在視圖上創建。我也專門作了測試,的確如此,不管是普通視圖還是索引視圖,都無法在上面創建觸發器,真的是這樣嗎?請點擊詳細,但是無可厚非的是:當在臨時表或系統表上創建觸發器時會遭到拒絕。 深刻理解 FOR CREATE TRIGGER 語句的 FOR 關鍵字之後可以跟 INSERT、UPDATE、DELETE 中的一個或多個,也就是說在其它情況下是不會觸發觸發器的, 包括 SELECT、TRUNCATE、WRITETEXT、UPDATETEXT。相關內容 一個有趣的應用我們看到許多注冊系統在注冊後都不能更改用戶名,但這多半是由應用程序決定的, 如果直接打開資料庫表進行更改,同樣可以更改其用戶名, 在觸發器中利用回滾就可以巧妙地實現無法更改用戶名……詳細內容 觸發器內部語句出錯時…… 這種情況下,前面對數據更改操作將會無效。舉個例子,在表中插入數據時觸發觸發器,而觸發器內部此時發生了運行時錯誤,那麼將返回一個錯誤值,並且拒絕剛才的數據插入。不能在觸發器中使用的語句 觸發器中可以使用大多數 T-SQL 語句,但如下一些語句是不能在觸發器中使用的。
CREATE 語句,如:CREATE DATABASE、CREATE TABLE、CREATE INDEX 等。
ALTER 語句,如:ALTER DATABASE、ALTER TABLE、ALTER INDEX 等。
DROP 語句,如:DROP DATABASE、DROP TABLE、DROP INDEX 等。
DISK 語句,如:DISK INIT、DISK RESIZE。
LOAD 語句,如:LOAD DATABASE、LOAD LOG。
RESTORE 語句,如:RESTORE DATABASE、RESTORE LOG。
RECONFIGURE
TRUNCATE TABLE 語句在sybase的觸發器中不可使用!
慎用觸發器 觸發器功能強大,輕松可靠地實現許多復雜的功能,為什麼又要慎用呢。觸發器本身沒有過錯,但由於我們的濫用會造成資料庫及應用程序的維護困難。在資料庫操作中,我們可以通過關系、觸發器、存儲過程、應用程序等來實現數據操作…… 同時規則、約束、預設值也是保證數據完整性的重要保障。如果我們對觸發器過分的依賴,勢必影響資料庫的結構,同時增加了維護的復雜程序. [編輯本段]數字電路領域名詞學名「雙穩態多諧振盪器(Bistable Multivibrator)」。觸發器(Flip Flop)是一種可以存儲電路狀態的電子元件。最簡單的是由兩個或非門,兩個輸入端和兩個輸出端組成的RS觸發器(見圖)。復雜一些的有帶時鍾(CLK)段和D(Data)端,在CLK端為高電平時跟隨D端狀態,而在CLK端變為低電平的瞬間鎖存信號的D觸發器。更常用的是兩個簡單D觸發器級聯而成的在時鍾下跳沿鎖存信號的邊緣D觸發器,廣泛應用於計數器、運算器、存儲器等電子部件。
觸發器的電路結構和邏輯功能:
邏輯功能,是指觸發器的次態和現態及輸入信號之間在穩態下的邏輯關系。這種邏輯關系可以用特性表、特性方程或狀態轉換圖給出。
根據邏輯功能的不同特點,把觸發器分為RS、JK、T、D等幾種類型。
電路結構,是指電路中門電路的種類及組合方式。
基本RS觸發器、同步RS觸發器、主從觸發器、邊緣觸發器等是指電路結構的不同形式。由於電路結構形式的不同,帶來了各不相同的動作特點。
同一種邏輯功能的觸發器可以用不同的電路結構實現。反過來說,用同一種電路結構形式可以作成不同邏輯功能的觸發器。
觸發器的類型:
按邏輯功能不同分為:RS觸發器、D觸發器、JK觸發器、T觸發器。
按觸發方式不同分為:電平觸發器、邊沿觸發器和主從觸發器。
按電路結構不同分為:基本RS觸發器和鍾控觸發器。
按存儲數據原理不同分為:靜態觸發器和動態觸發器。
按構成觸發器的基本器件不同分為:雙極型觸發器和MOS型觸發器。
照明配件
用於高強度氣體放電燈(H.I.D)的啟動,型號繁多.由於高強度氣體放電燈啟動時需要一個高電壓來使氣體電離進入等離子態,因而需要一個高壓發生器做為啟動器。這就是觸發器早期的機械型觸發器已經淘汰。現在絕大多數觸發器都是使用可控硅或高壓觸發二極體的電子觸發器,常用的型號有:OSRAM 的 CD-7 飛利浦的 SI51 SN58 愛倫的ALK400等

閱讀全文

與觸發器功能描述方法有哪些相關的資料

熱點內容
管理會計案例分析的方法 瀏覽:788
正確梳頭方法視頻 瀏覽:18
稻田捕河蟹的最佳方法 瀏覽:74
打疫苗用的什麼注射方法 瀏覽:947
水餃睡不著有什麼好的方法 瀏覽:464
鑄鐵鍋的使用方法 瀏覽:608
共同海損金額計算方法 瀏覽:885
如何鑒定飲茶方法 瀏覽:938
達克寧水腫治療方法 瀏覽:968
華為手機開關機密碼在哪裡設置方法 瀏覽:992
想把腳洗干凈用什麼方法 瀏覽:762
石灰粉發電方法視頻 瀏覽:168
退火的常用方法有 瀏覽:22
確定物體重心的常用試驗方法有 瀏覽:840
快速緩解中暑想吐的方法 瀏覽:258
怎麼去除積雪的方法 瀏覽:65
機器人編隊控制方法研究 瀏覽:532
小孩快速降溫的方法 瀏覽:525
三步折帽子方法簡單又好看 瀏覽:454
骨密度計算方法公式骨礦骨面積 瀏覽:831