基于可編程計(jì)數(shù)器的時(shí)序邏輯電路設(shè)計(jì)


74LS161可編程計(jì)數(shù)器處于不同現(xiàn)態(tài)時(shí)通過數(shù)據(jù)選擇器選擇不同的外部輸入信號(hào)作用于EP,ET及

74LS161可編程計(jì)數(shù)器的EP,ET及


如果所實(shí)現(xiàn)的時(shí)序邏輯電路其狀態(tài)個(gè)數(shù)不超過8個(gè),可使用74LSl61可編程計(jì)數(shù)器的低3位和2個(gè)8選1數(shù)據(jù)選擇器進(jìn)行組合。
如果所實(shí)現(xiàn)的時(shí)序邏輯電路其狀態(tài)個(gè)數(shù)不超過4個(gè),可使用74LSl61可編程計(jì)數(shù)器的低2位和2個(gè)4選1數(shù)據(jù)選擇器進(jìn)行組合。
由狀態(tài)轉(zhuǎn)換關(guān)系,依表2確定式(1),式(2)中輸入矩陣的參數(shù)。
1.3 時(shí)序邏輯電路的輸出函數(shù)
所設(shè)計(jì)的時(shí)序邏輯電路為Mealy型時(shí),輸出是現(xiàn)態(tài)及輸入變量的函數(shù),可寫成式(3)所示的矩陣形式并用數(shù)據(jù)選擇器實(shí)現(xiàn),由各狀態(tài)的輸出要求確定式(3)中輸入矩陣的參數(shù)。

所設(shè)計(jì)的時(shí)序邏輯電路為Moore型時(shí),輸出僅是現(xiàn)態(tài)的函數(shù):

用卡諾圖化簡(jiǎn)求出最簡(jiǎn)輸出邏輯表達(dá)式,用邏輯門實(shí)現(xiàn)。
當(dāng)每態(tài)對(duì)應(yīng)一個(gè)不同的輸出函數(shù)時(shí),可用二進(jìn)制譯碼器實(shí)現(xiàn)輸出函數(shù)。
1.4 基于可編程計(jì)數(shù)器時(shí)序邏輯電路的設(shè)計(jì)
一般設(shè)計(jì)步驟:
(1)作出狀態(tài)圖
使用MSI可編程計(jì)數(shù)器及數(shù)據(jù)選擇器設(shè)計(jì)時(shí)序邏輯電路時(shí),狀態(tài)的簡(jiǎn)化通常不會(huì)簡(jiǎn)化電路結(jié)構(gòu),一般不進(jìn)行狀態(tài)簡(jiǎn)化,直接使用原始狀態(tài)圖進(jìn)行設(shè)計(jì),可使各個(gè)狀態(tài)所表示的含義清楚,電路與所實(shí)現(xiàn)的邏輯功能之間的對(duì)應(yīng)關(guān)系較為明確。
(2)狀態(tài)分配
進(jìn)行狀態(tài)分配時(shí),盡量使用不需進(jìn)行預(yù)置數(shù)的二進(jìn)制時(shí)序,盡量對(duì)非二進(jìn)制時(shí)序作相鄰分配,以利于預(yù)置數(shù)的簡(jiǎn)化。
(3)求出EP,ET及

(4)畫出邏輯圖。
2 設(shè)計(jì)舉例
一個(gè)同步時(shí)序邏輯電路,輸入信號(hào)為M1,M2。當(dāng)M1連續(xù)輸入4個(gè)或4個(gè)以上的1時(shí),然后M2輸入1個(gè)1時(shí),輸出Z為1,M1,M2不同時(shí)輸入1。本文引用地址:http://m.ptau.cn/article/180632.htm
由設(shè)計(jì)要求作出原始狀態(tài)圖如圖3所示。其中,S0狀態(tài)表示起始;S1狀態(tài)表示M1輸入了1個(gè)1;S2狀態(tài)表示M1輸入了2個(gè)1;S3狀態(tài)表示M1輸入了3個(gè)1;S4狀態(tài)表示M1輸入了4個(gè)或4個(gè)以上的1。
圖3中有S0~S4共5個(gè)狀態(tài),使用74LSl61可編程計(jì)數(shù)器的低3位代碼進(jìn)行狀態(tài)分配,按盡量使用二進(jìn)制時(shí)序的分配原則,狀態(tài)分配關(guān)系為:S0:000;S1:001;S2:010;S3:011;S4:100。
狀態(tài)分配后的狀態(tài)圖如圖4所示。
評(píng)論