時序邏輯電路 2_第1頁
時序邏輯電路 2_第2頁
時序邏輯電路 2_第3頁
時序邏輯電路 2_第4頁
時序邏輯電路 2_第5頁
已閱讀5頁,還剩154頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

概述計數器寄存器和移位寄存器同步時序邏輯電路的分析方法

時序邏輯電路應用舉例第5章時序邏輯電路

教學要求一.重點掌握的內容:(1)時序邏輯電路的概念及電路結構特點;(2)同步時序電路的一般分析方法;(3)同步計數器的一般分析方法;(4)會用置零法和置數法構成任意進制計數器。二.一般掌握的內容:(1)同步、異步的概念,電路現態、次態、有效狀態、無效狀態、有效循環、無效循環、自啟動的概念,寄存的概念;(2)同步時序邏輯電路設計方法。5.1概述一、時序電路的特點1.組合電路:電路的輸出只與電路的輸入有關,與電路的前一時刻的狀態無關。2.時序電路:電路在某一給定時刻的輸出取決于該時刻電路的輸入還取決于前一時刻電路的狀態由觸發器保存時序電路:組合電路+觸發器電路的狀態與時間順序有關外輸入:X(x1,x2┈xp)內輸出:W(w1,w2┈wr)內輸入:Q(q1,q2┈qt

)存儲電路的輸入信號。是時序電路的輸出信號。是時序電路的外部輸入信號。存儲電路的輸出,反饋到組合電路的輸入端。外輸出:Y(y1,y2┈ym)

時序電路在任何時刻的穩定輸出,不僅與該時刻的輸入信號有關,而且還與電路原來的狀態有關。構成時序邏輯電路的基本單元是觸發器。特性方程:描述觸發器邏輯功能的邏輯表達式。驅動方程:(激勵方程)觸發器輸入信號的邏輯表達式。時鐘方程:控制時鐘CLK的邏輯表達式。狀態方程:(次態方程)次態輸出的邏輯表達式。驅動方程代入特性方程得狀態方程。輸出方程:輸出變量的邏輯表達式。3.邏輯方程組二、功能描述1、輸出方程外部輸出=外輸入和內輸入組合函數觸發器的輸入信號的邏輯表達式2、激勵方程(驅動方程)3、狀態方程用三個方程描述將存儲電路中每個觸發器的輸入信號的邏輯表達式(激勵方程)代入相應觸發器的特征方程,其結果就是觸發器狀態方程。

三、時序邏輯電路的分類:按存儲電路狀態變化的特點可分為同步時序邏輯電路異步時序邏輯電路所有觸發器的時鐘端連在一起。所有觸發器狀態的變化都是在同一時鐘信號操作下同時發生。時鐘脈沖CP只觸發部分觸發器,其余觸發器由電路內部信號觸發。觸發器狀態的變化不是同時發生。四、時序電路的表示邏輯方程組(有了驅動方程、狀態方程和輸出方程,時序電路的邏輯功能也就被惟一地確定了。)狀態圖(以小圓圈表示電路的各個狀態,圓圈中填入存儲單元的狀態值,圓圈之間用箭頭表示狀態轉換的方向,箭頭旁注明輸入變量取值和輸出值,輸入和輸出用斜線分開。)卡諾圖狀態表時序圖(

把在時鐘序列脈沖作用下存儲電路的狀態和輸出狀態隨時間變化的波形畫出來)邏輯圖

1.狀態轉換圖反映時序電路狀態轉換規律,及相應輸入、輸出取值關系的圖形。箭尾:現態箭頭:次態標注:輸入/輸出基本步驟:1.根據給定電路寫出其時鐘方程、輸出方程、驅動方程2.求狀態方程。3.進行狀態計算。把電路的輸入和現態各種可能取值組合代入狀態方程和輸出方程進行計算,得到相應的次態和輸出。4.畫狀態圖(或時序圖)觸發器輸入信號的邏輯函數式5.2同步時序邏輯電路的分析方法時序電路分析過程示意圖確認電路邏輯功能[例]試分析圖示電路的邏輯功能,FF1、FF2和FF3為下降沿觸發的JK觸發器,輸入端懸空時相當于邏輯1狀態。解:這是時鐘

CP下降沿觸發的同步時序電路,分析如下:1.寫方程式(1)根據給定的邏輯圖寫出驅動方程1J1K1.寫方程式(1)根據給定的邏輯圖寫出驅動方程(2)將上式的驅動方程代入特性方程中去,可得到狀態方程:(3)輸出方程2、列狀態轉換表CP的順序現態次態輸出

Y01

2

3

4

5

6

7000001010

011

100101110

000001

010

011

100

101

110

000

0010

0

0

0

0

0

1

00

1111000000

0011

0幾個概念有效狀態:在時序電路中,凡是被利用了的狀態。有效循環:有效狀態構成的循環。無效狀態:在時序電路中,凡是沒有被利用的狀態。無效循環:無效狀態若形成循環,則稱為無效循環。自啟動:在CLK作用下,無效狀態能自動地進入到有效循環中,則稱電路能自啟動,否則稱不能自啟動。3.畫狀態轉換圖4.畫時序圖:必須畫出一個計數周期的波形1234567七進制計數器C11J1KC11J1K&1=1FF0FF1Q0XQ1YCP1[例2]試分析圖示同步時序邏輯電路的邏輯功能,列出狀態轉換真值表,并畫出狀態轉換圖和時序圖。解:這是時鐘

