數字電子技術(第五版) 課件 第5章_第1頁
數字電子技術(第五版) 課件 第5章_第2頁
數字電子技術(第五版) 課件 第5章_第3頁
數字電子技術(第五版) 課件 第5章_第4頁
數字電子技術(第五版) 課件 第5章_第5頁
已閱讀5頁,還剩93頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第5章時序邏輯電路5.1概述5.2同步計數器5.3異步計數器5.4寄存器5.1概述

圖5.1所示為脈沖信號頻率測量電路,其中既包含時序邏輯電路(計數器),還有組合邏輯電路(譯碼器)。被測脈沖信號和取樣信號作為與門的輸入,只有當取樣信號為高電平(即在t1~t2時間段內),被測脈沖信號才能通過與門輸出到計數器電路,計數器累計t1~t2

時間段內被測脈沖個數N,利用公式f=N/(t2-t1)計算出被測脈沖信號的頻率,并加以譯碼顯示。圖5.1脈沖信號頻率測量電路時序電路結構框圖如圖5.2所示。它由兩部分組成:一部分是由邏輯門構成的組合電路,另一部分是由觸發器構成的、具有記憶功能的反饋支路或存儲電路。圖中,A0~Ai代表時序電路輸入信號,Z0~Zk代表時序電路輸出信號,W0~Wm代表存儲電路現時輸入信號,Q0~Qn代表存儲電路現時輸出信號,A0~Ai和Q0~Qn共同決定時序電路輸出狀態Z0~Zk。圖5.2時序邏輯電路結構方框圖5.1.1時序電路的分析方法

(1)寫相關方程式。

①時鐘方程:時序電路中各個觸發器CP脈沖之間的邏輯關系。

②驅動方程:時序電路中各個觸發器輸入信號之間的邏輯關系。

③輸出方程:時序電路的輸出Z=f(A,

Q),若無輸出時此方程可省略。

(2)求各個觸發器的狀態方程。

將時鐘方程和驅動方程代入相應觸發器的特征方程式中,求出觸發器的狀態方程。

(3)求出對應狀態值。①列狀態表:將電路輸入信號和觸發器原態的所有取值組合代入相應的狀態方程,求得相應觸發器的次態,列表得出。

②畫狀態圖(反映時序電路狀態轉換規律及相應輸入、輸出信號取值情況的幾何圖形)。

③畫時序圖(反映輸入、輸出信號及各觸發器狀態的取值在時間上對應關系的波形圖)。

(4)歸納上述分析結果,確定時序電路的功能。5.1.2時序電路分析舉例

例1分析如圖5.3所示的時序電路的邏輯功能。

(1)寫相關方程式。

①時鐘方程:

CP0=CP1=CP↓

②驅動方程:

J0=1

K0=1

J1=Qn0

K1=Qn0

③輸出方程:

Z=Q1Q0圖5.3時序電路

(2)求各個觸發器的狀態方程。

JK觸發器特性方程為

將對應驅動方程分別代入特性方程,進行化簡變換可得狀態方程:

(3)求出對應狀態值。

①列狀態表:列出電路輸入信號和觸發器原態的所有取值組合,代入相應的狀態方程,求得相應的觸發器次態及輸出,列表得到表5.1所示的狀態表。

②畫狀態圖如圖5.4(a)所示,畫時序圖如圖5.4(b)所示。圖5.4時序電路對應圖形(a)狀態圖;(b)時序圖

(4)歸納上述分析結果,確定該時序電路的邏輯功能。

從時鐘方程可知該電路是同步時序電路。

從圖5.4(a)所示狀態圖可知:隨著CP脈沖的遞增,不論從電路輸出的哪一個狀態開始,觸發器輸出Q1Q0的變化都會進入同一個循環過程,而且此循環過程中包括四個狀態,并且狀態之間是遞增變化的。當Q1Q0=11時,輸出Z=1;當Q1Q0取其他值時,輸出

Z=0;在Q1Q0變化一個循環過程中,Z=1只出現一次,故Z

為進位輸出信號。

綜上所述,此電路是帶進位輸出的同步四進制加法計數器電路。從圖5.4(b)所示時序圖可知:Q0端輸出矩形信號的周期是輸入CP信號的周期的兩倍,所以Q0端輸出信號的頻率是輸入CP信號頻率的1/2,對應Q1端輸出信號的頻率是輸入CP

信號頻率的1/4,因此N進制計數器同時也是一個N分頻器,所謂分頻就是降低頻率,N分頻器輸出信號頻率是其輸入信號頻率的N分之一。

