第二十七講 同步時序邏輯電路的設計
7.5 同步時序邏輯電路的設計
用SSI觸發(fā)器
16進制以內(nèi)
7.5.1 同步時序邏輯電路的設計方法
設計關鍵:
設計步驟:
1.根據(jù)設計要求,設定狀態(tài),畫出狀態(tài)轉換圖。
2.狀態(tài)化簡
3.狀態(tài)分配,列出狀態(tài)轉換編碼表
4.選擇觸發(fā)器的類型,求出狀態(tài)方程、驅(qū)動方程、輸出方程
5.根據(jù)驅(qū)動方程和輸出方程畫邏輯圖。
6.檢查電路有無自啟動能力
7.5.2 同步時序邏輯電路的設計舉例
[例7.5.1] 試設計一個同步七進制加法計數(shù)器。
按設計步驟進行
[例7.5.2] 設計一個脈沖序列為10100的序列脈沖發(fā)生器。
按設計步驟進行
思考:若設計異步時序電路,與同步時序電路應有何不同?
.5 同步時序邏輯電路的設計
設計:根據(jù)給定邏輯功能的要求,設計出能滿足要求的同步時序邏輯電路。
和分析正好相反,因此先回憶同步時序電路的分析,已經(jīng)學習過的知識點就可以略講,而強調(diào)與分析過程中不同的新知識。
用SSI觸發(fā)器(用MSI器件實現(xiàn)的方法已經(jīng)講過了)
16進制以內(nèi)(更大容量的計數(shù)器采用級聯(lián)法實現(xiàn))
7.5.1 同步時序邏輯電路的設計方法
設計關鍵:根據(jù)設計要求→確定狀態(tài)轉換的規(guī)律→求出各觸發(fā)器的驅(qū)動方程。
設計步驟:(先簡單介紹,通過以下的舉例后,再進行總結,特別再點出設計關鍵)
1.根據(jù)設計要求,設定狀態(tài),畫出狀態(tài)轉換圖。
2.狀態(tài)化簡
前提:保證滿足邏輯功能要求。
方法:將等價狀態(tài)(多余的重復狀態(tài))合并為一個狀態(tài)。
3.狀態(tài)分配,列出狀態(tài)轉換編碼表
通常采用自然二進制數(shù)進行編碼。N為電路的狀態(tài)數(shù)。
每個觸發(fā)器表示一位二進制數(shù),因此,觸發(fā)器的數(shù)目n可按下式確定
(7.5.1)
4.畫狀態(tài)轉換卡諾圖,求出狀態(tài)方程、輸出方程
選擇觸發(fā)器的類型(一般可選JKF/F或DF/F,由于JK觸發(fā)器使用比較靈活,因此,在設計中多選用JK觸發(fā)器。)
將狀態(tài)方程和觸發(fā)器的特性方程進行比較→驅(qū)動方程。
5.根據(jù)驅(qū)動方程和輸出方程畫邏輯圖。
6.檢查電路有無自啟動能力。
如設計的電路存在無效狀態(tài)時,應檢查電路進入無效狀態(tài)后,能否在時鐘脈沖作用下自動返回有效狀態(tài)工作。如能回到有效狀態(tài),則電路有自啟動能力;如不能,則需修改設計,使電路具有自啟動能力。
7.5.2 同步時序邏輯電路的設計舉例
掌握一種方法,需要通過一定的舉例、做練習。因此本節(jié)內(nèi)容的學習方法:課堂上聽懂方法、步驟、關鍵點,再通過一定量的課后作業(yè)鞏固。
[例7.5.1] 試設計一個同步七進制加法計數(shù)器。
解:設計步驟
(1)根據(jù)設計要求,設定狀態(tài),畫狀態(tài)轉換圖。
七進制→7個狀態(tài)→用S0,S1,…,S6表示
狀態(tài)轉換圖如教材中圖7.5.1所示。
(2)狀態(tài)化簡。
本例中7個狀態(tài)都是有效狀態(tài)。
3)狀態(tài)分配,列狀態(tài)轉換編碼表。
根據(jù)式
,→ N=7,n=3,即采用三個觸發(fā)器。
選用三位自然二進制加法計數(shù)編碼→列出狀態(tài)轉換編碼表。

(4)選擇觸發(fā)器的類型,求出狀態(tài)方程,驅(qū)動方程和輸出方程。
根據(jù)狀態(tài)轉換編碼表→圖7.5.2所示的各觸發(fā)器次態(tài)和輸出函數(shù)的卡諾圖。得

(5)根據(jù)驅(qū)動方程和輸出方程畫邏輯圖。教材中圖7.5.3所示。
(6)檢查電路有無自啟動能力。
電路有一個無效狀態(tài)111,將該狀態(tài)代入狀態(tài)方程中得000。這說明一旦電路進入無效狀態(tài)時,只要再輸入一個計數(shù)脈沖CP,電路便回到有效狀態(tài)000。
因此,具有自啟動能力。
[例7.5.2] 設計一個脈沖序列為10100的序列脈沖發(fā)生器。
解:設計步驟
(1)根據(jù)設計要求設定狀態(tài),畫狀態(tài)轉換圖。
由于串行輸出Y的脈沖序列為10100,故電路應有5個狀態(tài),即N=5,它們分別用S0 ,S1 ,…,S4表示。輸入第一個時鐘脈沖CP時,狀態(tài)由S0轉到S1 ,輸出Y=1:輸入第二個CP時,狀態(tài)由S1轉為S2 ,輸出Y=0;其余依次類推。
畫狀態(tài)轉換圖,教材中圖7.5.4所示。
(2)狀態(tài)分配,列出狀態(tài)轉換編碼表。
根據(jù)式
可知,在N=5時,n=3,即采用三位二進制代碼。
可列出表7.5.2所示的狀態(tài)轉換編碼表。
(3)選擇觸發(fā)器類型,求輸出方程、狀態(tài)方程和驅(qū)動方程。
根據(jù)狀態(tài)轉換編碼表→圖7.5.5所示的各觸發(fā)器次態(tài)和輸出函數(shù)的卡諾圖。得
(4)根據(jù)驅(qū)動方程和輸出方程畫邏輯圖。如圖7.5.6所示。
(5)檢查電路有無自啟動能力。
該電路的3個無效狀態(tài)101、110、111代入狀態(tài)方程中進行計算后獲得的010、010、000都為有效狀態(tài),這說明一旦電路進入無效狀態(tài)時,只要繼續(xù)輸入時鐘脈沖CP,電路便可自動返回有效狀態(tài)工作。
電路有自啟動能力。
思考:若設計異步時序電路,與同步時序電路應有何不同?
電子發(fā)燒友App


































評論