CP下降沿觸發的同步時序電路,C1CPC1分析時不必考慮時鐘信號。分析如下:

C11J1KC11J1K&1=1FF0FF1Q0XQ1YCP1Q1nY=Q1nQ0nJ0

=K0=11J1K11.寫方程式(1)輸出方程(2)驅動方程J1

=K1=X

Q0nQ0n1J1K

XQ0n1.寫方程式Q0n+1

=J0Q0n+K0Q0n=

1

Q0n+1

Q0n=Q0nQ1n+1

=J1Q1n+K1Q1nJ0K0J1K1(3)狀態方程代入J0

=K0=1C11J1KC11J1K&1=1FF0FF1Q0XQ1YCP1代入J1

=K1=X

Q0n=

(X)Q1n+(

X)Q1n=

(X)Q1n

+(

X)Q1n2.列狀態轉換真值表設電路初始狀態為Q1nQ0n

=00,當X=0時00100YQ0n+1Q1n+1Q0nQ1n輸出次態現態100100111011001當X=0時,電路為四進制加法計數器。2.列狀態轉換真值表設電路初始狀態為Q1n

Q0n=00,當X=1時00110YQ0n+1Q1n+1Q0nQ1n輸出次態現態110110110010000當X=1時,電路為四進制減法計數器。該電路為同步四進制加/減計數器。3.邏輯功能說明Up-

DownCounterCP4.畫狀態轉換圖和時序圖Q2Q1Q0x/y10Q0Q1000111000110110/00/00/00/1X=01/01/11/01/000111001X=112345678X00Y110110

例3:試分析圖示時序邏輯電路的邏輯功能,要求:①寫出驅動方程、狀態方程和輸出方程;②列出狀態轉換表;③畫出狀態轉換圖;④畫出時序圖。解:該電路為穆爾型同步時序邏輯電路。設電路的初態為000驅動方程:輸出方程:CP

Y狀態方程:列出狀態轉換表:41010123650010010001101000000111100001000001010011100101110111CPY狀態轉換表的另一種形式41000012365010000001001000110101100001100111100002每經過6個時鐘信號以后電路的狀態循環變化一次。當電路由于某種原因進入無效循環時,在時鐘信號作用下最終能回到有效循環中去,具有這特點的時序電路叫自行啟動時序電路。畫出狀態轉換圖:CPY41000012365010000001001000110101100001100111100002畫時序圖:電路功能:六進制(模6)同步計數器CPY410000123650100000010010001101011000011001111000020001000101100011015.3寄存器和移位寄存器在數字電路中,用來存放二進制數據或代碼的電路稱為寄存器。寄存器是由具有存儲功能的觸發器組合起來構成的。一個觸發器可以存儲1位二進制代碼,存放n位二進制代碼的寄存器,需用n個觸發器來構成。按照功能的不同,可將寄存器分為數碼寄存器和移位寄存器兩大類。數碼寄存器只能并行送入數據,需要時也只能并行輸出。移位寄存器中的數據可以在移位脈沖作用下依次逐位右移或左移,數據既可以并行輸入、并行輸出,也可以串行輸入、串行輸出,還可以并行輸入、串行輸出,串行輸入、并行輸出,十分靈活,用途也很廣。1、存、取數據的方式:串行方式:由一個輸入端將數碼逐位輸入或由一個輸出端逐位取出。并行方式:由多個輸入端一次同時將多位數碼存入寄存器,或由多個輸出同時取出一個多位二進制數。2.寄存器與存儲器有何區別?寄存器內存放的數碼經常變更,要求存取速度快,一般無法存放大量數據。(類似于賓館的貴重物品寄存、超級市場的存包處。)存儲器存放大量的數據,因此最重要的要求是存儲容量。(類似于倉庫)

下面請看置數演示5.3.1寄存器Register,用于存放二進制數碼。4位寄存器Q0Q1

Q2Q3

Q0

Q1Q2Q3FF0FF1FF2FF3D0CPC1C1C11D1D1DRRRRD1D2D3C11DCR1D1D1D1D由D觸發器構成,因此能鎖存輸入數據。D0D1

D2D3RRRR1CR

CR為異步清零端,當CR=0時,各觸發器均被置0。寄存器工作時,CR應為高電平。

D0~D3稱為并行數據輸入端,當時鐘CP上升沿到達時,D0~D3被并行置入到4個觸發器中,使Q3Q2Q1Q0=D3D2D1D0。D0D1

D2D3D0D1

D2D3D0D1

D2D3

在CR=1且CP上升沿未到達時,各觸發器的狀態不變,即寄存的數碼保持不變。

Q0~Q3是同時輸出的,這種輸出方式稱并行輸出。Q0

Q1Q2

Q35.3.2移位寄存器在控制信號作用下,可實現右移也可實現左移。雙向移位寄存器單向移位寄存器左移寄存器右移寄存器每輸入一個移位脈沖,移位寄存器中的數碼依次向右移動1位。每輸入一個移位脈沖,移位寄存器中的數碼依次向左移動1位。Shiftregister用于存放數碼和使數碼根據需要向左或向右移位。根據移位數據的輸入-輸出方式,又可將它分為串行輸入-串行輸出、串行輸入-并行輸出、并行輸入-串行輸出和并行輸入-并行輸出四種電路結構:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF串入-串出串入-并出并入-串出并入-并出右移輸入D0D1D3DID2右移輸出Q11D1D1D1DQ3Q0Q2C1C1C1C1FF1FF0FF2FF3移位脈沖CP右移位寄存器由D觸發器構成,為同步時序邏輯電路。在CP上升沿作用下,串行輸入數據DI被移入