5.2同步計數器

5.2.1同步計數器

1.同步二進制計數器

同步二進制計數器電路如圖5.5所示。圖5.5同步二進制計數器分析過程:

(1)寫相關方程式。

時鐘方程:

CP0=CP1=CP2=CP↓

驅動方程:

(2)求各個觸發器的狀態方程。JK觸發器特性方程為

將對應驅動方程式分別代入JK觸發器特性方程式,進行化簡變換可得狀態方程:

(3)求出對應狀態值。列狀態表如表5.2所示。畫狀態圖如圖5.6(a)所示,畫時序圖如圖5.6(b)所示。圖5.6同步計數器狀態圖(a)狀態圖;(b)時序圖

(4)歸納分析結果,確定該時序電路的邏輯功能。

從時鐘方程可知該電路是同步時序電路。

從狀態圖可知隨著CP脈沖的遞增,觸發器輸出Q2Q1Q0

值是遞減的,且經過八個CP脈沖完成一個循環過程。

2.同步二進制計數器的連接規律和特點

同步二進制計數器—般由JK觸發器和門電路構成,有n個JK觸發器(F0-Fn-1)可以構成N位同步二進制計數器,其具體的連接規律如表5.3所示。根據表5.3所示連接規律可構成同步任意位二進制計數器,同步四位二進制加法計數器如圖5.7所示。

從圖5.3、圖5.5、圖5.7所示電路,可得出相應結論:

同步二進制計數器中不存在外部反饋,并且計數器進制數N

和計數器中觸發器個數n之間滿足N=2n。圖5.7同步四位二進制加法計數器

3.同步非二進制計數器

例2分析圖5.8所示同步非二進制計數器的邏輯功能。圖5.8同步非二進制計數器解

(1)寫相關方程式。

①時鐘方程:

CP0=CP1=CP2=CP↓

②驅動方程:(2)求各個觸發器的狀態方程:

(3)求出對應狀態值。①列狀態表。列出電路輸入信號和觸發器原態的所有取值組合,代入相應的狀態方程,求得相應的觸發器次態及輸出,列表得到狀態表,如表5.4所示。②畫狀態圖如圖5.9(a)所示,時序圖如圖5.9(b)所示。

(4)歸納分析結果,確定該時序電路的邏輯功能。

從表5.4所示狀態表可知:計數器輸出Q2Q1Q0共有八種狀態000~111。

從圖5.9(a)所示狀態圖可知:隨著CP脈沖的遞增,觸發器輸出Q2Q1Q0會進入一個有效循環過程,此循環過程包括了五個有效輸出狀態,其余三個輸出狀態為無效狀態,所以要檢查該電路能否自啟動。圖5.9同步計數器對應圖形(a)狀態圖;(b)時序圖5.2.2集成同步計數器

1.集成同步計數器74LS161

74LS161是一種同步四位二進制加法集成計數器。其管腳的排列如圖5.10所示,邏輯功能如表5.5所示。圖5.1074LS161管腳排列圖

2.任意(N)進制計數器

1)直接清零法

直接清零法是利用芯片的復位端CR和與非門,將N所對應的輸出二進制代碼中等于“1”的輸出端,通過與非門反饋到集成芯片的復位端CR,使輸出回零。例如,用74LS161芯片構成十進制計數器,令LD=CTP=

CTT=“1”,因為N=10,其對應的二進制代碼為1010,將輸

出端Q3和Q1通過與非門接至74LS161的復位端CR,電路如圖5.11所示,實現N值反饋清零法。圖5.11直接清零法構成十進制計數器(a)構成電路;(b)計數過程(即狀態圖)

2)預置數法

預置數法與直接清零法基本相同,二者的主要區別在于:直接清零法利用的是芯片的復位端CR,而預置數法利用的是芯片的預置控制端LD和預置輸入端D3D2D1D0,因74LS161芯片的LD是同步預置數端,所以只能采用N-1值反饋法,其計數過程中不會出現過渡狀態。例如,圖5.12(a)所示的七進制計數器,先令CR=CTP=CTT=“1”,再令預置輸入端D3D2D1D0=0000(即預置數“0”),以此為初態進行計數,從“0”到“6”共有七種狀態,“6”對應的二進制代碼為0110,將輸出端Q2、Q1通過與非門接至74LS161的復位端LD,電路如圖5.12(a)所示。若LD=0,當CP脈沖上升沿(CP↑)到來時,計數器輸出狀態進行同步預置,使Q3Q2Q1Q0=D3D2D1D0=0000,隨即

