⑴ 什麼是時序電路
時序邏輯電路 簡稱時序電路
時序電路,它是由最基本的 邏輯門 電路加上反饋邏輯迴路(輸出到輸入)或器件組合而成的電路,與 組合電路 最本質的區別在於時序電路具有記憶功能。時序電路的特點是:輸出不僅取決於當時的輸入值,而且還與電路過去的狀態有關。它類似於含儲能元件的電感或電容的電路,如 觸發器 、 鎖存器 、 計數器 、 移位寄存器 、 儲存器 等電路都是時序電路的典型器件。
時序邏輯電路的狀態是由存儲電路來記憶和表示的。
編輯本段 導讀 雖然組合邏輯電路能夠很好地處理像加、減等這樣的操作,但是要單獨使用組合邏輯電路,使操作按照一定的順序執行,需要串聯起許多組合邏輯電路,而要通過硬體實現這種電路帶價是很大的,並且靈活性也很差。為了實現一種有效而且靈活的操作序列,我們需要構造一種能夠存儲各種操作之間的信息的電路,我們稱這種電路為時序電路。
編輯本段 時序電路的定義 雖然每個數字電路系統可能包含有組合電路,但是在實際應用中絕大多數的系統還包括存儲元件,我們將這樣的系統描述為時序電路。
時序電路的框圖如圖7.1.1所示。組合電路和存儲元件互聯後組成了時序電路。存儲元件是能夠存儲二進制信息的電路。存儲元件在某一時刻存儲的二進制信息定義為該時刻存儲元件的狀態。時序電路通過其輸入端從周圍接受二進制信息。時序電路的輸入以及存儲元件的當前狀態共同決定了時序電路輸出的二進制數據,同時它們也確定了存儲元件的下一個狀態。從框圖中我們可以看出,時序電路的輸出不僅僅是輸入的函數,而且也是存儲元件的當前狀態的函數。存儲元件的下一個狀態也是輸入以及當前狀態的函數。因此,時序電路可以由輸入、內部狀態和輸出構成的時間序列完全確定。
邏輯設計領域主要有兩種類型的時序電路,它們分類的標准取決於我們觀察到的輸入信息的時機和內部狀態改變的時機。同步時序電路( synchronous sequential circuit )的行為可以根據其在離散的時間點上的信號信息來定義。而非同步時序電路( asynchronous sequential circuit )的行為則取決於任意時刻的輸入信號以及輸入信號在連續的時間內變化的順序。
編輯本段 時序電路的分析 時序電路的行為是由輸入、輸出和電路當前狀態決定的。輸出和下一狀態是輸入和當前狀態的函數。通過對時序電路進行分析,可以得到關於輸入、輸出和狀態三者的時序的一個合理描述。
如果一個電路包含這樣的觸發器,該觸發器的時鍾輸入是直接驅動或者有一個時鍾信號間接驅動的,同時這個電路在正常執行時不需載入直接置位和間接置位,那麼我們就稱這個電路為同步時序電路。觸發器可以是任何類型的,邏輯圖可以包括也可以不包括組合邏輯。
輸入方程 時序電路的邏輯圖通常包括觸發器和組合門。我們所使用地觸發器類型和組合電路的一系列布爾函數為我們提供了繪制時序電路邏輯圖所需要的全部信息。在組合邏輯電路中,觸發器輸入信號的產生,可以用一系列的布爾函數描述,我們稱這些布爾函數為觸發器的輸入方程( flip-flop input equation )。在這里,我們同樣將採用傳統的表示方法,使用觸發器的輸入符號作為觸發器輸入方程中的變數,使用觸發器的輸出符號作為變數下標。在組核電路中,觸發器的輸入方程是一系列布爾表達式,下表變數是組合電路的輸出符號。因為在電路中觸發器的輸出端始終與輸入端相連,所以命名為「觸發器的輸入方程」。
觸發器輸入方程為指定時序電路的邏輯圖提供了一種間接的代數表達方法。這些方程的字母符號隱含了所用的觸發器的類型,同時完全確定了驅動觸發器的組合邏輯電路。時間變數在觸發器輸入方程中沒有指明,但是已經暗含在觸發器C輸入端的時鍾之中。
⑵ 什麼是時序電路
時序電路:實施一連串邏輯操作,在任一給定瞬時的輸出值取決於其輸入值和在該瞬時的內部狀態,且其內部狀態又取決於緊鄰著的前一個輸入值和前一個內部狀態的器件。
時序邏輯電路狀態
時序邏輯電路簡稱時序電路 時序電路,它是由最基本的邏輯門電路加上反饋邏輯迴路(輸出到輸入)或器件組合而成的電路,與組合電路最本質的區別在於時序電路具有記憶功能。時序電路的特點是:輸出不僅取決於當時的輸入值,而且還與電路過去的狀態有關。它類似於含儲能元件的電感或電容的電路,如觸發器、鎖存器、計數器、移位寄存器、儲存器等電路都是時序電路的典型器件。 時序邏輯電路的狀態是由存儲電路來記憶和表示的。
希望對你有所幫助。
⑶ 邏輯時序電路中的時序是什麼意思
所謂序,就是次序,時序就是按照時間的次序,前面的操作和狀態對於後位的操作和回狀態有影響,而後答位的操作和狀態對於前面的操作結果沒有影響。
比如我設計一個規則,有一扇門,本來是關著的(初狀態0),推門的人不允許進去,進門的要關門。則,第一個人沒有進去0(門開了1),第二個人進去了1(門關上0)第三個人沒有進去0(門打開1)……結果是偶數序號的人進門了,奇數序號的沒有進去。
則前面操作的結果對於後面操作有影響,後面操作對前面操作結果沒有影響。
⑷ 時序電路
時序電路中必須抄包含(存儲襲元件)以便保存電路 狀態,因此,時序電路的輸出是(輸入)和 (當前狀態)的函數。常見的時序邏輯電路有(觸發器 )、(計數器)和(寄存器)等。時序電路常用的表示方法有:邏輯方程式、狀態表、狀態圖、時序圖 。
⑸ 時序電路的三種工作狀態
1.什麼是時序電路
任一時刻的輸出信號不僅取決於當時的輸入信號,而且還取決於電路的原來狀態,或者說還與以前的輸入有。具有這種邏輯特點的電路稱為時序邏輯電路。說的更具體一點,舉例:兩個多位數相加,從低位到高位逐位相加,完成相加的運算,那麼每一位相加的結果不僅取決於本位的兩個加數,還與低一位是否有進位有關。
從上面的例子可以看出來,時序邏輯電路有兩個特點,(1)時許電路包含了組合電路和存儲電路(實現加法運算--組合電路,保存進位---存儲電路)。(2)存儲電路的輸出狀態必須反饋到組合電路的輸入端,與輸入信號一起,共同決定組合電路的輸出(進位和兩數相加共同決定運算的結果)。
時序電路分為:同步時序電路 和 非同步時序電路。
2.時序圖
在知道了時序電路的概念之後,需要考慮的是如何分析這個電路。或者說如何看懂這個電路。其實想要分析一個時序電路,就是找出電路的狀態和輸出的狀態在輸入變數和時鍾信號作用下的變化規律。
時許電路的每一時刻的狀態不僅和當前的輸入有關而且和電路的歷史情況有關,因此,將電路的一系列時鍾信號作用下狀態轉換的全部過程找出來,則電路的邏輯功能便一目瞭然。狀態轉換圖,狀態轉換表,狀態機流程圖和時序圖都是用來描述電路的狀態變換的。
這里只聊一下時序圖:在輸入信號和時鍾脈沖序列作用下,電路狀態和輸出狀態隨時間 變化的波形圖稱為時序圖。
時序圖究竟應該怎的么畫呢?
首先是寫方程如下圖:
⑹ 數電時序電路
時序電路是 時序 邏輯 電路。時序,時間 順序,是在時鍾的推動下工回作的,cpu就是一個復雜的答時序電路。組合邏輯電路和時序邏輯電路的最根本區別在於:組合邏輯電路的輸出在任一時刻只取決於當時的輸入信號;而時序邏輯電路的輸出,不僅和當前的輸入有關,還和上時刻的輸出有關,它具有記憶元件(觸發器),可以記錄前一時刻的輸出狀態,它可以沒有輸入,僅在時鍾的驅動下,給出輸出。
⑺ 什麼是時序電路
時序電路是指各路輸入信號都是由同一個脈沖信號(CP)控制的;
非時序電路是指各路輸入信號是可由不同的脈沖信號既多個cp脈沖控制的.
⑻ 時序電路的延時隨時鍾頻率變化嗎 是不是時鍾頻率不一樣,電路的延時也是不一樣的謝謝!
時序電路就是一個計數器,就像數數一樣。數得快就早數完,數得慢就晚數完。頻率是1就表示一秒數一個數,頻率是10就表示一秒數十個數。所以頻率越高,時序延時就越短。
延時間=要計數的多少÷時鍾頻率(每秒計數多少)
比如要延遲10秒,計數器計數量為1000周(一個時鍾脈沖叫一個周期,簡稱周)
10秒=1000周÷100周/秒
要是觸發頻率變成50周/秒,延遲時間就是1000/50=20秒
⑼ 至今我還不能理解電路時序,誰能幫我理解一下無限感激
時序分為同步與非同步,在非同步中,是按時間界定的,如通訊信號,約定每100微秒一個信號,以一個上升沿或下降沿作為起始點,每一個信號你在第50微秒時取,它為高或低電平,第二個信號你在第150微秒時取,以後每次增加100微秒取一個數,你所得到的值就是通訊內容。對於同步信號,是按方波進行的,它的每個方波可長可短,不受時間限制,如果是低電平有效,則每次時鍾信號為低電平時取的信號為有效值。
對於同一電路中的時序,它是一個開關門,例如雙輸入與門,它可以作為時序電路來使用,其一個輸入端作為時鍾控制端,另一輸入端可作為信號輸入端,當時鍾為低電平時,無論信號端的值是什麼,其輸出都是低電平,而當時鍾為高電平時,輸出就是數據端的值。因此,它的使用是高電平有效。它主要解決的是當電路復雜時,各信號從輸入到輸出用的門電路數量不一致,所用的時間就不同,在不同時間取輸出值會有不同的結果,用門電路數量匹配的方法雖可以解決這個問題但功耗增加,當設計大規模的電路情況下,問題會非常嚴重,而用時鍾就可以方便的解決這一問題。
⑽ 時序電路的分析
時序電路的行為是由輸入、輸出和電路當前狀態決定的。輸出和下一狀態是輸入和當前狀態的函數。通過對時序電路進行分析,可以得到關於輸入、輸出和狀態三者的時序的一個合理描述。
如果一個電路包含這樣的觸發器,該觸發器的時鍾輸入是直接驅動或者有一個時鍾信號間接驅動的,同時這個電路在正常執行時不需載入直接置位和間接置位,那麼我們就稱這個電路為同步時序電路。觸發器可以是任何類型的,邏輯圖可以包括也可以不包括組合邏輯。 時序電路的邏輯圖通常包括觸發器和組合門。我們所使用地觸發器類型和組合電路的一系列布爾函數為我們提供了繪制時序電路邏輯圖所需要的全部信息。在組合邏輯電路中,觸發器輸入信號的產生,可以用一系列的布爾函數描述,我們稱這些布爾函數為觸發器的輸入方程(flip-flop input equation)。在這里,我們同樣將採用傳統的表示方法,使用觸發器的輸入符號作為觸發器輸入方程中的變數,使用觸發器的輸出符號作為變數下標。在組合電路中,觸發器的輸入方程是一系列布爾表達式,下表變數是組合電路的輸出符號。因為在電路中觸發器的輸出端始終與輸入端相連,所以命名為「觸發器的輸入方程」。
觸發器輸入方程為指定時序電路的邏輯圖提供了一種間接的代數表達方法。這些方程的字母符號隱含了所用的觸發器的類型,同時完全確定了驅動觸發器的組合邏輯電路。時間變數在觸發器輸入方程中沒有指明,但是已經暗含在觸發器C輸入端的時鍾之中。 時序電路的輸入、輸出和觸發器的狀態之間的函數關系可以用狀態表(state table)列舉出來。狀態表包括四個部分,分別標記為當前狀態(present state)、輸入(input)、下一狀態(next state)和輸出(output)。當前狀態表示觸發器A和B在任意給定時刻t的狀態。輸入部分表示在每個可能的當前狀態下的輸入X值。注意,對於每種可能的輸入組合,每個當前狀態都不斷重復出現。下一狀態表示觸發器在一個時鍾周期後的狀態,即t+1時刻的狀態。輸出部分表示t時刻在給定的當前狀態和輸入組合下輸出Y值。
由此推導出的狀態表包括了所有可能的當前狀態和輸入信號的二進制組合。 狀態表中的有用信息可以通過狀態圖以圖形化的方式表現出來。在狀態圖中,狀態用圓圈表示,狀態之間的轉換用連接這些圓圈的有向線段表示。狀態圖是通過狀態表直接得到的,與狀態表提供了相同的信息。每個圓圈內的二進制數值定義了觸發器的一個狀態。在米粒型電路中,狀態轉換的有向線段上都標記了兩個二進制數值,它們之間用斜線隔開,斜線前面的數值表示當前狀態的輸入,斜線後面的數值表示當前狀態和給定述如下的輸出。一個連接到自身圓圈的有向線段意味著沒有發生狀態轉換。穆爾型電路在狀態轉換的有向線段上沒有斜線,取而代之的是,輸出是在圓圈中狀態值下的斜線下表示出來的。在狀態圖中,每個狀態的轉換有兩個輸入條件,用都點分開。當有兩個輸入變數時,每個狀態可能要有四個有向線段從響應的狀態圖中發出,這要依賴於狀態的數量和每個輸入組合的下一個狀態。
除了表示方式不同,狀態表和狀態圖是沒有區別的。狀態表易於從給定的邏輯圖和輸入方程中得出,而狀態圖可以直接從狀態表中得出。狀態圖給出了狀態的圖形化表示,更便於我們理解電路的操作過程。