FF0中;同時,數據逐步被右移。D0=DI,D1=Q0,D2=Q1,D3=Q2。DI右移輸入D0Q0右移輸出D1D2D3Q1Q2Q31D1D1D1D一、單向移位寄存器設串行輸入數碼DI=1011,電路初態為Q3Q2Q1Q0=0000。10111401011300100200011100000Q3Q2Q1Q0移位寄存器中的數輸入數據移位脈沖舉例說明工作原理可見,移位寄存器除了能寄存數碼外,還能實現數據的串、并行轉換。在4個移位脈沖作用下,串行輸入的4位數碼

1011全部存入寄存器,并由Q3、Q2、Q1和Q0并行輸出。10111401011300100200011100000Q3Q2Q1Q0移位寄存器中的數輸入數據移位脈沖工作原理舉例說明再輸入4個移位脈沖時,串行輸入數據1011將從Q3端串行輸出。01100511000610000710111400000801011300100200011100000Q3Q2Q1Q0移位寄存器中的數輸入數據移位脈沖1

Q3端取出0

Q3端取出1

Q3端取出1

Q3端取出左移位寄存器左移輸出D0D1D3DID2左移輸入Q11D1D1D1DQ3Q0Q2C1C1C1C1FF1FF0FF2FF3CP移位脈沖左移輸出Q0D01DQ1Q2D11DQ3D21D左移輸入D31DDI移位寄存器結構特點:各觸發器均為D功能且串聯使用;

N位寄存器由N個觸發器構成。CRCRDSLDSRCPCT74LS194Q0Q1Q2Q3M1M0D0D1D2D3二、雙向移位寄存器Q3Q2Q1Q0SRSLM1M0D3D2D1D0移位脈沖輸入端右移串行數碼輸入端并行數碼輸入端左移串行數碼輸入端工作方式控制端M1M0=00時,保持功能。M1M0=01時,右移功能。M1M0=10時,左移功能。M1M0=11時,并行置數

功能。并行數碼輸出端,從高位到低位依次為Q3~Q0。清零端低電平有效CT74LS194的功能表d0000×保持××××××01左移輸入00Q3Q2Q1×××××11左移輸入11Q3Q2Q1×××××1011右移輸入0Q2Q1Q00××××0×101右移輸入1Q2Q1Q01××××1×101并行置數d3d2d1d0d3d2d1××111保持××××××0××1清零0000×××××××××0Q3Q2Q1Q0D3D2D1D0DSRDSLCPM0M1CR說明輸出輸入Q3Q2Q1Q0M1M0DSLDSRCPCRCT74LS194D3D2D1D0CR一、順序脈沖發生器順序脈沖指在每個循環周期內,在時間上按一定先后順序排列的脈沖信號。常用于控制某些設備按照事先規定的順序進行運算或操作。5.3.3移位寄存器的應用D0D3D2D1Q3Q2Q1Q0M1M0DSLDSRCPCT74LS194CR1110000×CP12345678Q3Q2Q1Q0D0D3D2D1Q3Q2Q1Q0M1M0DSLDSRCPCT74LS194CR1110000×CP12345678Q3Q2Q1Q0一、順序脈沖發生器利用并行置數功能將電路初態置為Q3Q2Q1Q0=D3D2D1D0=1000電路執行左移功能來一個CP脈沖,各位左移一次,即Q0←Q1←

Q2←

Q3。左移輸入信號DSL由Q0提供,因此能實現循環左移。從Q3~Q0依次輸出順序脈沖。順序脈沖寬度為一個CP周期。工作原理二、扭環形計數器(約翰遜計數器)用CT74LS194構成七進制扭環形計數器CT74LS194D0D3D2D1Q3Q2Q1Q0M1M0DSLCPCR1×1×××0&×DSR

將移位寄存器的第N和第N-1位的輸出通過與非門加到右移串行數碼輸入DSR端時,則構成2N-1進制扭環形計數器,即奇數分頻電路。二、扭環形計數器(約翰遜計數器)用CT74LS194構成七進制扭環形計數器CT74LS194D0D3D2D1Q3Q2Q1Q0M1M0DSLCPCR1×1×××0&×DSR110051000611104111130111020011100010Q3Q2Q1Q0計數脈沖順序CT74LS194D0D3D2D1Q3Q2Q1Q0M1M0DSLCPCR1×1×××01×DSR用CT74LS194構成六進制扭環形計數器

當由移位寄存器的第N位輸出通過非門加到右移串行數碼輸入端DSR時,則構成2N進制扭環形計數器,即偶數分頻電路。計數器的作用與分類

計數器(Counter)用于計算輸入脈沖個數,還常用于分頻、定時及進行數字運算等。

計數器分類如下:按時鐘控制方式不同分異步計數器同步計數器各觸發器的翻轉與時鐘脈沖同步。同步計數器比異步計數器的速度快得多。5.4計數器按計數器功能分加法計數器

減法計數器

加/

減計數器(又稱可逆計數器)

對計數脈沖作遞增計數的電路。對計數脈沖作遞減計數的電路。