LD=Q2Q1=1,計數器又開始隨外部輸入的CP脈沖重新計數,計數過程如圖5.12(b)所示。圖5.12預置數法構成七進制計數器(同步預置)(a)構成電路;(b)計數過程(即狀態圖)

3)進位輸出置最小數法

例如,九進制計數器N=9,對應的最小數M=24-9=7,(7)10=(0111)2,相應的預置輸入端D3D2D1D0=0111,并且令

CR=CTP=CTT=“1”,電路如圖5.13(a)所示,對應狀態圖如圖5.13(b)所示,從0111~1111共九個有效狀態,其計數過程中也不會出現過渡狀態,請讀者思考其中的原因。圖5.13進位輸出置最小數法構成九進制計數器(同步預置)(a)構成電路;(b)計數過程(即狀態圖)

4)級聯法

用74LS161芯片構成二十四進制計數器,因N=24(大于十六進制),故需要兩片74LS161。每塊芯片的計數時鐘輸入端CP端均接同一個CP信號,利用芯片的計數控制端CTP、CTT和進位輸出端CO,采用直接清零法實現二十四進制計數,即將低位芯片的CO與高位芯片的CTP相連,將24÷16=1……8,把商作為高位輸出,余數作為低位輸出,對應產生的清零信號同時送到每塊芯片的復位端CR,從而完成二十四進制計數。對應電路如圖5.14所示。圖5.14用74LS161芯片構成二十四進制計數器5.3異步計數器

5.3.1異步計數器

1.異步二進制計數器

異步三位二進制計數器電路如圖5.15所示。圖5.15異步三位二進制計數器分析步驟如下:

(1)寫相關方程式。

時鐘方程:

CP0=CP↓

CP1=Q0↓

CP2=Q1↓

驅動方程:

J0=1K0=1

J1=1K1=1

J2=1K2=1

(2)求各個觸發器的狀態方程。JK觸發器特性方程為將對應驅動方程式分別代入特性方程式,進行化簡變換可得狀態方程:(3)求出對應狀態值。列狀態表如表5.6所示。畫狀態圖和時序圖如圖5.16所示。圖5.16計數器狀態圖和時序圖

(4)歸納分析結果,確定該時序電路的邏輯功能。

由時鐘方程可知該電路是異步時序電路。

從狀態圖可知隨著CP脈沖的遞增,觸發器輸出Q2Q1Q0值

是遞增的,經過八個CP脈沖完成一個循環過程。

2.異步二進制計數器的連接規律和特點

用觸發器構成異步n位二進制計數器的連接規律如表5.7

所示。5.3.2集成異步計數器

1.集成異步計數器芯片74LS290

74LS290邏輯電路如圖5.17所示。圖5.17集成計數器74LS290邏輯電路圖可知:此電路是異步時序電路,結構上分為二進制計數器和五進制計數器兩部分。二進制計數器由觸發器FA組成,CP0為二進制計數器計數脈沖輸入端,由QA端輸出。五進制計數器由觸發器FB、FC、

FD組成,CP1為五進制計數器計數脈沖輸入端,由QBQCQD端輸出。若將QA和CP1相連,以CP0為計數脈沖輸入端,則構成8421BCD碼十進制計數器,“二-五-十進制型集成計數器”由此得名。

74LS290芯片的管腳排列如圖5.18所示。其中,S9(1)、S9(2)稱為置“9”端,R0(1)、R0(2)稱為置“0”端;CP0、CP1端為計數時鐘輸入端,QDQCQBQA為輸出端,NC表示空腳。

74LS290邏輯功能如表5.8所示。圖5.1874LS290芯片的管腳排列圖置“9”功能:當S9(1)=S9(2)=1時,不論其他輸入端狀態如何,計數器輸出QDQCQBQA=1001,而(1001)2=(9)10,故又稱異步置數功能。

置“0”功能:當S9(1)和S9(2)不全為1,即S9(1)·S9(2)=0,并且R0(1)=R0(2)=1時,不論其他輸入端狀態如何,計數器輸出QDQCQBQA=0000,故又稱異步清零功能或復位功能。

計數功能:當S9(1)和S9(2)不全為1,并且R0(1)和R0(2)不全為1,輸入計數脈沖CP時,計數器開始計數。

2.任意(N)進制計數器

1)構成十進制以內任意計數器

二進制計數器:CP由CP0端輸入,QA端輸出,如圖5.19(a)所示。

