數位電路-D觸發器詳解及其在編碼器解碼電路中的應用
真的是書到用時方恨少!幾個月前,畢業的時候大把的書被按斤賣掉,現在想找一本數電書再複習一下觸發器都變得難,又不捨得買。。。。今天遇到一個解碼編碼器的觸發器鑑相電路,看到D觸發器一下蒙了,似乎懂,但又不懂的樣子,還沒找到數電書,網上搜了搜,又找出幾年前數電的課件看了看,還是簡單總結一下。
要了解D觸發器,首先要了解RS觸發器和同步RS觸發器這些,So.....一步一步來
目錄
RS觸發器
RS觸發器(又稱SR鎖存器)可以由與非門組成,也可以由或非門組成。
或非門組成的RS觸發器
下圖是由或非門組成的RS觸發器。
R是Reset的意思,是直接復位端(置0),高電平有效。
S是Set的意思,是直接置位端(置1),高電平有效。
當S、R都為0的時候,由Q上的狀態決定(保持不變)。
當S=0、R=1的時候,無論觸發器原先出於什麼狀態,Q=0,Q’=1,觸發器處於“0態”。觸發器的狀態是由R決定的,稱R為直接復位端。
當S=1、R=0的時候,無論觸發器原先出於什麼狀態,Q’=0,Q=1,觸發器處於“1態”。觸發器的狀態是由S決定的,稱S為直接置位端。
或非門組成的RS觸發器不允許出現SR同時為0的狀態。
功能表如下(Q表示當前狀態,Q*表示次態)
特徵方程如下(注意SR=0這個約束條件)
與非門組成的RS觸發器
下圖是由與非門組成的RS觸發器
R'和S'也分別是直接復位/置位端,均為低電平有效。
工作原理:
S‘=1、R’=1時,觸發器維持原來狀態不變。
S‘=0、R’=1時,無論觸發器d原來處於何種狀態,由於S=0,則Q=1,觸發器處於“1”態(或稱置位狀態)。觸發器的狀態是由S所決定的,稱S為直接置位端。
S‘=1,R’=0時,無論觸發器原來處於何種狀態,由於R=0,則Q=0,觸發器處於“0”態(或稱復位狀態)。觸發器的狀態是由R所決定的,稱R為直接復位端。
S‘=0,R’=0時,無法確定觸發器的狀態。與非門組成的觸發器不允許出現這樣的狀態。
功能表如下(Q表示當前狀態,Q*表示次態)
RS的特徵方程相同,只是注意R、S和R’、S’的關係即可。(R’=表示R的非,S同理)
約束方程也可以寫為S‘+R’=1。
同步RS觸發器
所謂同步是指時鐘同步(受時鐘控制),同步RS觸發器根據時鐘脈衝時序改變輸出狀態。當輸入端(S、R)狀態發生變化,只有時鐘訊號輸入端有方波訊號時,同步RS觸發器狀態才會發生改變。同步RS觸發器有兩部分組成:輸入控制門和RS觸發器。
下圖這個是電平觸發方式的RS同步觸發器(以時鐘的電平為觸發訊號)。
下面這個是帶有非同步復位/置位的同步RS觸發器
在CLK=0期間,G3、G4倍封鎖,G1、G2的輸入端均為1,觸發器保持不變。
在CLK=1期間,觸發器導通,工作原理和前面一樣,同樣遵守約束條件SR=0。
只有當CLK變為有效電平時,觸發器才能接受輸入訊號,並按照輸入訊號將觸發器的輸出置成相應狀態。在CLK=1的全部時間裡,S和R的變化都將引起觸發器輸出端的狀態變化。
D觸發器
電平觸發的D觸發器
在電平觸發的同步RS觸發器的基礎上,優化約束條件,把S和R通過一個非門建立約束,就構成了電平觸發的D觸發器。
特徵方程
Q*=D
功能表
D觸發器沒有約束問題,在CLK=1期間輸出狀態跟隨輸入的狀態變化,下降沿到來時保持下降沿瞬間的D值。
邊沿觸發的D觸發器
為了提高可靠性,增強抗干擾能力,我們希望觸發器的次態僅取決於CLK的上升沿(或下降沿)到來時的輸入訊號狀態,與在此前、後輸入的狀態沒有關係。
下圖是由兩個電平觸發的D觸發器組成的邊沿觸發器
帶非同步置位的邊沿觸發D觸發器
邊沿觸發器有效地提高了觸發器的抗干擾能力,因而也提高了電路的工作可靠性。實際電路基本都是邊沿觸發的方式!
D觸發器設計的編碼器解碼電路
編碼器輸出訊號為AB兩路,相差為90度,通過查詢編碼器的脈衝頻率就可以判斷速度,通過判斷脈衝的相差就可以判斷方向。以下圖為例,如果以其中一路(B路)作為邊沿觸發的D觸發器的時鐘訊號,那麼在時鐘訊號的上升沿的時候:
如果此時是CW方向,那麼A路總是高電平,也就是觸發器的輸出端將會一直是高電平。
如果此時是CCW方向,那麼A路總是低電平,也就是觸發器的輸出端將會一直是低電平。
這樣,就可以將編碼其訊號的方向鑑別出來,以高低電平的方式輸出。
典型的電路如下圖所示:
【等找到直觀的圖再上傳】
常見的D觸發器晶片型號(74系列)
74HC74 74LS90 雙D觸發器74LS74
74LS364八D觸發器(三態)
7474、74 H74、74F74、74ALS74、74L74、74LS74A、74S74、74HC73、74C74雙D型正沿觸發器(帶預置和清除端)
74174、74LS174、74F174、74ALS174、74S174、74HC174、74C174 六D型觸發器(帶清除端)
74175、74LS175、74F175、74ALS175、74S175、74HC175、74C175 四D型觸發器(帶清除端)
74273、74LS273、74S273、74F273、74ALS273、74HC273 八D型觸發器(帶清除端)
74LS364 八D觸發器(三態)
74LS377、74F377、74S3777 八D 觸發器
74LS378、74F378、74S378、74HC378 六D 觸發器
74LS379、74F379、74S379、74HC379八D 觸發器
相關文章
- 數位電路中的觸發器觸發器
- 電位器和編碼器的區別
- 數位電路一:緒論—資訊—編碼
- 設計模式 - 迭代器模式詳解及其在ArrayList中的應用設計模式
- 乾貨 | 網路影片監控伺服器的數字音影片編碼技術詳解!伺服器
- SQL Server:觸發器詳解SQLServer觸發器
- [譯] RNN 迴圈神經網路系列 3:編碼、解碼器RNN神經網路
- 普適注意力:用於機器翻譯的2D卷積神經網路,顯著優於編碼器-解碼器架構卷積神經網路架構
- 【Netty】編解碼器Netty
- 設計模式 - 命令模式詳解及其在JdbcTemplate中的應用設計模式JDBC
- 車規級電感廠家詳解貼片繞線電感在電路中的作用 guingGUI
- 智慧斷路器應用方案之智慧消防用電
- Hystrix斷路器在微服務閘道器中的應用微服務
- Java 註解及其在 Android 中的應用JavaAndroid
- 儲存晶片SRAM控制器及其介面電路晶片
- 用Rust編寫的快如閃電的程式碼編輯器:lapceRust
- netty系列之:netty中的懶人編碼解碼器Netty
- 電容在電路中的作用
- 瞭解SQL Server觸發器及觸發器中的事務AWSQLServer觸發器
- 編解碼器軟體支援 WMP,因為它使用 Directshow 編解碼器
- D觸發器觸發器
- 智慧斷路器應用方案之銀行智慧用電
- Netty 中的訊息解析和編解碼器Netty
- 用 JavaScript 編寫 MPEG1 解碼器JavaScript
- 50個典型電路例項詳解
- 深入講解Flutter應用模板原始碼:計數器示例Flutter原始碼
- 智慧斷路器應用方案之產業園智慧用電產業
- 智慧斷路器應用方案之工廠智慧用電方案
- 模擬積體電路設計系列部落格——6.3.1 溫度計碼電流模式D/A轉換器模式
- 自編碼器及其相關模型模型
- 詳解卷積神經網路(CNN)在語音識別中的應用卷積神經網路CNN
- 怎樣看電腦顯示器的各種引數?常見的電腦顯示器引數詳解
- netty系列之:自定義編碼解碼器Netty
- 電阻在實際電路中的作用
- 三相整流器移相觸發電路的整體FPGA設計FPGA
- 圖自編碼器的起源和應用
- 一條命令在 Ubuntu 中安裝所有基本的媒體編解碼器Ubuntu
- python中的編碼&解碼Python