在加

/

減控制信號作用下,可遞增也可遞減計數的電路。

按計數進制分

按二進制數運算規律進行計數的電路

按十進制數運算規律進行計數的電路

二進制計數器十進制計數器任意進制計數器(又稱N進制計數器)

二進制和十進制以外的計數器5.4.1異步計數器按二進制的規律累計脈沖個數,它也是構成其它進制計數器的基礎。要構成n位二進制計數器,需用n個具有計數功能的觸發器。一、異步二進制加法計數器異步計數器:計數脈沖C不是同時加到各位觸發器。最低位觸發器由計數脈沖觸發翻轉,其他各位觸發器有時需由相鄰低位觸發器輸出的進位脈沖來觸發,因此各位觸發器狀態變換的時間先后不一,只有在前級觸發器翻轉后,后級觸發器才能翻轉。二進制數

Q2

Q1

Q0

000010012010301141005101611071118000脈沖數(C)二進制加法計數器狀態表從狀態表可看出:最低位觸發器來一個脈沖就翻轉一次,每個觸發器由1變為0時,要產生進位信號,這個進位信號應使相鄰的高位觸發器翻轉。1010當J、K=1時,具有計數功能,每來一個脈沖觸發器就翻轉一次.清零RDQJKQQ0F0QJKQQ1F1QJKQQ2F2C計數脈沖三位異步二進制加法計數器在電路圖中J、K懸空表示J、K=1下降沿觸發翻轉每來一個C翻轉一次當相鄰低位觸發器由1變0時翻轉異步二進制加法器工作波形2分頻4分頻8分頻每個觸發器翻轉的時間有先后,與計數脈沖不同步C12345678Q0Q1Q2用D觸發器構成三位二進制異步加法計數器??2、若構成減法計數器C又如何連接?思考1、各觸發器C應如何連接?各D觸發器已接成T′觸發器,即具有計數功能C清零RDQDQQ0F0QDQQ0F0QDQQ3F3“000–1”不夠減,需向相鄰高位借“1”,借“1”后作運算“1000–1=111”。按此則返回P23Q0Q1Q2計數狀態計數順序0008100701061105001410130112111100003位二進制減法計數器狀態表二、異步二進制減法計數器下降沿動作的T’觸發器構成的異步二進制減法計數器上降沿動作的T’觸發器構成的異步二進制減法計數器上升沿動作的二進制減法的時序圖下面總結一下用不同種類觸發器構成異步二進制計數器的方法。注意:異步二進制計數器的構成方法CPi

=Qi

-1CPi=Qi

-1減法計數CPi=Qi

-1CPi

=Qi

-1加法計數下降沿觸發式上升沿觸發式計數觸發器的觸發信號接法計數規律將觸發器接成計數觸發器,然后級聯,將計數脈沖CP從最低位時鐘端輸入,其他各位時鐘端接法如下表:異步十進制計數器與異步二進制計數器的計數規律有何不同?它們的構成方法有何不同?1.十進制計數器與4位二進制計數器的比較8421BCD碼十進制計數器的設計思想:在4位二進制計數器基礎上引入反饋,強迫電路在計至狀態1001后就能返回初始狀態0000,從而利用狀態0000~1001實現十進制計數。

三、

異步十進制計數器

4位二進制加法計數器狀態表

00001611111501111410111300111211011101011010019000181110701106101050010411003010021000100000Q0Q1Q2Q3計數器狀態計數順序十進制計數器狀態表

00001010019000181110701106101050010411003010021000100000Q0Q1Q2Q3計數器狀態計數順序十進制計數器與4位二進制計數器比

較只利用了4位二進制加法計數器的前十個狀態0000~1001。

JK觸發器構成的

8421BCD碼異步十進制加法計數器1J1KRQ0Q1Q2Q31J1KR1J1KRFF0FF1FF2FF31J1KR1RDCP&C1C1C1C12.異步十進制加法計數器00010010CPQ3Q0Q1Q2000010010000當輸入第10個脈沖時,計數器由1001狀態返回到0000狀態,跳過了1010~1111六種狀態,同時Q3

輸出一個負躍變的進位信號給高位計數器,從而實現了十進制加法計數。◆

工作波形00001010019000181110701106101050010411003010021000100000Q0Q1Q2Q3計數器狀態計數順序◆

十進制加法計數器狀態表同步與異步計數器的根本區別是時鐘控制方式不同,導致電路構成也不同。同步計數器與異步計數器有何不同?1.同步與異步二進制加法計數器比較一、

同步二進制計數器態序表和工作波形一樣電路結構不同:

異步:將觸發器接成計數觸發器;最低位觸發器用計數脈沖

CP觸發,其他觸發器用鄰低位輸出的下降沿觸發。異步二進制加法計數器線路聯接簡單。

同步:將觸發器接成T觸發器;各觸發器都用計數脈沖

CP觸發,最低位觸發器的T輸入為1,其他觸發器的

T輸入為其低位各觸發器輸出信號相與。5.4.2同步計數器

2.同步二進制加法計數器異步二進制加法計數器線路聯接簡單。各觸發器是逐級翻轉,因而工作速度較慢。同步計數器:計數脈沖同時接到各位觸發器,各觸發器狀態的變換與計數脈沖同步。同步計數器由于各觸發器同步翻轉,因此工作速度快。但接線較復雜。同步計數器組成原則:根據翻轉條件,確定觸發器級間連接方式—找出J、K輸入端的聯接方式。二進制數