五進制計數器:CP由CP1端輸入,QDQCQB端輸出,如圖5.19(b)所示。十進制計數器(8421碼):QA和CP1相連,以CP0為計

數脈沖輸入端,QDQCQBQA端輸出,如圖5.19(c)所示。

十進制計數器(5421碼):QD和CP0相連,以CP1為計

數脈沖輸入端,QAQDQCQB端輸出,如圖5.19(d)所示。圖5.1974LS290構成二進制、五進制和十進制計數器(a)二進制;(b)五進制;(c)十進制(8421碼);(d)十進制(5421碼)利用一片74LS290集成計數器芯片,可構成從二進制到十進制之間任意進制的計數器。74LS290構成二進制、五進制和十進制計數器如圖5.19所示。若構成十進制以內其他進制,可以采用直接清零法,六進制計數器電路如圖5.20所示。其余進制計數器請讀者自行分析。圖5.20直接清零法74LS290構成的六進制計數器

2)構成多位任意進制計數器

用74LS290芯片構成二十四進制計數器,N=24,就需要兩片74LS290;先將每塊74LS290均連接成8421碼十進制計數器,再決定哪塊芯片計高位(十位)(2)10=(0010)8421,哪塊芯片計低位(個位)(4)10=(0100)8421,將低位芯片的輸出端Q3和高位芯片輸入端CP0相連,采用直接清零法實現二十四進制計數。需要注意的是其中的與門的輸出要同時送到每塊芯片的置“0”端R0(1)、R0(2),實現電路如圖5.21所示。圖5.218421BCD碼二十四進制計數器5.4寄存器

5.4.1數據寄存器

1.雙拍式數據寄存器

(1)電路組成。雙拍式三位數據寄存器的電路組成如圖5.22所示。圖5.22雙拍式三位數據寄存器

(2)工作原理。在接收存放輸入數據時,需要兩拍才能

完成:

第一拍,在接收數據前,送入清零負脈沖至觸發器的置零端RD端,使觸發器輸出為零,完成輸出清零功能。

第二拍,觸發器清零之后,當接收脈沖為高電平“1”有效時,輸入數據D2D1D0,經與非門送至對應觸發器而寄存下來,在第二拍完成接收數據任務。

2.單拍式數據寄存器

(1)電路組成。單拍式四位二進制數據寄存器的電路組成如圖5.23所示。

(2)工作原理。接受寄存數據只需一拍即可,無須先進行清零。當接收脈沖CP有效時,輸入數據D3D2D1D0直接存入觸發器,故稱為單拍式數據寄存器。圖5.23單拍式四位二進制數據寄存器5.4.2移位寄存器

1.單向移位寄存器

單向移位寄存器只能將寄存的數據在相鄰位之間單方向移動。按移動方向分為左移移位寄存器和右移移位寄存器兩種類型。

右移移位寄存器電路如圖5.24所示。圖5.24右移移位寄存器

(1)寫電路的對應關系:

時鐘方程:

CP0=CP1=CP2=CP3=CP↑

驅動方程:

D0=Qn1

D1=Qn2

D2=Qn3

D3=D

(2)D觸發器特征方程為

Qn+1=D(CP↑)

將對應的時鐘方程、驅動方程分別代入D觸發器特征方程,進行化簡變換可得狀態方程:

(3)假定電路初態為零,而此電路輸入數據D在第一、二、三、四個CP脈沖時依次為1、0、1、1,根據狀態

方程可得到對應的電路輸出D3D2D1D0的變化情況,如表5.9所示。

根據表5.9可畫出時序圖如圖5.25所示。圖5.25時序圖

(4)確定該時序電路的邏輯功能。

在圖5.24所示右移移位寄存器電路中,隨著CP脈沖的遞增,觸發器輸入端依次輸入數據D,稱為串行輸入,輸入一個CP脈沖,數據向右移動一位。輸出有兩種方式:數據從最右端Q0依次輸出,稱為串行輸出;由Q3Q2Q1Q0端同時輸出,稱為并行輸出。串行輸出需要經過八個CP脈沖才能將輸入的四個數據全部輸出,而并行輸出只需四個CP脈沖。左移移位寄存器電路如圖5.26所示,請讀者自行分析其

功能。

通過分析圖5.24和圖5.26所示電路可知:數據串行輸入端在電路最左側為右移,反之為左移,兩種電路在實質上是相

同的。圖5.26左移移位寄存器

2.雙向移位寄存器

既可將數據左移、又可右移的寄存器稱為雙向移位寄存器。圖5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論