基礎組合邏輯電路之邊沿觸發的D觸發器

2021-01-06 字節醬

建議:可以先閱讀D觸發器的進化之路,對D觸發器前世今生有個感性的了解,再閱讀本文。

連結:https://www.aye.ink/posts/8b7bee2d/

對維持阻塞D觸發器的理解

背景

主從JK觸發器是在CP脈衝高電平期間接收信號,如果在CP高電平期間輸入端出現幹擾信號,那麼就有可能使觸發器產生與邏輯功能表不符合的錯誤狀態。邊沿觸發器的電路結構可使觸發器在CP脈衝有效觸發沿到來前一瞬間接收信號,在有效觸發沿到來後產生狀態轉換,這種電路結構的觸發器大大提高了抗幹擾能力和電路工作的可靠性。下面以維持阻塞D觸發器為例介紹邊沿觸發器的工作原理。

邏輯圖結構

維持阻塞式邊沿D觸發器的邏輯圖。該觸發器由六個與非門組成,其中G1G1、G2G2構成基本RS觸發器,G3G3、G4G4組成時鐘控制電路,G5G5、G6G6組成數據輸入電路。RDRD和SDSD分別是直接置0和直接置1端,有效電平為低電平。分析工作原理時,設RDRD和SDSD均為高電平。

RS觸發器真值表

(註:這個如何分析出來的參見基礎組合邏輯電路之RS觸發器)

邏輯電路分析過程

1.CP=0時,與非門G3G3和G4G4封鎖,其輸出為1,觸發器的狀態不變。同時,由於Q3Q3至G5G5和Q4Q4至G6G6的反饋信號將這兩個門G5G5、G6G6打開,因此可接收輸入信號D,使Q4Q4至G6G6的反饋信號將這兩個門G5G5、G6G6打開,因此可接收輸入信號D,使Q6=DQ6=D,Q5=Q6=DQ5=Q6=D。2.當CP由0變1時,門G3G3和G4G4打開,它們的輸出Q3Q3和Q4Q4的狀態由G5G5和G6G6的輸出狀態決定。Q3=Q5=DQ3=Q5=D,Q4=Q6=DQ4=Q6=D.由基本RS觸發器的邏輯功能知,Q=DQ=D。(註:這邊CP是由0變1,所以很多管腳的默認電平/初試電平也就是CP為0時候的電平)觸發器翻轉後,在CP=1時輸入信號被封鎖(這是結論,後面就是對這個說法的解釋,為啥輸入信號被封鎖了)。G3G3和G4G4打開後,它們的輸出Q3Q3和Q4Q4的狀態是互補的,即必定有一個是0,若Q4Q4為0,則經G4G4輸出至G6G6輸入的反饋線將G6G6封鎖,即封鎖了D通往基本RS觸發器的路徑;該反饋線起到了使觸發器維持在0狀態和阻止觸發器變為1狀態的作用,故該反饋線稱為置0維持線,置1阻塞線;Q3Q3為0時,將G4G4和G5G5封鎖,D端通往基本RS觸發器的路徑也被封鎖,G3G3輸出端至G5G5反饋線起到使觸發器維持在1狀態的作用,稱作置1維持線。G3G3輸出端至G4G4輸入的反饋線起到阻止觸發器置0的作用,稱為置0阻塞線。因此,該觸發器稱為維持阻塞觸發器。(註:至於究竟是Q3Q3還是Q4Q4為0,由上述2中可以看出,取決於上升沿前D端的狀態)總結:由上述分析可知,維持阻塞D觸發器在CP脈衝的上升沿產生狀態變化,觸發器的次態取決於CP脈衝上升沿前D端的信號,而在上升沿後,輸入D端的信號變化對觸發器的輸出狀態沒有影響。如在CP脈衝上升沿到來前D=0D=0,則在CP脈衝的上升沿到來後,觸發器置0;如在CP脈衝上升沿到來前D=1D=1,則在CP脈衝的上升沿到來後觸發器置1.

維持阻塞D觸發器的邏輯功能表

特徵方程

Qn+1=DQn+1=D

理論工作波形圖

用Verilog語言描述邊沿觸發D觸發器

實驗任務

本實驗的任務是描述一個帶有邊沿觸發的同步D 觸發器電路,並通過開發板的12MHz 晶振作為觸發器時鐘信號clk,撥碼開關的狀態作為觸發器輸入信號d,觸發器的輸出信號q 和~q,用來分別驅動開發板上的LED,在clk 上升沿的驅動下,當撥碼開關狀態變化時LED 狀態發生相應變化。

電路結構

Verilog HDL建模描述

程序文件:

仿真文件:

管腳分配

管腳分配圖

時序仿真

時序仿真圖

實驗現象

撥動撥碼開關的第1位到ON,給D 觸發器輸入1,則LED1 滅,LED2 亮,輸出Q=1Q=1,

QQ 輸出0;撥到OFF 時LED1 亮,LED2 滅,即QQ輸出0,QQ輸出1

工程文件下載

推薦下載連結:連結:https:///s/1djoaocVmiYO_yphmoeICcg提取碼:jg35備用下載連結:連結:https://file.aye.ink/Files/033.zip