Q2

Q1

Q0

000010012010301141005101611071118000脈沖數(C)二進制加法計數器狀態表

從狀態表可看出:最低位觸發器F0每來一個脈沖就翻轉一次;F1:當Q0=1時,再來一個脈沖則翻轉一次;F2:當Q0=Q1=1時,再來一個脈沖則翻轉一次。三位同步二進制加法計數器計數脈沖同時加到各位觸發器上,當每個到來后觸發器狀態是否改變要看J、K的狀態。

最低位觸發器F0每一個脈沖就翻轉一次;F1:當Q0=1時,再來一個脈沖則翻轉一次;F2:當Q0=Q1=1時,再來一個脈沖則翻轉一次。RDQJKQQ0F0QJKQQ1F1QJKQQ2F2C計數脈沖C12345678Q0Q1Q2各觸發器狀態的變換和計數脈沖同步四位二進制同步加法計數器級間連接的邏輯關系觸發器翻轉條件

J、K端邏輯表達式J、K端邏輯表達式F0每輸入一Cp翻一次F1F2F3J0=K0=1Q0=1J1=K1=Q0Q0=Q1=1J2=K2=Q1

Q0Q0=Q1=Q2=1J3=K3=Q2

Q1

Q0J0=K0=1J1=K1=Q0J2=K2=Q1

Q0J3=K3=Q2

Q1

Q0由J、K端邏輯表達式,可得出四位同步二進制計數器的邏輯電路。(只畫出三位同步二進制計數器的邏輯電路)(加法)(減法)FF01J1KRC1Q0Q1Q2Q3FF11J1KRC1FF21J1KRC1FF31J1KRC11CPRDCO二、同步十進制加法計數器RDRRRR計數開始前先清零CPC1C1C1C1各觸發器都用CP

觸發CO=Q3nQ0nJ2

=K2=Q1nQ0nJ0

=K0=1J1

=Q3n

Q0n,K1=Q0n1.寫方程式(1)

輸出方程(2)

驅動方程FF01J1KRC1Q0Q1Q2Q3FF11J1KRC1FF21J1KRC1FF31J1KRC11CPRDCOFF01J1K1FF11J1KQ0nQ3n&Q3nQ0nFF31J1KQ1nQ2n&Q0nFF21J1KQ0nQ1n&&J3

=Q2n

Q1nQ0n,K3=Q0n1.寫方程式Q0n+1

=J0Q0n+K0Q0n=

1

Q0n+1

Q0n=Q0nQ1n+1

=J1Q1n+K1Q1nQ2n+1

=J2Q2n+K2Q2nJ0K0J1K1J2K2(3)

狀態方程=

Q3nQ0nQ1n

+Q0n

Q1nFF01J1KRC1Q0Q1Q2Q3FF11J1KRC1FF21J1KRC1FF31J1KRC11CPRDCOQ3n+1

=J3Q3n+K3Q3n=

Q2n

Q1nQ0nQ3n+Q0n

Q3nJ3K3=

Q1nQ0nQ2n+Q1n

Q0n

Q2n2.列狀態轉換真值表設電路初始狀態為Q3Q2Q1Q0=0000,則電路在輸入第十個計數脈沖后返回到初始的0000狀態,同時CO

向高位輸出一個下降沿的進位信號。因此,該電路為同步十進制加法計數器。0011010010100000010110110001COQ0n+1Q1n+1Q2n+1Q3n+1Q0nQ1n輸出次態現態00010000100010100001001001000000111011100110100000Q2nQ3n0001011010005432計數脈沖序號019876例:分析圖示邏輯電路的邏輯功能,說明其用處。

設初始狀態為“000”。RDQJKQQ0F0QJKQQ1F1QJKQQ2F2C計數脈沖解:1.寫出各觸發器

J、K端和C端的邏輯表達式

C0=C

K0=1

J0=Q2K1=1

J1=1C1=Q0J2=Q0Q1K2=1C2=C

RDQJKQQ0F0QJKQQ1F1QJKQQ2F2C計數脈沖解:當初始狀態為“000”時,

各觸發器J、K端和C端的電平為

C0=C=0K0=1

J0=Q2=1K1=1

J1=1C1=Q0=0J2=Q0Q1=0K2=1C2=C=0

RDQJKQQ0F0QJKQQ1F1QJKQQ2F2C計數脈沖011111CJ2=Q0Q1K2=1J1=K1=1K0=1

J0=Q2Q2Q1Q0011111011111111111011101011111000010012010301141005000由表可知,經5個脈沖循環一次,為五進制計數器。2.列寫狀態轉換表,分析其狀態轉換過程C1=Q0由于計數脈沖沒有同時加到各位觸發器上,所以為異步計數器。異步五進制計數器工作波形C12345Q0Q1Q2同步二進制加法計數器CO=Q3nQ2nQ1nQ0n進位輸出信號FF01J1KRC1Q0Q1Q2Q3FF11J1KRC1FF21J1KRC1FF31J1KRC11CPRDCOFF01J1K1FF11J1KQ0nFF21J1KQ0nQ1n&&FF31J1KQ0nQ2n&&Q1nQ0Q1Q2Q3CO&RDRRRR計數開始前先清零CPC1C1C1C1各觸發器都用CP觸發2、同步二進制加法計數器電路與工作原理CO=Q3nQ2nQ1nQ0n,因此,CO在計數至“15”時躍變為高電平,在計至“16”時輸出進位信號的下降沿。0100000000000000000000COQ0Q1Q2Q3輸出計數器狀態計數

