版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
8時(shí)序邏輯電路與器件8.1時(shí)序電路的結(jié)構(gòu)、分類(lèi)和描述方式
8.2基于觸發(fā)器時(shí)序電路的分析和設(shè)計(jì)
8.2.1觸發(fā)器構(gòu)成的時(shí)序電路分析
8.2.2觸發(fā)器構(gòu)成的時(shí)序電路設(shè)計(jì)
8.3集成計(jì)數(shù)器
8.3.1異步集成計(jì)數(shù)器
8.3.2同步集成計(jì)數(shù)器
8.3.3集成計(jì)數(shù)器擴(kuò)展與應(yīng)用
8.4寄存器 8.4.1寄存器及應(yīng)用
8.4.2移位寄存器
8.5用Verilog描述計(jì)數(shù)器和寄存器
時(shí)序邏輯電路:在任何時(shí)刻,邏輯電路的輸出狀態(tài)不僅取決于該時(shí)刻電路的輸入狀態(tài),而且與電路存儲(chǔ)單元的現(xiàn)態(tài)(原來(lái)的狀態(tài))有關(guān)。
8.1時(shí)序電路的結(jié)構(gòu)、分類(lèi)和描述方式組合邏輯電路存貯電路x1
··xiw1
··
wk··
···
·z1
··zjq1
··
qL··
···
·
時(shí)序邏輯電路的一般結(jié)構(gòu)框圖:輸出方程:Z(tn)=F[X(tn),Q(tn)]輸出是輸入與FF現(xiàn)態(tài)的函數(shù)驅(qū)動(dòng)方程:W(tn)=H[X(tn),Q(tn)]
各觸發(fā)器輸入端的邏輯式狀態(tài)方程:Q(tn+1)=G[W(tn),Q(tn)]將驅(qū)動(dòng)方程代入每個(gè)觸發(fā)器的特征方程,即得到各觸發(fā)器的次態(tài)表達(dá)式信號(hào)間的邏輯關(guān)系可以用三個(gè)向量方程來(lái)表示:時(shí)序電路分類(lèi)1.按照各觸發(fā)脈沖輸入方式的不同分為:
同步時(shí)序電路是指各觸發(fā)器時(shí)鐘受同一個(gè)時(shí)鐘脈沖控制;即所有FF的CP接在一起。異步時(shí)序電路中,觸發(fā)器的時(shí)鐘不是同一個(gè)時(shí)鐘脈沖。即至少有一個(gè)FF的CP與其他不同時(shí)序電路分類(lèi)2.按照輸出與輸入是否直接相關(guān)可分為:
Mealy型電路:
Moore型電路:8.2基于觸發(fā)器時(shí)序電路的分析和設(shè)計(jì)
時(shí)序邏輯電路中的基本單元是觸發(fā)器?;谟|發(fā)器時(shí)序邏輯電路的分析是時(shí)序邏輯電路分析的基礎(chǔ)。
8.2.1觸發(fā)器構(gòu)成的時(shí)序電路分析
同步時(shí)序電路分析方法邏輯電路圖寫(xiě)方程:驅(qū)動(dòng)方程輸出方程邏輯功能狀態(tài)方程狀態(tài)轉(zhuǎn)換表狀態(tài)轉(zhuǎn)換圖時(shí)序圖時(shí)序電路分析流程圖各觸發(fā)器時(shí)鐘一致,受同一時(shí)鐘控制同步時(shí)序電路的分析
[例]分析如圖所示時(shí)序電路的邏輯功能
邏輯電路圖Q0Q1Q2CP&ZFF0FF1FF211TC1&1TC11TC1解(1)寫(xiě)方程①驅(qū)動(dòng)方程:③狀態(tài)方程:②輸出方程:Q0Q1Q2CP&ZFF0FF1FF211TC1&1TC11TC1(2)狀態(tài)轉(zhuǎn)換表、狀態(tài)轉(zhuǎn)換圖和時(shí)序圖①狀態(tài)轉(zhuǎn)換表:假設(shè)3個(gè)FF的初態(tài)為000,
由狀態(tài)方程計(jì)算次態(tài)。0001CP狀態(tài)轉(zhuǎn)換表0012001是否有其它簡(jiǎn)化方法填寫(xiě)狀態(tài)轉(zhuǎn)換表呢?畫(huà)次態(tài)卡諾圖可以簡(jiǎn)化狀態(tài)轉(zhuǎn)化表填寫(xiě):假設(shè)
的初態(tài)為000,從卡諾圖可讀出3個(gè)FF現(xiàn)態(tài)000(對(duì)應(yīng)方格即為對(duì)應(yīng)觸發(fā)器的次態(tài))的次態(tài)為001。依此再讀001次態(tài)是什么?......一般變量角標(biāo)大的放左邊為高位,如,
,卡諾圖也盡量按高到低順序畫(huà)!畫(huà)狀態(tài)轉(zhuǎn)化表(注意表頭變量順序):0001CP狀態(tài)轉(zhuǎn)換表0012001010301001140111005100101610111071101118111000循環(huán)回到000,若所有狀態(tài)都包含即為全狀態(tài)轉(zhuǎn)換表。若不包含部分狀態(tài),比如,某電路若從101回到000,全狀態(tài)轉(zhuǎn)換表要求列出其他不包含狀態(tài)的次態(tài)。②狀態(tài)轉(zhuǎn)換圖回憶單個(gè)FF的狀態(tài)轉(zhuǎn)換圖有幾個(gè)圈?
多觸發(fā)器,比如3觸發(fā)器狀態(tài)圖最多幾個(gè)圈?圖中的箭頭標(biāo)注意義?000/0/0/0圖5.2.1例5.2.1狀態(tài)轉(zhuǎn)換圖/1/0001010011111110101100/0/0/0X/Z00000101001110010111011112345678CP態(tài)轉(zhuǎn)換表001010011100101110111000注意:1)左上角一定要標(biāo)注變量高低信息;2)箭頭上一定按X/Z格式標(biāo)注對(duì)應(yīng)值,Z是當(dāng)前狀態(tài)及X作用下的值。(3)說(shuō)明電路的邏輯功能同步8進(jìn)制加1計(jì)數(shù)器,Z是進(jìn)位信號(hào),當(dāng)計(jì)數(shù)到111時(shí),Z為1。分別實(shí)現(xiàn)了對(duì)CP的8、4、2分頻③時(shí)序(波形)圖時(shí)序圖注意:狀態(tài)轉(zhuǎn)換表頭中變量的高低位可否隨便寫(xiě)??不方便觀察計(jì)數(shù)狀態(tài)??!狀態(tài)轉(zhuǎn)換圖也一樣,低位在前雖然沒(méi)原則錯(cuò)誤。但分析狀態(tài)很不方便?。?021數(shù)電考試不少學(xué)生寫(xiě)反!狀態(tài)轉(zhuǎn)換表0001CP1002100010301011041100015100101610101170111118111000分析以下電路功能(僅說(shuō)明思路)1J>C11K1J>C11KX1CPQ1Q2Y異步時(shí)序電路分析方法邏輯電路圖邏輯功能狀態(tài)方程狀態(tài)轉(zhuǎn)換表狀態(tài)轉(zhuǎn)換圖時(shí)序圖驅(qū)動(dòng)方程輸出方程時(shí)鐘方程至少有一個(gè)觸發(fā)器時(shí)鐘與其它觸發(fā)器不同異步時(shí)序電路分析
[例]下圖為一異步時(shí)序電路邏輯圖,試分析該電路的邏輯功能。
邏輯電路圖Q0Q1Q2CP&FF0FF1FF211111JC11K1JC11K1JC11K解(1)寫(xiě)方程式①寫(xiě)出觸發(fā)器驅(qū)動(dòng)方程和時(shí)鐘方程J0=
,
K0=1,
CP0=CPJ1=K1=1,
CP1=Q0J2=Q1Q0,
K2=1,
CP2=CP
②.狀態(tài)方程
(CP0)
(CP1)(CP2)Q0Q1Q2CP&FF0FF1FF211111JC11K1JC11K1JC11K(2)列出狀態(tài)轉(zhuǎn)換真值表、畫(huà)出狀態(tài)轉(zhuǎn)換圖和波形圖①狀態(tài)轉(zhuǎn)換表00001234CP狀態(tài)轉(zhuǎn)換表0?1
(CP0)
(CP1)(CP2)時(shí)鐘方程:CP0=CP2=CPCP1=Q0注意:有效的時(shí)鐘信號(hào)是每個(gè)觸發(fā)器翻轉(zhuǎn)的前提條件:異步電路必須注意每個(gè)FF的CP有效性。00100100010如果要求畫(huà)全狀態(tài)轉(zhuǎn)換表?00000101001110001234CP狀態(tài)轉(zhuǎn)換表001010011100000000001010011100(a)狀態(tài)轉(zhuǎn)換圖③畫(huà)波形圖②畫(huà)出狀態(tài)轉(zhuǎn)換圖全狀態(tài)轉(zhuǎn)換圖?(3)說(shuō)明電路的邏輯功能實(shí)現(xiàn)了5進(jìn)制異步加1計(jì)數(shù)器;Q2實(shí)現(xiàn)了對(duì)CP的5分頻輸出。計(jì)數(shù)器最高位變量的頻率一定是對(duì)時(shí)鐘的分頻,分頻數(shù)是模值CPQ0Q1Q2(b)工作波形圖8.2.2觸發(fā)器構(gòu)成的時(shí)序電路設(shè)計(jì)時(shí)序電路設(shè)計(jì)流程圖設(shè)計(jì)要求狀態(tài)轉(zhuǎn)換圖選觸發(fā)器狀態(tài)分配狀態(tài)轉(zhuǎn)換表得次態(tài)卡諾圖狀態(tài)方程驅(qū)動(dòng)方程輸出方程邏輯電路圖檢查自啟動(dòng)及驗(yàn)證功能異步:時(shí)鐘方程同步時(shí)序電路的設(shè)計(jì)[例]用下降沿觸發(fā)的JK觸發(fā)器設(shè)計(jì)同步8421BCD碼的十進(jìn)制加法計(jì)數(shù)器
⑴
根據(jù)設(shè)計(jì)要求,作出狀態(tài)轉(zhuǎn)換圖。
S0狀態(tài)轉(zhuǎn)換圖S1S2S3S4S5S6S7S8S9⑵選擇觸發(fā)器的類(lèi)型、個(gè)數(shù)以及進(jìn)行狀態(tài)分配①
選擇所用觸發(fā)器的類(lèi)型和個(gè)數(shù)
題已指定JK觸發(fā)器。本例中,因?yàn)闋顟B(tài)數(shù)N=10,所以觸發(fā)器個(gè)數(shù)n=4。②
狀態(tài)分配狀態(tài)分配采用8421BCD碼。有S0=0000,S1=0001,···,S9=1001。1010~1111六個(gè)狀態(tài)可作為任意項(xiàng)處理。CP1234567891000000001001000110100010101100111100010010001001000110100010101100111100010010000狀態(tài)轉(zhuǎn)換表③
列出狀態(tài)轉(zhuǎn)換表11X100X000XX11XX0001111000011110(3)求出3個(gè)向量方程①
畫(huà)次態(tài)卡諾圖——求狀態(tài)方程0001111001X001X010XX01XX000111100001111000X011X000XX11XX0001111000011110圖5.3.3例5.3.1次態(tài)卡諾圖11X100X000XX11XX000111100001111000X100X001XX00XX00011110②
與JK觸發(fā)器特性方程比較可得FF2的驅(qū)動(dòng)方程J3=Q2Q1Q0
K3=Q0J1=
Q3Q0
K1=Q0J0=1,
K0=1同理可得其它驅(qū)動(dòng)方程CP1JC11KRDQ01邏輯邏輯電路圖FF0&
1JC11KRDFF1&1JC1&1KRD&1JC11KRDQ1FF2Q2Q3(4)
由驅(qū)動(dòng)方程畫(huà)出邏輯電路圖
完整的狀態(tài)轉(zhuǎn)換圖Q3Q2Q1Q01010101111011100111011110000000100100011010001010110011110001001(5)
檢查電路的自起動(dòng)能力即檢查電路進(jìn)入無(wú)效的幾種1010~1111狀態(tài)時(shí),能否在CP作用下進(jìn)入正常工作時(shí)的任何一個(gè)狀態(tài)。方法:無(wú)效態(tài)作為現(xiàn)態(tài)計(jì)算次態(tài);
從卡諾圖觀察最為直觀簡(jiǎn)單。
異步時(shí)序電路的設(shè)計(jì)方法設(shè)計(jì)方法類(lèi)似同步設(shè)計(jì)只需使用波形圖描述找出每個(gè)觸發(fā)器的時(shí)鐘即可。時(shí)鐘選擇原則:狀態(tài)要改變時(shí)提供時(shí)鐘的有效沿。例如:
CPQ0Q1Q2010101010001100110000011110CPQ0Q1Q2010101010001100110000011110CPQ0Q1Q2010101010001100110000011110基于FF的時(shí)序電路設(shè)計(jì)總結(jié)仔細(xì)分析命題畫(huà)出狀態(tài)圖狀態(tài)化簡(jiǎn)狀態(tài)分配、選FF類(lèi)型和n檢查自啟動(dòng)檢測(cè)電路功能編碼形式的狀態(tài)轉(zhuǎn)換圖和表、次態(tài)卡諾圖、波形圖輸出方程狀態(tài)方程驅(qū)動(dòng)方程畫(huà)邏輯電路圖異步:依波形圖確定各FF時(shí)鐘,即確定時(shí)鐘方程基于有限狀態(tài)機(jī)的時(shí)序電路設(shè)計(jì)有限狀態(tài)機(jī)(Finite-statemachine,FSM),又稱(chēng)有限狀態(tài)自動(dòng)機(jī),簡(jiǎn)稱(chēng)狀態(tài)機(jī),是表示有限個(gè)狀態(tài)以及在這些狀態(tài)之間的轉(zhuǎn)移和動(dòng)作等行為的數(shù)學(xué)模型。FSM可以模擬世界上大部分事物。在任何時(shí)候都可以處于有限數(shù)量的狀態(tài)之一。外部輸入作用下,F(xiàn)SM可以從一個(gè)狀態(tài)轉(zhuǎn)換到另一個(gè)狀態(tài);
一個(gè)對(duì)象的狀態(tài)越多、發(fā)生的事件越多,就越適合采用有限狀態(tài)機(jī)來(lái)描述。具有一定順序特征的事件,也可以采用狀態(tài)機(jī)的思想進(jìn)行實(shí)現(xiàn)。程序流程圖或者后續(xù)MCU片內(nèi)ADC等工作原理也用FSM描述狀態(tài)機(jī)一般有四個(gè)要素:①現(xiàn)態(tài):當(dāng)前所處的狀態(tài)。②條件:觸發(fā)狀態(tài)轉(zhuǎn)移的事件,即輸入。③動(dòng)作:在某種條件的觸發(fā)下執(zhí)行某種操作,即輸出。④次態(tài):滿(mǎn)足條件后要跳轉(zhuǎn)去的下一狀態(tài)。有限狀態(tài)機(jī)設(shè)計(jì)舉例1(6.5節(jié))P135,鏈6-3狀態(tài)機(jī)設(shè)計(jì)實(shí)例:設(shè)計(jì)要求控制8個(gè)LED燈,實(shí)現(xiàn)如下顯示花型:(1)從兩邊到中間逐個(gè)點(diǎn)亮,全亮后熄滅;(2)從中間往兩頭逐個(gè)點(diǎn)亮,全亮后熄滅;(3)循環(huán)執(zhí)行上述過(guò)程。有限狀態(tài)機(jī)設(shè)計(jì)舉例1(6.5節(jié))1.邏輯抽象,狀態(tài)化簡(jiǎn)、狀態(tài)分配(現(xiàn)態(tài)、次態(tài))當(dāng)前狀態(tài)(現(xiàn)態(tài))8個(gè)LED燈顯示狀態(tài)(LED輸出)下一狀態(tài)(次態(tài))S000000000S1S110000001S2S211000011S3S311100111S4S411111111S5S500000000S6S600011000S7S700111100S8S801111110S9S911111111S0狀態(tài)分配:S0=4'b0000,S1=4'b0001,S2=4'b0010,S3=4'b0011….S9=4'b1001有限狀態(tài)機(jī)設(shè)計(jì)舉例1(6.5節(jié))2.輸入即條件——狀態(tài)轉(zhuǎn)移的條件。跑馬燈花型的變化需要一個(gè)時(shí)序控制,也就是每隔一定的時(shí)間顯示狀態(tài)進(jìn)行一次切換。(比如,0.5s狀態(tài)轉(zhuǎn)移)3.動(dòng)作——每個(gè)狀態(tài)輸出其對(duì)應(yīng)LED信息。舉例2利用有限狀態(tài)機(jī)設(shè)計(jì)一個(gè)串行序列檢測(cè)器當(dāng)檢測(cè)到111時(shí)輸出1,序列碼可重疊。解:將檢測(cè)到無(wú)效位(該例檢測(cè)111的第一有效位為1,無(wú)效位則為0,相反則為1)用S0狀態(tài)表示,當(dāng)檢測(cè)到的第一個(gè)有效位用S1記憶,檢測(cè)到第二個(gè)有效位用S2記憶,當(dāng)檢測(cè)到第三個(gè)有效位用S3記憶,且輸出1,顯然這是一個(gè)Moore型的狀態(tài)機(jī)。舉例2畫(huà)狀態(tài)轉(zhuǎn)換圖(狀態(tài)機(jī))及分配狀態(tài),S0=00,S1=01,S2=10,S3=11。舉例2方程:電路(無(wú)須自啟動(dòng)檢測(cè)):基于VerilogHDL的111序列檢測(cè)器設(shè)計(jì)描述及仿真文件
——可重疊序列
P183鏈8-1狀態(tài)機(jī)的行為可以在現(xiàn)代社會(huì)中的許多設(shè)備中觀察到。
例如,自動(dòng)售貨機(jī),當(dāng)存放適當(dāng)?shù)挠矌沤M合時(shí)分配產(chǎn)品。交通燈、數(shù)字密碼鎖等。
用狀態(tài)機(jī)設(shè)計(jì)復(fù)雜的時(shí)序電路,概念更清晰!作業(yè)1作業(yè):8.18.2 8.4 8.58.3集成計(jì)數(shù)器計(jì)數(shù)器的功能:計(jì)數(shù)、分頻、定時(shí)等;計(jì)數(shù)器的分類(lèi)按計(jì)數(shù)器電路是同步異步分類(lèi)按計(jì)數(shù)器輸出碼的規(guī)律分類(lèi)按計(jì)數(shù)容量M分類(lèi)模2n計(jì)數(shù)器,如16非模2n計(jì)數(shù)器,如10加法計(jì)數(shù)器減法計(jì)數(shù)器可逆計(jì)數(shù)器同步計(jì)數(shù)器異步計(jì)數(shù)器幾種中規(guī)模集成計(jì)數(shù)器CP脈沖引入方式型
號(hào)計(jì)數(shù)模式清零方式預(yù)置數(shù)方式異
步7429374290二-八-十六進(jìn)制加法二-五-十進(jìn)制加法異步(高電平)異步(高電平)無(wú)無(wú)同
步741607416174162741637419274193十進(jìn)制加法4位二進(jìn)制加法十進(jìn)制加法4位二進(jìn)制加法十進(jìn)制可逆4位二進(jìn)制可逆異步(低電平)異步(低電平)同步(低電平)同步(低電平)異步(高電平)異步(高電平)同步(低有效)同步(低有效)同步(低有效)同步(低有效)異步(低有效)異步(低有效)異步集成計(jì)數(shù)器
74293是二-八-十六進(jìn)制異步二進(jìn)制加法計(jì)數(shù)器。它由四個(gè)T觸發(fā)器串接而成,內(nèi)部邏輯電路如圖所示。異步二進(jìn)制計(jì)數(shù)器74293邏輯電路圖(a)Q1Q2Q3&CP01Q0CP1R01R02FF0FF1FF2FF31TC1RD1TC1RD1TC1RD1TC1RDCP0CP1R01R02工作狀態(tài)X↓↓XXXXX↓↓1X0X010X0X異步清零FF0計(jì)數(shù)FF0計(jì)數(shù)FF1~FF3計(jì)數(shù)FF1~FF3計(jì)數(shù)74293的功能表①
當(dāng)外CP僅送入CP0,由Q0輸出,電路為二進(jìn)制計(jì)數(shù)器。②
當(dāng)外CP僅送入CP1,由Q3Q2Q1輸出,電路為八進(jìn)制計(jì)數(shù)器。③
當(dāng)外CP僅送入CP0,而CP1與Q0相連時(shí),電路為16進(jìn)制計(jì)數(shù)器。
Q0Q1Q2Q3CP1CP0R01R0274293異步集成計(jì)數(shù)器74290
74290是二-五-十進(jìn)制異步加法計(jì)數(shù)器。異步集成計(jì)數(shù)器74290
這里的異步是指芯片內(nèi)部電路是異步時(shí)序電路圖5.2.1例5.2.1狀態(tài)轉(zhuǎn)換圖異步集成計(jì)數(shù)器74290按畫(huà)狀態(tài)轉(zhuǎn)換圖,分析電路功能?圖5.2.1例5.2.1狀態(tài)轉(zhuǎn)換圖0000000100100011010011001011101010011000Q3回零提供了CP0的有效下沿同步集成計(jì)數(shù)器1.同步二進(jìn)制計(jì)數(shù)器74161CPCTTCTP工作狀態(tài)X↑XX↑01111X0111XXXX0XX011異步清零同步置數(shù)保持保持計(jì)數(shù)74161的功能表74161的符號(hào)圖
D0D1D2D3
CTPCTTCPCOLDCR
74161Q0Q1Q2Q32.同步計(jì)數(shù)器74163
74163為四位二進(jìn)制加法計(jì)數(shù)器,功能表和符號(hào)圖:D0D1D2D3Q0Q1Q2Q3CTPCTTCPCOLDCR7416374163的符號(hào)圖CPCTPCTT工作狀態(tài)↑↑XX↑01111X0111XXXX011011同步清零同步預(yù)置數(shù)保持保持計(jì)數(shù)74163的功能表波形及引腳圖置數(shù)!注意進(jìn)位位!不清楚時(shí)查pdf3.同步計(jì)數(shù)器74193CPUCPDCR工作狀態(tài)XX↑1XX1↑1000X011清零預(yù)置數(shù)加法計(jì)數(shù)減法計(jì)數(shù)74193的功能表
74193是雙時(shí)鐘輸入四位二進(jìn)制同步可逆計(jì)數(shù)器。CPU是加法計(jì)數(shù)時(shí)鐘信號(hào),CPD是減法計(jì)數(shù)時(shí)鐘信號(hào),是清零信號(hào),是置數(shù)控制信號(hào),是加法進(jìn)位信號(hào),為減法借位信號(hào)。
74193的符號(hào)圖CRLDD0D1D2D3Q0Q1Q2Q3BOCOCPUCPD74193FPGA實(shí)現(xiàn)分頻和模6計(jì)數(shù)器modulemod6cnt( inputwireclr, inputwireclk, outputreg[2:0]q);reg[24:0]q1;//25位計(jì)數(shù)器,對(duì)50MHz時(shí)鐘進(jìn)行225分頻always@(posedgeclkorposedgeclr) begin if(clr==1) q1<=0; else q1<=q1+1; endassignmclk=q1[24];//1.49Hz驗(yàn)證mclk定義是否正確?
D4D5D6D7D0D1D2D3Q4Q5Q6Q7Q0Q1Q2Q31D0D1D2D3Q0Q1Q2Q3CTPCTTCPCOLDCRD0D1D2D3Q0Q1Q2Q3CTPCTTCPCPCOCOLDCR14.多片集成計(jì)數(shù)器的級(jí)聯(lián)方法——同步、異步級(jí)聯(lián)
前面介紹的各種集成計(jì)數(shù)器多是四位的,只能實(shí)現(xiàn)N
16的計(jì)數(shù),在實(shí)際應(yīng)用中,經(jīng)常會(huì)遇到多片集成計(jì)數(shù)器的級(jí)聯(lián)使用的情況。下面以74LS161為例,介紹計(jì)數(shù)器的級(jí)聯(lián)方法。圖7.4.7多片74161的級(jí)聯(lián)方法任意進(jìn)制計(jì)數(shù)器構(gòu)成
目前市售集成計(jì)數(shù)器產(chǎn)品,在計(jì)數(shù)體制方面,只做成應(yīng)用較廣的十進(jìn)制、十六進(jìn)制、7位二進(jìn)制、12位二進(jìn)制、14位二進(jìn)制等幾種產(chǎn)品。在需要其它任意進(jìn)制計(jì)數(shù)器時(shí),只能在現(xiàn)有中規(guī)模集成計(jì)數(shù)器基礎(chǔ)上,經(jīng)過(guò)外電路的不同連接來(lái)實(shí)現(xiàn)。
現(xiàn)以M表示已有中規(guī)模集成計(jì)數(shù)器的進(jìn)制(或模值),以n表示待實(shí)現(xiàn)計(jì)數(shù)器的進(jìn)制,介紹實(shí)現(xiàn)n進(jìn)制計(jì)數(shù)器的方法。若M>n,只需一片集成計(jì)數(shù)器,如果M<n,則需多片集成計(jì)數(shù)器實(shí)現(xiàn)。
如何實(shí)現(xiàn)?利用清零端和置數(shù)端,要注意同步與異步操作的區(qū)別?。。‘惒讲僮鳌辶闩c置數(shù)不受CP有效沿控制
反饋清零法[例]用74LS293構(gòu)成十進(jìn)制計(jì)數(shù)器。74293是二-八-十六進(jìn)制異步二進(jìn)制加法計(jì)數(shù)器。異步清0解:如圖將Q0與CP1相連是幾進(jìn)制計(jì)數(shù)器?Q0Q1Q2Q3CP0CP1R01R02
74293CPQ0Q1Q2Q3Q0QS00000Q00010100001100102Sn-1100101100101100010111Q3Sn101010111100110111101111
若計(jì)數(shù)器為同步清0,采用哪一個(gè)狀態(tài)使清0有效?設(shè)n進(jìn)制計(jì)數(shù)器的有效狀態(tài)S0~Sn-1異步方法:采用計(jì)數(shù)器的清0或置數(shù)端設(shè)n進(jìn)制計(jì)數(shù)器的有效狀態(tài)S0~Sn-1①
寫(xiě)出n進(jìn)制計(jì)數(shù)器Sn狀態(tài)的二進(jìn)制編碼
n=10,
Sn=1010②
求反饋邏輯
F=Q3Q1③
畫(huà)邏輯圖,如圖所示。Q0Q1Q2Q3CP0CP1R01R02
74293CPQ0Q1Q2Q3④
畫(huà)波形圖,如圖所示。74LS293構(gòu)成十進(jìn)制計(jì)數(shù)器CPQ0Q1Q2Q31.異步操作——反饋置數(shù)法
[例]試用74LS193設(shè)計(jì)十進(jìn)制加法計(jì)數(shù)器,設(shè)計(jì)數(shù)器的起始狀態(tài)為0011。
①
求Sn狀態(tài)的二進(jìn)制編碼
Sn=S0+[n]B
=0011+1010=1101②求反饋邏輯
==③
畫(huà)邏輯圖如圖所示
CRLDD0D1D2D3Q0Q1Q2Q3BOCOCPUCPD7419301Q0Q1Q2Q3&電路圖CP2.同步操作——使用計(jì)數(shù)器的最后一個(gè)有效狀態(tài)構(gòu)成反饋邏輯!
在控制端加入有效的清零或置數(shù)控制信號(hào)后,必須等待CP有效沿到來(lái)時(shí),計(jì)數(shù)器才清零或置數(shù)——同步操作。
[例]用74LS161和74163設(shè)計(jì)一個(gè)十進(jìn)制加法計(jì)數(shù)器,要求初始狀態(tài)為0000
。①
寫(xiě)出N進(jìn)制計(jì)數(shù)器Sn-1狀態(tài)的二進(jìn)編碼
Sn-1=S0+[n-1]B=0000+1001=1001②
求反饋邏輯③
畫(huà)邏輯圖
十進(jìn)制加法計(jì)數(shù)器邏輯圖(a)由74161構(gòu)成(b)由74163構(gòu)成
D0D1D2D3
CTPCTTCP
COLDCR
74163Q0Q1Q2Q3CP1&Q0Q1Q2Q3(b)
D0D1D2D3
CTPCTTCP
COLDCR
74161Q0Q1Q2Q3CP1&Q0Q1Q2Q3(a)
在異步操作條件下,無(wú)論是異步清零法,還是異步置數(shù)法,均用Sn狀態(tài)反饋,且Sn狀態(tài)為瞬態(tài);而在同步操作條件下,無(wú)論是同步清零法還是同步置數(shù)法,均用Sn-1狀態(tài)反饋,無(wú)瞬態(tài),Sn-1為有效計(jì)數(shù)狀態(tài)。
同步操作和異步操作的總結(jié)比較:同步操作波形圖8910CPQ0Q1Q2Q3[解]①
求預(yù)置數(shù)即S074160為十進(jìn)制計(jì)數(shù)器,同步置數(shù)。
S0=[10-6]BCD
=0100②
畫(huà)邏輯圖
[例]試用74160的CO反饋,實(shí)現(xiàn)6進(jìn)制計(jì)數(shù)器。應(yīng)該使用預(yù)置還是清0端?160異步清0,同步預(yù)置電路圖011CRLDD0D1D2D3CPQ0Q1Q2Q3Q0Q1
Q2Q3CPCO由于預(yù)置數(shù)0100是計(jì)數(shù)循環(huán)中的最小數(shù),這種設(shè)計(jì)方法也稱(chēng)為置最小數(shù)法。
有時(shí)為了簡(jiǎn)化這類(lèi)設(shè)計(jì),常用進(jìn)位輸出信號(hào)CO實(shí)現(xiàn)反饋置數(shù)模M的計(jì)數(shù)器設(shè)計(jì)成任意n進(jìn)制計(jì)數(shù)器總結(jié)M>n任意n進(jìn)制的狀態(tài)圖S0~Sn-1同步操作取Sn-1狀態(tài)構(gòu)成反饋方程異步操作取Sn狀態(tài)構(gòu)成反饋方程同步、異步操作與同步、異步電路是2個(gè)完全不同的概念M<n,先級(jí)聯(lián)再反饋清零或置數(shù)例用74160組成48進(jìn)制計(jì)數(shù)器。先將兩芯片采用同步級(jí)聯(lián)方式連接成100進(jìn)制計(jì)數(shù)器,然后再用異步清零法組成了48進(jìn)制計(jì)數(shù)器。解:因?yàn)閚=48,而74160為模10計(jì)數(shù)器,所以要用兩片74160構(gòu)成此計(jì)數(shù)器。Q7Q6Q5Q4Q3Q2Q1Q0
例用74LS161芯片構(gòu)成二十四進(jìn)制計(jì)數(shù)器先級(jí)聯(lián)為256進(jìn)制,24的十六進(jìn)制數(shù):18HCTpCTtCTpCTt1174161異步清零!如何得到希望的8421BCD輸出?Q7Q6Q5Q4Q3Q2Q1Q0
74290采用異步級(jí)聯(lián)方式組成的二位8421BCD碼的十進(jìn)制加法計(jì)數(shù)器。模為10×10=100分析電路功能?“0”分析電路功能?用異步清零法組成了48進(jìn)制計(jì)數(shù)器。Q7Q6Q5Q4Q3Q2Q1Q0
例用74LS161芯片構(gòu)成二十四進(jìn)制計(jì)數(shù)器先級(jí)聯(lián)為256進(jìn)制,24的十六進(jìn)制數(shù):18HCTpCTtCTpCTt1174161異步清零!如何得到希望的8421BCD輸出?Q7Q6Q5Q4Q3Q2Q1Q0
MCU片內(nèi)計(jì)數(shù)器舉例MSP430x2xx片內(nèi)定時(shí)器部分電路結(jié)構(gòu)框圖(來(lái)自TI器件手冊(cè)),其功能比上述集成計(jì)數(shù)器靈活強(qiáng)大:模大、可設(shè)置模式、選擇時(shí)鐘源、分頻、產(chǎn)生中斷等。8.4寄存器寄存器是數(shù)字系統(tǒng)中用來(lái)存儲(chǔ)二進(jìn)制數(shù)據(jù)的邏輯器件,如微處理器中的指令碼寄存器、地址寄存器、I/O寄存器等。寄存器的電路結(jié)構(gòu)一般由同步時(shí)鐘控制的多個(gè)觸發(fā)器組成,待存入的數(shù)據(jù)在統(tǒng)一的時(shí)鐘脈沖控制下存入觸發(fā)器中。寄存器按邏輯功能劃分:并行寄存器、移位串行寄存器。并行寄存器——也稱(chēng)為寄存器移位寄存器,不僅寄存還移位。
8.4.1寄存器及應(yīng)用集成寄存器742738.4.1寄存器及應(yīng)用集成寄存器7417374LS173符號(hào)圖SN54173,SN54LS173A,SN74173,SN74LS173A
4-BITD-TYPEREGISTERSWITH3-STATEOUTPUTS三態(tài)寄存器在總線(xiàn)中的應(yīng)用多個(gè)寄存器與數(shù)據(jù)總線(xiàn)的連接電路8.4.2移位寄存器(ShiftRegister)
工作原理右移:(多數(shù)教材或移位寄存器功能表中叫左移,與數(shù)字的移位叫法相反,本教材改為一致)左移:并行輸入數(shù)碼的移位寄存器置數(shù)時(shí):1工作前:清零雙向移位寄存器CPD0=SASBQ0Q1………Q7
00………00Q0…Q61Q0…Q6011×↑↑74164功能表×01Q7Q6Q5Q4Q3Q2Q1Q0CRCPSASB圖5.5.174164的符號(hào)圖集成移位寄存器
1.8位單向移位寄存器74164——串入并出2.
四位雙向移位寄存器74194
四位雙向移位寄存器74194的電路符號(hào)和功能表74194的符號(hào)圖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 錦州市太和區(qū)社區(qū)《網(wǎng)格員》真題匯編(含答案)
- PICC測(cè)試題附答案
- 三基護(hù)理管理試題及答案
- 嵐皋縣輔警招聘考試試題庫(kù)帶答案
- 本科護(hù)理操作題庫(kù)及答案
- 高頻c語(yǔ)言面試試題及答案
- 永德縣輔警招聘公安基礎(chǔ)知識(shí)考試題庫(kù)及答案
- 心理精神科護(hù)理試題及參考答案
- 2025年質(zhì)量工程師職業(yè)能力評(píng)估試題集(附答案)
- 特殊兒童早期干預(yù)自考試卷四真題及答案
- 天津市河?xùn)|區(qū)2026屆高一上數(shù)學(xué)期末考試試題含解析
- 消化內(nèi)鏡ERCP技術(shù)改良
- DB37-T6005-2026人為水土流失風(fēng)險(xiǎn)分級(jí)評(píng)價(jià)技術(shù)規(guī)范
- 云南師大附中2026屆高三1月高考適應(yīng)性月考卷英語(yǔ)(六)含答案
- 2026湖北隨州農(nóng)商銀行科技研發(fā)中心第二批人員招聘9人筆試備考試題及答案解析
- 紀(jì)念館新館項(xiàng)目可行性研究報(bào)告
- 仁愛(ài)科普版(2024)八年級(jí)上冊(cè)英語(yǔ)Unit1~Unit6補(bǔ)全對(duì)話(huà)練習(xí)題(含答案)
- 騎行美食活動(dòng)方案策劃(3篇)
- 石化企業(yè)環(huán)保培訓(xùn)課件
- 2026年呂梁職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題帶答案解析
- 2025年新疆師范大學(xué)輔導(dǎo)員招聘考試真題及答案
評(píng)論
0/150
提交評(píng)論