相關焦點

  • 介紹數字電路中的三種觸發器類型
    數字時序電路中通常用到的觸發器有三種:電平觸發器、脈衝觸發器和邊沿觸發器。今天給大家介紹一下這三種觸發器,話不多說,直接入正題。1.脈衝觸發器如上圖所示,脈衝觸發器由兩個同樣的電平觸發SR觸發器組成,其中左邊的SR觸發器成為主觸發器,右邊的稱為從觸發器,這個電路也稱為主從SR觸發器(Master-Slave SR Flip-Flop)。脈衝觸發器的觸發方式分為兩步:第一步是在CLK=1時,主觸發器接收輸入端的信號,被置成相應狀態,從觸發器不動。
  • Verilog HDL基礎之:組合邏輯電路的實現(原創)
    數字邏輯電路分為兩種,分別是組合邏輯與時序邏輯。本文引用地址:http://www.eepw.com.cn/article/201706/348845.htm(1)組合邏輯:輸出只是當前輸入邏輯電平的函數(有延時),與電路的原始狀態無關的邏輯電路。也就是說,當輸入信號中的任何一個發生變化時,輸出都有可能會根據其變化而變化,但與電路目前所處的狀態沒有任何關係。
  • jk邊沿觸發器工作原理
    >   JK觸發器是數字電路觸發器中的一種基本電路單元。JK觸發器具有置0、置1、保持和翻轉功能,在各類集成觸發器中,JK觸發器的功能最為齊全。在實際應用中,它不僅有很強的通用性,而且能靈活地轉換其他類型的觸發器。由JK觸發器可以構成D觸發器和T觸發器。   JK觸發器工作特性   建立時間:是指輸入信號應先於CP信號到達的時間,用tset表示。
  • 脈衝和邊沿觸發器區別
    邊沿觸發器,指的是接收時鐘脈衝CP 的某一約定跳變(正跳變或負跳變)來到時的輸入數據。在CP=l 及CP=0 期間以及CP非約定跳變到來時,觸發器不接收數據的觸發器。   邊沿觸發器 具有下列特點的觸發器稱為邊沿觸發方式觸發器,簡稱邊沿觸發器。觸發器接收的是時鐘脈衝CP 的某一約定跳變(正跳變或負跳變)來到時的輸入數據。
  • 組合邏輯電路和時序邏輯電路的區別
    一、輸入輸出關係   組合邏輯電路是任意時刻的輸出僅僅取決於該時刻的輸入,與電路原來的狀態無關。而時序邏輯電路不僅僅取決於當前的輸入信號,而且還取決於電路原來的狀態,或者說,還與以前的輸入有關。   二、結構特點   組合邏輯電路只包含門電路。而時序邏輯電路是組合邏輯電路+存儲電路結合;輸出狀態必須反饋到組合電路的輸入端,與輸入信號共同決定組合邏輯的輸出..
  • IEEE Electron Device Letters:基於氧化物半導體的薄膜時序邏輯電路
    超薄輕柔的貼片式電子電路,又稱「電子皮膚」,因可以貼附在皮膚表面,穿戴舒適,是可穿戴健康電子的必然趨勢。基於n、p型半導體的互補電路是最佳方案,然而受限於氧化物半導體多為n型,高性能p型氧化物仍然缺乏的現狀,基於全氧化物半導體的互補電路發展十分緩慢,當前還局限在反相器、邏輯門、環形振蕩器等簡單電路單元。這些電路功能單一,集成度低,且在時序邏輯電路方面,特別是觸發器的研究還是空白。
  • 組合邏輯電路的分析方法和設計方法
    組合邏輯電路的分析方法和設計方法6.1概述組合邏輯電路:定義構成電路特點6.2.1組合邏輯電路的分析方法一、基本分析方法分析:給定邏輯電路,求電路的邏輯功能。
  • 電子人必備基礎知識:數字電路之組合邏輯電路
    作為電子人,關於數字電路的基礎知識是大家必須要掌握的,對學習PCB設計的電子人來說,同樣也是如此。今天,板兒妹主要來和大家介紹數字電路中的組合邏輯電路。關於組合邏輯電路用數位訊號完成對數字量進行算術運算和邏輯運算的電路稱為數字電路,或數字系統。由於它具有邏輯運算和邏輯處理功能,所以又稱數字邏輯電路。
  • FPGA電路組合邏輯設計中的毛刺如何解決
    打開APP FPGA電路組合邏輯設計中的毛刺如何解決 csdn 發表於 2020-03-29 10:27:00 和所有的數字電路一樣
  • 組合邏輯電路有哪些(4款組合邏輯電路的設計)
    >   若一個邏輯電路在任何時刻產生的穩定輸出信號僅僅取決於該時刻的輸入信號,而與過去的輸入信號無關,即與輸入信號作用前的電路狀態無關,則稱該電路為組合邏輯電路。在實際設計工作中,如果由於某些原因無法獲得某些門電路,可以通過變換邏輯表達式變電路,從而能使用其他器件來代替該器件。   同時,為了使邏輯電路的設計更簡潔,通過各方法對邏輯表達式進行化簡是必要的。組合電路可用一組邏輯表達式來描述。設計組合電路直就是實現邏輯表達式。
  • 教你讀懂電路圖,工程師必備技能
    它用各種圖形符號表示門、觸發器和各種邏輯部件,用線條把它們按邏輯關係連接起來,它是用來說明各個邏輯單元之間的邏輯關係和整機的邏輯功能的。為了和模擬電路的電路圖區別開來,就把這種圖叫做邏輯電路圖,簡稱邏輯圖。   除了這兩種圖外,常用的還有方框圖。它用一個框表示電路的一部分,它能簡潔明了地說明電路各部分的關係和整機的工作原理。
  • 單穩態觸發器的用途_單穩態觸發器的應用
    在外加脈衝的作用下,單穩態觸發器可以從一個穩定狀態翻轉到一個暫穩態。由於電路中RC延時環節的作用,該暫態維持一段時間又回到原來的穩態,暫穩態維持的時間取決於RC的參數值。   單穩態觸發器工作特點   ①電路在沒有觸發信號作用時處於一種穩定狀態。
  • 數字電路中簡單的觸發器就可以組成計數器
    計數器是一種具有計數功能的電路,它主要由觸發器和門電路組成,是數字電路系統中使用最多的時序邏輯電路之一。計數器不但可用來對脈衝的個數進行計數,還可以分頻、定時控制等。數字電路板計數器種類有二進位計數器、十進位計數器和任意進位計數器,這些計數器又有加法計數器(又稱遞增計數器)和減法計數器(也稱為遞減計數器)之分。
  • 兩款時序邏輯電路設計實驗方案報告解析
    組合邏輯電路設計實驗報告         一、實驗目的 1.加深理解組合邏輯電路的工作原理。 2.掌握組合邏輯電路的設計方法。 3.掌握組合邏輯電路的功能測試方法。 二、實驗環境 1、PC機 2、Multisim軟體工具 三、實驗任務及要求 1、設計要求: 用兩片加法器晶片74283配合適當的門電路完成兩個BCD8421碼的加法運算。
  • 電路設計必備知識:數電入門經驗分享
    模電和數電是電子相關專業最重要的專業課程,做電路設計方面相關的工作,模電和數電知識是必須掌握的。如今正是科學技術的飛速發展階段,數字電子技術廣泛應用在各個領域中,絕大多數電子設備都離不開數字電子技術,小到電飯鍋、電視機、電冰箱,大到高鐵、飛機、火箭、航母等等,這門學科現在發展的很快,數字電路在電子設備中佔據著重要的位置,是系統的核心。本人為大家說說怎樣學好數電呢?數字電路0是0,1是1,條理清晰,邏輯關係明確,比模電要容易得多。
  • 組合邏輯電路的特點及結構分析
    組合邏輯電路特點本文引用地址:http://www.eepw.com.cn/article/201608/294840.htm  ①組合電路是由邏輯門(表示的數字器件)和電子元件組成的電路,電路中沒有反饋,沒有記憶元件;
  • KJ009組成的可控矽過零觸發器應用電路圖
    可控矽過零觸發器KJ009組成的應用電路圖KJ009的基本性能與KJ004相同,可以互換使用。由於器件內部採用了反向阻斷四級矽晶閘管作脈衝記憶,提高了抗幹擾能力和觸發脈衝的前沿陡度,脈衝的寬度有較大的調節範圍。該電路適用於單相、三相全控橋式供電裝置中作可控矽的雙路脈衝移相觸發。兩路相位差180°的移相脈衝可以方便地構成全控橋式觸發線路。
  • 能使螺線管可靠工作的升壓電路
    螺線管接通後,升壓電路就保持在等待模式。圖1中的電路設計用於驅動一隻額定直流電壓為12V,額定電流為0.8A的螺線管。用於螺線管工作的12V電源亦為升壓電路供電。在已加電但控制信號升高(即開關S1打開)以前,IC1的輸出Q(第一單穩觸發器,第6腳)為低。它使555定時器IC2保持為禁用狀態。注意第6腳亦接回第4腳,構成一個不可重複觸發的單穩觸發器。
  • 數字電路之如雷貫耳的「邏輯電路」
    像這樣用"0" 和"1"表示一定的電壓範圍,就可以形成在一定範圍噪音下,不會發生誤操作的牢固電路結構。 數字電路抗噪音強的理由,大家明白了嗎?沒錯,是因為用了2進位來表現數值。 什麼是邏輯電路 數字電路進行邏輯運算,也被稱為邏輯電路。
  • 乾貨|常見的脈衝電路到底有何用途和特點?終於了解了!
    在電子電路中,電源、放大、振蕩和調製電路被稱為模擬電子電路,因為它們加工和處理的是連續變化的模擬信號。電子電路中另一大類電路的數字電子電路。它加工和處理的對象是不連續變化的數位訊號。數字電子電路又可分成脈衝電路和數字邏輯電路,它們處理的都是不連續的脈衝信號。