順序160151140131120111100918071605140203111011001100110011001111000011110000111111110000000動畫演示四位二進制加法計數器態序表00001610001501001411001300101210101101101011109000181001701016110150011410113011121111100000Q0Q1Q2Q3計數器狀態計數順序將觸發器接成T觸發器,并使T0=1,

Ti

=Qi-1nQi-2n

Q0n,則可構成同步二進制

減法計數器。同步二進制減法計數器3、4、同步二進制可逆計數器加減控制端S=1時,下面三個與非門被封鎖,進行加計數S=0時,上面三個與非門被封鎖,進行減計數加減可控計數器5、可預置同步二進制計數器置數信號時鐘輸入輸出信號進位輸出使能信號清零信號數據輸入上圖是具有清零、置數、計數和保持等四種功能的加法同步4位二進制計數器。⑴清零。⑵置數。輸入一個CP上升沿,則不管其它控制端如何,計數器置數,即Q3Q2Q1Q0=D3D2D1D0。CR是具有最高優先級別的同步清零端;當CR=0且在CP上升沿時,不管其它控制信號如何,計數器清零。當CR=1時,具有次優先權的為LD,當LD=0時,時,在CP上升沿觸發下,計數器進行計數。⑷保持。不起作用,計數器保持原狀態不變。⑸實現二進制計數的位擴展。Q3Q2Q1Q0=1111,且使能信號CTT=1時,產生一個高電平,作為向高4位級聯的進位信號,構成8位以上二進制的計數器。當CR=LD=1,且優先級別最低的使能端CTP=CTT=1當CR=LD=1,且CTP和CTT中至少有一個為0時,CP將⑶計數。進位輸出CO=Q3Q2Q1Q0CTT,即當計數到

序號輸入輸出清零CR

使能置數LD時鐘CP并行輸入Q0Q1Q2Q3CTP

CTT

D0D1D2D31234501111XXXX110XX0X0111

XXXXXX

d0

d1d2d3XXXXXXXXXXXX0000d0d1d2d3

加法計數

保持

保持

74LS163功能表74LS163邏輯符號圖該計數器的清零屬于依靠CP驅動,故稱同步清零方式。如果讓計數器從0000開始計數,可用兩個方法實現,一種是先清零后計數,另一種是先預置0000然后計數。計數器的時序圖擴展為8位以上二進制計數器的方法舉例說明如下:C0=1,2#才有CTP=CTT=1的條件,高電平只持續一個周期,下一周期到來時,1#片的Q3Q2Q1Q0=0000,2#計數一次當1#,2#都計數滿時,3#才具有計數條件,完成一次加1運算二、同步十進制計數器同步十進制加法計數器的電路

根據時序電路的分析方法,可以列出其驅動方程、輸出方程。再將驅動方程代入到JK觸發器的特性方程,得到狀態方程,并進行狀態計算。

同步十進制加法計數器采用的是8421BCD碼,其有效狀態從0000~1001共十個。如果進入非有效狀態,能夠自動返回到有效狀態。邏輯圖時序圖時序圖8421碼同步十進制計數器狀態轉換圖

常用的同步十進制集成芯片很多,如各種LS和CMOS4000及HC系列的“160”“162”“190”“192”等?!?92”是一個同步十進制可逆計數器,既可作加計數,又可作減計數。各端子的功能是:CR=1時,計數器輸出清零,與其它控制端狀態無關。當CR=0、LD=0時,D3D2D1D0被置于Q3Q2Q1Q0端,不受CP控制。法計數輸入端CPD為高電平,計數脈沖從加法計數輸入。⑵

LD為異步置數控制端,低電平有效,其優先權僅低于CR,⑶當CR和LD均無有效輸入時,即CR=0和LD=1,而減⑴CR為異步清零端,高電平有效,且優先權最高。當2.同步十進制可逆計數器的邏輯功能端CPU輸入時,進行加法計數。當CPD和CPU條件互換時,則進行減法計數。計數器處于保持狀態。⑷當CR=0、LD=1(無有效輸入),且當CPU=CPD=1時,注意如構成2位以上的十進制計數器,只需將低就可以了。們的CO和BO分別接到高位的CPU和CPD⑸加法時進位輸出條件為CO=CPUQ3Q0;減法時借位BO=CPDQ3Q2Q1Q0輸出條件為54HC192功能表輸入輸出CRLDCPUCPD

D3D2D1D0Q3Q2Q1Q01XXX00XX

01↑1011↑0111XXXX

d3d2d1d0XXXXXXXXXXXX0000

d3d2d1d0遞增計數遞減計數保持54HC192邏輯符號圖54HC192的時序圖5.4.3N

進制計數器在計數脈沖的驅動下,計數器中循環的狀態個數稱為計數器的模數。如用N來表示,n位二進計數器的模數為N=2n(n為構成計數器的觸發器的個數)。構成N進制計數器的方法三種:1.利用觸發器直接構成的,稱為反饋阻塞法;2.用移位寄存器構成的,稱為串行反饋法;

3.用集成計數器構成的,稱為反饋清零法和反饋置數法。1.由觸發器構成的N進制計數器N觸發器可構成模2n的二進制計數器,但如果改變其級聯方法,舍去某些狀態,就構成了N<2n的任意進制計數器,這種方法稱為反饋阻塞法。(a)三進制(b)五進制同步進制計數器N(a)五進制(b)七進制異步進制計數器N2.移位寄存器型N進制計數器將移位寄存器的輸出以一定的方式反饋到串行輸輸入端,就可構成許多特殊編碼的移位寄存器型N進制計數器,這種方法稱為串行反饋法。根據反饋的邏輯電路不同,得到的計數器形式也有所不同。常用的有以下幾種:環形計數器扭環形計數器優點:所有觸發器中只有一個為1(或0)進行循環移位,利用Q端作狀態輸出不需要加譯碼器,在CP脈沖的驅動下各Q端輪流出現矩形脈沖,也稱作脈沖分配器。特點:它的狀態利用率比環形計數器提高一倍,N=2n。優點:每次狀態變化端只有一個觸發器翻轉,譯碼時不存在競爭-冒險,所有的譯碼門都只需兩個輸入端。缺點:狀態利用率較低,有2n-2n個狀態沒有被利用。能夠自啟的4位環形計數器4位環形計數器的狀態轉換圖4位環形計數器的波形圖能夠自啟動的4位扭環形計數器(a)邏輯電路(b)狀態圖3.用集成計數器芯片構成的N進制計數器利用集成二進制或集成十進制計數器芯片可以很方便地構成任意進制計數器,采用的方法有兩種:反饋清零法反饋置數法(1)反饋清零法清零信號的選擇與芯片的清零方式有關。清零方式異步清零方式同步清零方式產生清零信號的狀態稱為反饋識別碼Na。Na=N,其有效循環狀態從0~(Na-1)Na=N-1,其有效循環狀態從0~Na[例]試利用十進制計數器芯片74LS90構成二十三進制計數器。解:74LS90為十進制計數器,根據題意可知計數器的模N=23,需要兩片才能完成。74LS90中的異步清零端ROA、ROB為高電平有效輸入輸出R0AR0BS9AS9BCP0

CP1Q3Q2Q1Q0

110×

×

×11×0×××

×11××000000001001

×0×00×0×

0××0

×00×

×

×××

二進制加計數

×五進制加計數

×74LS90的功能表根據功能表,應將S9A、S9B接地,使其具有計數或清零條件。邏輯接線圖如下:使能端S9A、S9B為置9端,當S9A=S9B=1時,計數器置9,即狀態為1001。計數時,R0A*R0B=0計數時和清零時,S9A、S9B中必須有0,即S9A*S9B=0當低位片子出3時,高位片子出2時,應執行清零功能,處于1狀態Q端以與函數反饋給R0A、R0B,使R0A=R0B=1就可以了[例]試用二進制計數器芯片74LS163構成一個八十六進制計數器。(1)74LS163為同步清零方式,要構成八十六進制計數器需用兩片這樣芯片。(2)將高位芯片Q2

Q0和低位芯片Q2Q0組合為與非函數作為反饋清零信號。解:高位芯片Q2Q0和低位芯片Q2Q0組合為與非門,作為反饋清零信號CR要求低電平所以反饋信號要由與非門引導到CR端[例]試用二進制計數器芯片74LS163構成一個五十進制計數器。(1)74LS163為同步清零方式,當CR=0后,再來CP脈沖完成清零。五十進制計數器中出現的最大數是(49)10,需用兩片這樣的芯片。(2)在出現(49)10的下一個狀態,即下一個CP到來時,計數器回到零,這要求計數器的反饋識別碼Na=50-1=(49)10而(49)10=(00110001)2解:高位芯片Q1Q0和低位芯片Q0組合為與非函數,作為反饋清零信號。CR要求低電平所以反饋信號要由與非門引導到CR端以上兩例所得結論(1)在芯片的中使能端都置于正確的前提下,確定置0所取輸出代碼是個關鍵,這與芯片的清零方式(同步清零)。(2)異步清零以N作為置0的輸出代碼。清零端的有效電平,以確定反饋引導門是與門還是與非門。同步清零以N-1作為置0的輸出代碼。注意[例]設計一個自然二進制碼0000~1101的計數器。(可選用兩個以上方案)解:根據題意,從0000到1101共包含14個狀態,是模N=14的計數器,如果選用74LS163采取置數方式一置數碼Nn=Nb+N-1=Nb+14-1=Nb+13。方案有三個:①所以只要使D3D2D1D0=0000。將Q3Q2Q0構成與非這種方式相當于反饋清零法。圖(a)片就可以實現。因為”163”屬于同步置數,則令反饋令Nb=0000,則Na=1101,而置數端LD為低電平為效,函數,與非輸出送至LD端,其它端正常接線就可以了③令Nb=0001,則Na=1110,應使CTT=CTP=1,D3D2D1D0=0001,LD=Q3Q2Q1。如圖(c)②令Nb=0010,則Na=1111,在狀態為“1111”時,進位輸出端CO=1,所以應將CO經反相器引至LD,且令D3D2D1D0

=0010,CTT=CTP=1。如圖(b)補充內容[例]試用74LS196實現27進制計數器。解:為實現本題要求的模數,需要用兩片”196”.如果采用反饋置數法,則應令Na=Nb+N.現令Nb=0000即D3D2D1D0=0000,則Na=[27]10=[00100111]BCD,這樣該計數器循環的狀態個數為0~26,模N=27,其它使能端及兩片級聯應正常接好。圖如下:二十九進制計數器的計數過程高位2#片Q1和低位1#片Q2Q1Q0構成與非函數反饋給置數控制端LD作置數指令一、時序邏輯電路的設計方法1.邏輯抽象2.狀態簡化3.狀態編碼4.選擇觸發器的類型及個數(2n-1<M≤2n)5.求電路的輸出方程及各觸發器的驅動方程6.畫出邏輯圖,并檢查自啟動能力。5.5時序邏輯電路應用舉例解:[例]試設計一個帶有進位輸出端的十進制計數器根據題意可知,該計數器是單純的十進制,無需輸入信號。取進位信號為輸出邏輯變量C,規定有進位輸出時C=1,無進位輸出時C=0。十進制計數器應當有十個有效狀態,根據題意知這十個狀態均不可少,即無等價狀態,如下圖。根據公式2n-1<M≤2n現要求M=10,故應取觸發器個數n=4(因為23<10<24)。狀態轉換表如下:

等效十進制數狀態順序狀態編碼進位輸出OC初態次態SiQ3Q2Q1Q0Q3Q2Q1Q00123456789S0S1S2S3S4S5S6S7S8S900000001001000110100010101100111100010010001001000110100010101100111000100100000000000001狀態轉換表由于電路的次態Q3n+1Q2n+1Q1n+1Q0n+1和進位輸出C唯一地取決于電路現態Qn3Qn2Qn1Qn0的取值,可畫出表示次態邏輯函數和進位輸出函數的卡諾圖。注意由于計數器正常工作時不會出現1010~1111即“10”~“15”這六個狀態,所以可將這六個最小項作為約束項處理,在卡諾圖中用”X”表示。由上表可列出對應于狀態轉換順序的五個卡諾圖,如下:將卡諾圖化簡得到電路的狀態方程并寫成JK觸發器特性方程的標準形式Qin+1=JiQin+KiQin,分別為:Q3n+1=Q2nQ1nQ0nQ3n+Q0nQ3nQ2n+1=Q1nQ0nQ2n+Q2n(Q0n+Q1n)=Q1nQ0nQ2n+Q1nQ0nQ2nQ1n+1=Q3nQ0nQ1n+Q0nQ1nQ0n+1=Q0n輸出方程為:C=Q3nQ0nJK觸發器特性方程對照,得各觸發器驅動方程為:J3=Q2nQ1nQ0nK3=Q0n

J2=Q1nQ0nK2=Q1nQ0nJ0=1K0=1

J1=Q3nQ1nK1=Q0n次態卡諾圖(a)邏輯圖(b)時序圖狀態轉換圖數字鐘電路

采用集成計數器電路組成基礎的數字鐘電路:電路結構由秒時基信號發生器;60“秒”、60“分”、24“小時”的分頻電路;譯碼/驅動/LED數碼管顯示電路以及0秒、分、小時校正電路等組成。4518雙十進制計數器邏輯功能表輸入輸出RCLENQ4~Q11××全000加法計數0101不變000×0×交通信號燈控制電路交通信號燈綠黃紅顯示圖即其時序如圖所示,現將南北和東西通道綠、黃、紅燈的顯示時序分別用代號1A、1B、1C和2A、2B、2C表示。顯示圖時序圖交通信號燈顯示控制電路電路圖一、設計步驟如下:(供參考)根據要求確定方案,進行必要的論證。根據已確定方案選擇器件,選擇器件的種類、型號要從功能、指標參數和價格等方面考慮。畫出邏輯圖。進行安裝調試,具體問題具體處理,必要時可修改原設計。5.6集成時序邏輯電路應用設計舉例[例]試設計一個從1到99分頻的可調分頻電路。解:⑴確定方案根據命題對電路功能的要求,所選主要集成邏輯器件應是計數器(分頻器)。本題應滿足的最大分頻能力是99,故采用兩片十進制計數芯片可以滿足。分頻倍數的設置可由計數過程中輸入脈沖與進位(借位)信號的關系來決定。⑵選擇器件。選擇兩片74LS192同步十進制可逆計數器。為了改變置入數據,再選兩只8421BCD碼撥碼盤和8只3.3kΩ電阻,另外還要選一片7404反相器,以將借位信號送給置數使能端。⑶畫出電路邏輯圖。1~99分頻電路邏輯圖如下:內部開關接通時,置入數據為1,斷開時為0反相器G:①將BO的脈沖由負變為正脈沖并輸出。②當BO結束時,將由0到1的正跳變變為由1到0的負跳變,滿足置數使能端的置數,使電路往復不停地工作。[例]某工廠廠區有50盞路燈,試為該廠配電值班室設計一個路燈巡回檢測電路,要求每盞燈每次檢測半分鐘。電路要實時顯示被測燈的序號,有燈損壞要顯示出來并顯示出已損壞燈的序號,在每盞燈的回路中串聯一采樣電阻,由電阻向檢測電路提供信號,燈好時檢測電路輸出5V電壓,燈壞時電壓為零。巡檢電路方框圖解:⑴確定方案。

根據設計要求必須有計數分頻電路,以實現定時半分鐘檢測一盞燈,還應通過計數顯示被測燈的0~49序號,為了能依次檢測50個燈信號,由

溫馨提示

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

評論

0/150

提交評論