




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微型計(jì)算機(jī)原理及應(yīng)用,2,存儲(chǔ)器,觸發(fā)器,微型計(jì)算機(jī)的基本組成電路,寄存器,算術(shù)邏輯單元,1,4,7,3,三態(tài)輸出電路,5,6,譯碼器,存儲(chǔ)器,總線結(jié)構(gòu),1 算術(shù)邏輯單元,算術(shù)邏輯單元ALU既能進(jìn)行二進(jìn)制數(shù)的四則運(yùn)算,也能進(jìn)行布爾代數(shù)的邏輯運(yùn)算。 ALU的符號(hào)如下圖所示。,A和B為兩個(gè)二進(jìn)制數(shù),S為其運(yùn)算結(jié)果,control為控制信號(hào)。為了不使初學(xué)者陷入復(fù)雜的電路分析之中,我們不打算在邏輯運(yùn)算問題上開展討論。僅討論一下加減算術(shù)運(yùn)算。,1 算術(shù)邏輯單元,(1)二進(jìn)制數(shù)的相加 例1 兩個(gè)二進(jìn)制數(shù)相加的幾個(gè)算式:,1 算術(shù)邏輯單元,左上式中,加數(shù)A和被加數(shù)B都是1位數(shù),其和S變成2位數(shù),這是因?yàn)橄嗉?/p>
2、結(jié)果產(chǎn)生進(jìn)位之故。 右上式中,A和B都是2位數(shù),相加結(jié)果S也是2位數(shù),因?yàn)橄嗉咏Y(jié)果不產(chǎn)生進(jìn)位。 左下式中,A和B都是2位數(shù),相加結(jié)果S是3位數(shù),這也是產(chǎn)生了進(jìn)位之故。 右下式中,是左下式的另一種寫法,以便看出“進(jìn)位”究竟是什么意義。第1位(或稱0權(quán)位)是不可能有進(jìn)位的,要求參與運(yùn)算的就只有兩個(gè)數(shù)A0和B0,其結(jié)果為S0。第2位(或稱1權(quán)位)就是3個(gè)數(shù)A1,B1及C1參與運(yùn)算了。其中C1是由于第1位相加的結(jié)果產(chǎn)生的進(jìn)位。此3個(gè)數(shù)相加的結(jié)果其總和為S1=1,同時(shí)又產(chǎn)生進(jìn)位C2,送入下一位(第3位)。第3位(或稱2權(quán)位)也是3個(gè)數(shù)A2,B2及C2參加運(yùn)算。由于A2及B2都是0,所以C2即等于第3位的
3、相加結(jié)果S2。,1 算術(shù)邏輯單元,從以上幾算式的分析可得出下列結(jié)論: 兩個(gè)二進(jìn)制數(shù)A=A3A2A1A0,B=B3B2B1B0相加時(shí),可以逐位相加。則從最右邊第1位(即0權(quán)位)開始,逐位相加,其結(jié)果可以寫成:S=S3S2S1S0 其中各位是分別求出的: A0+B0C1S0,A1+B1+C1C2S1,A2+B2+C2C3S2,A3+B3+C3C4S3 最后所得的和是:C4S3S2S1S0 右邊第1位相加的電路要求: 輸入量為兩個(gè),即A0及B0;輸出量為兩個(gè),即S0及C1。 這樣的一個(gè)二進(jìn)制位相加的電路稱為半加器(half adder)。 從右邊第2位開始,各位可以對(duì)應(yīng)相加。各位對(duì)應(yīng)相加時(shí)的電路要求
4、:輸入量為3個(gè),即Ai,Bi,Ci;輸出量為兩個(gè),即Si,Ci+1。 這樣的一個(gè)二進(jìn)制位相加的電路稱為全加器(full adder)。,1 算術(shù)邏輯單元,(2)半加器 僅考慮加數(shù)和被加數(shù)而不考慮低位進(jìn)位的加法運(yùn)算即為半加。能實(shí)現(xiàn)半加邏輯功能的電路即為半加器。 如果Ai、Bi是兩個(gè)相加的1位二進(jìn)制數(shù),Si是半加和,Ci是半加進(jìn)位,那么根據(jù)半加器的功能可列出如下表所示的真值表。 由真值表可直接寫出邏輯表達(dá)式為 由此畫出半加器的電路如右圖所示。,1 算術(shù)邏輯單元,(3)全加器 不僅考慮加數(shù)和被加數(shù),而且考慮低位進(jìn)位的加法運(yùn)算即為全加。能實(shí)現(xiàn)全加邏輯功能的電路即為全加器。加數(shù)、被加數(shù)和來自低位的進(jìn)位三
5、者中,如果1的個(gè)數(shù)為奇數(shù)則其和為1;如果1的個(gè)數(shù)多于1個(gè),則要向其高位的進(jìn)位為1。所以可以直接寫出邏輯表達(dá)式。 如果用Ai、Bi表示A、B兩個(gè)數(shù)中的第i位,用Ci表示來自低位(第i-1位)的進(jìn)位,用Si表示全加和,用Ci+1表示送給高位(第i+1位)的進(jìn)位,那么全加器的邏輯表達(dá)式為 由此畫出全加器的電路如右圖所示。,1 算術(shù)邏輯單元,(4)半加器及全加器的邏輯符號(hào) 半加器及全加器的邏輯符號(hào)如下圖所示。,1 算術(shù)邏輯單元,(5)二進(jìn)制數(shù)的加法電路 設(shè)A=1010B=10,B=1011B=11 則可安排如下圖所示的加法電路。 A與B相加,寫成豎式算法如右下: 即其相加結(jié)果為S=10101。 從加法
6、電路,可看到同樣的結(jié)果: S=C4S3S2S1S0=10101B,1 算術(shù)邏輯單元,(6)二進(jìn)制數(shù)的減法運(yùn)算 在微型計(jì)算機(jī)中,沒有專用的減法器,而是將減法運(yùn)算改變?yōu)榧臃ㄟ\(yùn)算。其原理是:將減號(hào)及減數(shù)B視為負(fù)數(shù),再與被減數(shù)A相加,即A-B=A+(-B),其和(如有進(jìn)位的話,則舍去進(jìn)位)就是兩數(shù)之差。當(dāng)符號(hào)數(shù)采用補(bǔ)碼表示時(shí),就可以將減法運(yùn)算轉(zhuǎn)換為加法運(yùn)算。,1 算術(shù)邏輯單元,例2 求8-4 解:因?yàn)?8=1000B 4=0100B -4=1100B 于是 8-4 =1000B+1100B =1 0100 =0100B =4,1 算術(shù)邏輯單元,例3 求0FH-0AH (即求15減10之差) 解:因?yàn)?
7、0FH=0000 1111B 0AH=0000 1010B -0AH=1111 0110B 所以 0FH-0AH =00001111B+11110110B =1 0000 0101B =0000 0101B =5,1 算術(shù)邏輯單元,例4 求64-10 解:因?yàn)?64-10=64+(-10) 64=40H=0100 0000B 10=0AH=0000 1010B -10=1111 0110B 做減法運(yùn)算過程如下: 做加法運(yùn)算過程如下: 結(jié)果相同,其真值為:54(36H=30H+6=48+6)。,1 算術(shù)邏輯單元,(7)可控反相器及加法減法電路 利用補(bǔ)碼可將減法變?yōu)榧臃▉磉\(yùn)算,因此需要有這么一個(gè)電
8、路,它能將能執(zhí)行求反操作并使其最低位加1。 下圖所示的可控反相器就是為了對(duì)一個(gè)二進(jìn)制數(shù)執(zhí)行求反操作而設(shè)計(jì)的。這實(shí)際上是一個(gè)異或門,兩輸入端的異或門的特點(diǎn)是:兩者相同則輸出為0,兩者不同則輸出為1。如將SUB端看作控制端,則當(dāng)在SUB端加上低電位時(shí),Y端的電平就和B0端的電平相同。在SUB端加上高電平,則Y端的電平和B0端的電平相反。,1 算術(shù)邏輯單元,利用這個(gè)特點(diǎn),在4位二進(jìn)制數(shù)加法電路上增加4個(gè)可控反相器并將最低位的半加器也改用全加器,就可以得到如下圖所示的4位二進(jìn)制數(shù)加法器減法器電路了,因?yàn)檫@個(gè)電路既可以作為加法器電路(當(dāng)SUB=0),又可以作為減法器電路(當(dāng)SUB=1)。,1 算術(shù)邏輯單
9、元,如果有下面兩個(gè)二進(jìn)制數(shù): A=A3A2A1A0 B=B3B2B1B0 則可將這兩個(gè)數(shù)的各位分別送入該電路的對(duì)應(yīng)端,于是: 當(dāng)SUB=0時(shí),電路作加法運(yùn)算:A+B。 當(dāng)SUB=1時(shí),電路作減法運(yùn)算:A-B。 當(dāng)SUB=0時(shí),各位的可控反相器的輸出與B的各位同相,所以其和為:C4S=C4S3S2S1S0。 當(dāng)SUB=1時(shí),各位的反相器的輸出與B的各位反相。注意,最右邊第一位(即S0位)也是用全加器,其進(jìn)位輸入端與SUB端相連,因此其C0=SUB=1。所以此位相加即為: 其他各位為: 因此其總和輸出S=S3S2S1S0 即: 當(dāng)然,此時(shí)C4如不等于0,則要被舍去。,2.1 RS觸發(fā)器 RS觸發(fā)器
10、是組成其它觸發(fā)器的基礎(chǔ),可以用與邏輯組成,也可以用或邏輯組成。 用與邏輯組成的RS觸發(fā)器及邏輯符號(hào)如下圖所示,RS觸發(fā)器有兩個(gè)信號(hào)輸入端 端和 端, 稱為置0端, 稱為置1端。R和S上面的非號(hào)和邏輯符號(hào)中的小圓圈表示置1和置0信號(hào)都是低電平起作用即低電平有效,它表示只有輸入到該端的信號(hào)為低電平時(shí)才有信號(hào),否則無信號(hào)。,2 觸發(fā)器,2 觸發(fā)器,2.2 D觸發(fā)器 D觸發(fā)器和帶預(yù)置、復(fù)位輸入的D觸發(fā)的邏輯符號(hào)如下圖所示。 D觸發(fā)器有2個(gè)互補(bǔ)輸出端Q和 。時(shí)鐘輸入端有小圓圈表示下降沿觸發(fā),若無小圓圈表示上升沿觸發(fā)。 CP的有效沿時(shí)刻的激勵(lì)信號(hào)D被Q端鎖存。置位端和復(fù)位端是異步輸入端,異步輸入端的小圓圈
11、表示低電平有效,若無小圓圈則表示高電平有效。,2 觸發(fā)器,2.3 JK觸發(fā)器 JK觸發(fā)器的邏輯符號(hào)如下圖所示。 JK觸發(fā)器同D觸發(fā)器一樣有2個(gè)互補(bǔ)輸出端,不同的是JK觸發(fā)器3個(gè)輸入信號(hào),一個(gè)輸入信號(hào)是時(shí)鐘信號(hào)CP,另二個(gè)是激勵(lì)信號(hào)J和K。,3 寄存器,寄存器(register)是由觸發(fā)器組成的。一個(gè)觸發(fā)器就是一個(gè)一位寄存器。由多個(gè)觸發(fā)器可以組成一個(gè)多位寄存器。寄存器由于其在計(jì)算機(jī)中的作用之不同而具有不同的功能,從而被命名為不同的名稱。常見的寄存器有:緩沖寄存器用以暫存數(shù)據(jù);移位寄存器能夠?qū)⑵渌娴臄?shù)據(jù)一位一位地向左或向右移;計(jì)數(shù)器一個(gè)計(jì)數(shù)脈沖到達(dá)時(shí),會(huì)按二進(jìn)制數(shù)的規(guī)律累計(jì)脈沖數(shù);累加器用以暫存
12、每次在ALU中計(jì)算的中間結(jié)果。,3.1 緩沖寄存器 緩沖寄存器用于暫存某個(gè)數(shù)據(jù),以便在適當(dāng)?shù)臅r(shí)間節(jié)拍和給定的計(jì)算步驟將數(shù)據(jù)輸入或輸出到其他記憶元件中去。4位緩沖寄存器電路如下圖所示。,3 寄存器,其基本工作原理為:設(shè)有一個(gè)二進(jìn)制數(shù),共有4位數(shù): X=X3X2X1X0 要存到這個(gè)緩沖寄存器(buffer)中,此寄存器是由4個(gè)D觸發(fā)器組成的。將X0,X1,X2,X3分別送到各個(gè)觸發(fā)器的D0,D1,D2,D3端去,只要CLK的上升沿還未到來,則Q0,Q1,Q2,Q3就不受X0,X1,X2,X3的影響而保持其原有的數(shù)據(jù)。只有當(dāng)CLK的上升沿來到時(shí),Q0,Q1,Q2,Q3才接受D0,D1,D2,D3的影
13、響,而變成: Q0=X0 Q1=X1 Q2=X2 Q3=X3 結(jié)果就是:Q=Q3Q2Q1Q0=X3X2X1X0=X。 這就叫做將數(shù)據(jù)X裝到寄存器中去了。如要將此數(shù)據(jù)送至其他記憶元件去,則可由Y0,Y1,Y2,Y3各條引線引出去。,3 寄存器,緩沖寄存器的數(shù)據(jù)X輸入到Q只是受CLK的節(jié)拍管理,即只要一將X各位加到寄存器各位的D輸入端,時(shí)標(biāo)節(jié)拍一到,就會(huì)立即送到Q去。這有時(shí)是不利而有害的,因?yàn)橐苍S我們還想讓早已存在其中的數(shù)據(jù)多留一些時(shí)間,但由于不可控之故,在CLK正前沿一到就會(huì)立即被來到門口的數(shù)據(jù)X替代掉。 為此,我們必須為這個(gè)寄存器增設(shè)一個(gè)可控的“門”。這個(gè)“門”的基本原理如下圖所示,它是由兩個(gè)
14、與門一個(gè)或門以及一個(gè)非門所組成的。,3 寄存器,在X0端送入數(shù)據(jù)(0或1)后,如LOAD端(以下簡(jiǎn)稱為L(zhǎng)端)為低電位,則右邊的與門被阻塞,X0過不去,而原來已存在此位中的數(shù)據(jù)由Q0送至左邊的與門。此與門的另一端輸入從非門引來的與L端反相的電平,即高電位。所以Q0的數(shù)據(jù)可以通過左邊的與門,再經(jīng)或門而送達(dá)D0端。這就形成自鎖,即既存的數(shù)據(jù)能夠可靠地存在其中而不會(huì)丟失。如L端為高電位,則左邊與門被阻塞而右邊與門可讓X0通過,這樣Q0的既存數(shù)據(jù)不再受到自鎖,而X0可以到達(dá)D0端。只要CLK的上升沿一到達(dá),X0即被送到Q0去,這時(shí)就叫做裝入(LOAD)。一旦裝入之后,L端又降至低電平,則利用左邊的與門,
15、X0就能自鎖而穩(wěn)定地存在Q0中。我們稱這個(gè)“門”為“L門” ;要記住“L門”的電路結(jié)構(gòu)及其作用:高電平時(shí)使數(shù)據(jù)裝入,低電平時(shí),數(shù)據(jù)自鎖在其中。,3 寄存器,對(duì)于多位的寄存器,每位各自有一套“L門”電路。不過只用一個(gè)非門,并且只有一個(gè)LOAD輸入端,該電路就是可控緩沖寄存器??煽鼐彌_寄存器的電路和邏輯符號(hào)如下圖所示,LOAD為其控制門,而CLR為高電平時(shí)則可用以清除,使其中各位變?yōu)?。,3 寄存器,3.2 移位寄存器(shifting register) 移位寄存器能將其所存儲(chǔ)的數(shù)據(jù)逐位向左或向右移動(dòng),以達(dá)到計(jì)算機(jī)在運(yùn)行過程中所需的功能,例如用來判斷最左邊的位是0或1等。電路原理圖如下圖所示。以
16、左移寄存器(上圖)為例說明移位寄存器的工作原理。 當(dāng)Din=1而送至最右邊的第1位時(shí),D0即為1,當(dāng)CLK的上升沿到達(dá)時(shí),Q0即等于1。同時(shí)第2位的D1也等于1。當(dāng)CLK第2個(gè)上升沿到達(dá)時(shí),Q1也等于1。結(jié)果可得下列的左移過程:,3 寄存器,CLK上升沿未到Q=Q3Q2Q1Q0=0000 第1上升沿來到Q=0001 第2上升沿來到Q=0011 第3上升沿來到Q=0111 第4上升沿來到Q=1111 第5上升沿來到,如此時(shí)Din仍為1,則Q不變,仍為1111。 當(dāng)Q=1111之后,使Din=0,則結(jié)果將是把0逐位左移。 第1上升沿來到Q=1110 第2上升沿來到Q=1100 第3上升沿來到Q=1
17、000 第4上升沿來到Q=0000 由此可見,在左移寄存器中,每個(gè)時(shí)鐘脈沖都要把所儲(chǔ)存的各 位向左移動(dòng)一個(gè)數(shù)位。,3 寄存器,可控移位寄存器 和緩沖寄存器一樣,在整機(jī)運(yùn)行中,移位寄存器也需要另有控制電路,以保證其在適當(dāng)時(shí)機(jī)才參與協(xié)調(diào)工作。和可控緩沖寄存器一樣,只要在每一位的電路上增加一個(gè)LOAD門(L門)即可以達(dá)到控制的目的。 可控移位寄存器的符號(hào)如下圖所示,其中新出現(xiàn)的符號(hào)的意義是: SHL左移(shift to the left) SHR右移(shift to the right),3 寄存器,3.3 計(jì)數(shù)器(counter) 計(jì)數(shù)器也是由若干個(gè)觸發(fā)器組成的寄存器,它的特點(diǎn)是能夠把存儲(chǔ)在其
18、中的數(shù)字加1。 計(jì)數(shù)器的種類很多,有行波計(jì)數(shù)器、同步計(jì)數(shù)器、環(huán)形計(jì)數(shù)器和程序計(jì)數(shù)器等。 1.行波計(jì)數(shù)器(travelling wave counter) 行波計(jì)數(shù)器的特點(diǎn)是:第1個(gè)時(shí)鐘脈沖促使其最低有效位(least significant bit,LSB)加1,由0變1。第2個(gè)時(shí)鐘脈沖促使最低有效位由1變0,同時(shí)推動(dòng)第2位,使其由0變1。同理,第2位由1變0時(shí)又去推動(dòng)第3位,使其由0變1,這樣有如水波前進(jìn)一樣逐位進(jìn)位下去。下圖就是由JK觸發(fā)器組成的行波計(jì)數(shù)器的工作原理圖。,3 寄存器,圖中的各位的J,K輸入端都是懸浮的,這相當(dāng)于J,K端都是置1的狀態(tài),亦即是各位都是翻轉(zhuǎn)觸發(fā)器。該電路是異步時(shí)
19、序電路,且各位觸發(fā)器只要其時(shí)鐘脈沖的下降沿一到就會(huì)翻轉(zhuǎn),即其Q由0轉(zhuǎn)為1或由1轉(zhuǎn)為0。因此,可得計(jì)數(shù)步驟如下:,3 寄存器,開始時(shí)CLR由高電位變至低電位,計(jì)數(shù)器全部清除,所以: Q=Q3Q2Q1Q0=0000 第1個(gè)時(shí)鐘的下降沿致使Q=0001 第2個(gè)時(shí)鐘的下降沿到Q=0010 第3個(gè)時(shí)鐘的下降沿到Q=0011 第4個(gè)時(shí)鐘的下降沿到Q=0100 第5個(gè)時(shí)鐘的下降沿到Q=0101 第15個(gè)時(shí)鐘的下降沿到Q=1111 第16個(gè)時(shí)鐘的下降沿到Q=0000 因此這個(gè)計(jì)數(shù)器可以計(jì)由0至15的16個(gè)數(shù)。如果要計(jì)的數(shù)更多,就需要更多的位,即更多的JK觸發(fā)器來組成計(jì)數(shù)器。如8位JK觸發(fā)器可計(jì)由0至255的2
20、56個(gè)數(shù),16位JK觸發(fā)器則可計(jì)由0至65 535的65536個(gè)數(shù)。,3 寄存器,行波計(jì)數(shù)器的J,K輸入端是懸浮的,所以每次時(shí)鐘脈沖到時(shí),它都要翻轉(zhuǎn)一次。下圖中的各個(gè)J,K輸入端連在一起引出來,由計(jì)數(shù)控制端COUNT的電位信號(hào)來控制。當(dāng)COUNT為高電位時(shí),JK觸發(fā)器才有翻轉(zhuǎn)的可能。當(dāng)COUNT為低電位時(shí)就不可能翻轉(zhuǎn)。該電路就是可控計(jì)數(shù)器,如下圖所示。,3 寄存器,可控計(jì)數(shù)器的符號(hào)如右圖所示。,2.同步計(jì)數(shù)器(synchronous counter) 行波計(jì)數(shù)器的工作原理是在時(shí)鐘邊緣到來時(shí)開始計(jì)數(shù),由右邊第一位(LSB)開始,如有進(jìn)位的話則要一位一位的推進(jìn)。而每一位觸發(fā)器都需要建立時(shí)間tp(t
21、p約為10納秒)。如果是16位的計(jì)數(shù)器,則最大可能的計(jì)一個(gè)數(shù)的時(shí)間為160納秒,這就顯得太慢了。 同步計(jì)數(shù)器是將時(shí)鐘脈沖同時(shí)加到各位的觸發(fā)器的時(shí)鐘輸入端,而將前一位的輸出端(Q)接到下一位的JK端去。這樣可以使計(jì)數(shù)器計(jì)數(shù)時(shí)間只相當(dāng)于一個(gè)觸發(fā)器的建立時(shí)間tp,所以同步計(jì)數(shù)器在很多微型機(jī)中常被使用。,3 寄存器,3. 環(huán)形計(jì)數(shù)器(ring counter) 環(huán)形計(jì)數(shù)器也是由若干個(gè)觸發(fā)器組成的。不過,環(huán)形計(jì)數(shù)器僅有唯一的一位為1,其他各位為0。下圖是由D觸發(fā)器組成環(huán)形計(jì)數(shù)器的電路。 當(dāng)CLR端有高電位輸入時(shí),Q=0001。因此,D1也等于1,而D0=D2=D3=0。在時(shí)鐘脈沖的上升沿來到時(shí),則Q=0
22、010;第2個(gè)時(shí)鐘脈沖的上升沿來到時(shí),Q=0100。這樣,隨著時(shí)鐘脈沖而各位輪流置1,并且是在Q=1000之后;又回到Q=0001。這就形成環(huán)形置位,所以稱為環(huán)形計(jì)數(shù)器。 環(huán)形計(jì)數(shù)器不是用來計(jì)數(shù)用,而是用來發(fā)出順序控制信號(hào)的,這在計(jì)算機(jī)的控制器中是一個(gè)很重要的部件。,3 寄存器,4.程序計(jì)數(shù)器(program counter) 程序計(jì)數(shù)器也是一個(gè)行波計(jì)數(shù)器(也可用同步計(jì)數(shù)器)。不過它不但可以從0開始計(jì)數(shù),也可以將外來的數(shù)裝入其中,這就需要一個(gè)COUNT輸入端,也要有一個(gè)“L門”,程序計(jì)數(shù)器的符號(hào)如下圖所示。,3 寄存器,3 寄存器,3.4 累加器 累加器也是一個(gè)由多個(gè)觸發(fā)器組成的多位寄存器,累
23、加器的英文為accumulator,譯作累加器,似乎容易產(chǎn)生誤解,以為是在其中進(jìn)行算術(shù)加法運(yùn)算。其實(shí)它不進(jìn)行加法運(yùn)算,而是作為ALU運(yùn)算過程的代數(shù)和的臨時(shí)存儲(chǔ)處。這種特殊的寄存器在微型計(jì)算機(jī)的數(shù)據(jù)處理中擔(dān)負(fù)著重要的任務(wù)。 累加器除了能裝入及輸出數(shù)據(jù)外,還能使存儲(chǔ)其中的數(shù)據(jù)左移或右移,所以它又是一種移位寄存器。累加器的符號(hào)如下圖所示。,4 三態(tài)輸出電路,由于記憶元件是由觸發(fā)器組成的,而觸發(fā)器只有兩個(gè)狀態(tài):0和1,所以每條信號(hào)傳輸線只能傳送一個(gè)觸發(fā)器的信息(0或1)。如果一條信號(hào)傳輸線既能與一個(gè)觸發(fā)器接通,也可以與其斷開而與另外一個(gè)觸發(fā)器接通,則一條信息傳輸線就可以傳輸隨意多個(gè)觸發(fā)器的信息了。三態(tài)
24、輸出電路(或稱三態(tài)門)就是為了達(dá)到這個(gè)目的而設(shè)計(jì)的。 三態(tài)輸出電路可以由兩個(gè)或非門和兩個(gè)NMOS晶體管(T1,T2)及一個(gè)非門組成,如下圖所示。,4 三態(tài)輸出電路,當(dāng)選通端 (E端)為高電位時(shí),通過非門而加至兩個(gè)或非門的將為低電位,則兩個(gè)或非門的輸出狀態(tài)將決定于A端的電位。當(dāng)A為高電位,G2就是低電位,而G1為高電位,因而T1導(dǎo)通而T2截止,所以B端也呈現(xiàn)高電位(VBVDD);當(dāng)A為低電位,G2將呈現(xiàn)高電位而G1為低電位,因而T1截止而T2導(dǎo)通,所以B也呈現(xiàn)低電位(VB0)。這就是說,在E端為高電位時(shí)A的兩種可能電平(0和1)都可以順利地通到B輸出去,即E=1時(shí),B=A。 當(dāng)E端為低電位時(shí),通
25、過非門加至兩個(gè)或非門的將為高電位。此時(shí),無論A為高或低電位,兩個(gè)或非門的輸出都是低電位,即G1與G2都是低電位。所以T1和T2同時(shí)都是截止?fàn)顟B(tài)。這就是說,在E端為低電位時(shí),A端和B端是不相通的,即它們之間存在著高阻狀態(tài)。,4 三態(tài)輸出電路,上圖所示電路稱為單向三態(tài)輸出電路。有時(shí)需要雙向輸出時(shí),一般可以用兩個(gè)單向三態(tài)輸出電路來組成,如下圖所示。A為某個(gè)電路裝置的輸出端,C為其輸入端。當(dāng)EOUT=1時(shí),B=A,即信息由左向右傳輸;EIN=1時(shí),C=B,即信息由右向左傳輸。,三態(tài)門(E門)和裝入門(L門)一樣,都可加到任何寄存器(包括計(jì)數(shù)器和累加器)電路上去。這樣的寄存器就稱為三態(tài)緩沖寄存器。L門專
26、管對(duì)寄存器的裝入數(shù)據(jù)的控制,而E門專管由寄存器輸出數(shù)據(jù)的控制。 有了L門和E門就可以利用總線結(jié)構(gòu),使計(jì)算機(jī)的信息傳遞的線路簡(jiǎn)單化,控制器的設(shè)計(jì)也更為合理而易于理解了。,5 總線結(jié)構(gòu),總線結(jié)構(gòu)的原理圖如下圖所示。,5 總線結(jié)構(gòu),設(shè)A、B、C和D 4個(gè)4位三態(tài)緩沖寄存器都帶有L門和E門。如果將各個(gè)寄存器的L門和E門按次序排成一列,則可稱其為控制字CON??刂谱种心男┪粸楦唠娖?,哪些位為低電平,將由控制器通過控制總線發(fā)出并送到各個(gè)寄存器上去。為了避免數(shù)據(jù)在數(shù)據(jù)總線中亂竄,必須規(guī)定在某一時(shí)鐘節(jié)拍,只有一個(gè)寄存器的L門和另一寄存器的E門為高電位;其余的門則必須為低電位。這樣,E門為高電位的寄存器的數(shù)據(jù)就
27、可以流入到L門為高電位的寄存器中去。 例如: CON=10010000數(shù)據(jù)由BA CON=01100000數(shù)據(jù)由AB CON=01001000數(shù)據(jù)由AC CON=01000010數(shù)據(jù)由AD CON=00100001數(shù)據(jù)由DB CON=10000100數(shù)據(jù)由CA (CON=LAEALBEBLCECLDED) ,6 譯碼器,在計(jì)算機(jī)中常常需要將一種代碼翻譯成控制信號(hào),或在一組信息中取出所需要的一部分信息,能完成這種功能的邏輯部件稱為譯碼器。-譯碼器如下圖所示。當(dāng)=0時(shí),輸出均為,即譯碼器沒有工作。 當(dāng)E=1時(shí),譯碼器進(jìn)行譯碼輸出: A1A0=00,則只有 =0 A1A0=01時(shí),只有 =0 A1A
28、0=10時(shí),只有 =0 A1A0=11時(shí),只有 =0。 可見,輸入的代碼不同,譯碼器的輸出 狀態(tài)也就不同,從而完成了把輸入代碼 翻譯成對(duì)應(yīng)輸出線上的控制信號(hào)。,6 譯碼器,集成譯碼器74LS138是3-8譯碼器,它有3個(gè)輸入端、3個(gè)控制端及8個(gè)輸出端,138的功能如下表所示。只有當(dāng)控制端為100時(shí),才會(huì)在輸出的某一端(由輸入端C、B、A的狀態(tài)決定)輸出低電平信號(hào),其余的輸出端仍為高電平。,7 存儲(chǔ)器,7.1 存儲(chǔ)器概述 存儲(chǔ)器(memory)是計(jì)算機(jī)的主要組成部分。它既可用來存儲(chǔ)數(shù)據(jù),也可用以存放計(jì)算機(jī)的運(yùn)算程序。存儲(chǔ)器由寄存器組成,可以看做一個(gè)寄存器堆,每個(gè)存儲(chǔ)單元實(shí)際上相當(dāng)于一個(gè)緩沖寄存器
29、。 每個(gè)存儲(chǔ)單元所存儲(chǔ)的內(nèi)容稱為一個(gè)字(word)。一個(gè)字由若干位(bit)組成。比如8個(gè)記憶元件的存儲(chǔ)單元就是一個(gè)8位的記憶字稱為一個(gè)字節(jié)(byte),由16個(gè)記憶單元組成的存儲(chǔ)單元就是一個(gè)16位的記憶字(由兩個(gè)字節(jié)組成)。 一個(gè)存儲(chǔ)器可以包含數(shù)以千計(jì)的存儲(chǔ)單元。所以,一個(gè)儲(chǔ)存器可以存儲(chǔ)很多數(shù)據(jù),也可以存放很多計(jì)算步驟稱為程序(program)。為了便于存入和取出,每個(gè)存儲(chǔ)單元必須有一個(gè)固定的地址。因此,存儲(chǔ)器的地址也必定是數(shù)以千計(jì)的。為了減少存儲(chǔ)器向外引出的地址線,在存儲(chǔ)器內(nèi)部都自帶有譯碼器。根據(jù)二進(jìn)制編碼譯碼的原理,除地線公用之外,n根導(dǎo)線可以譯成2n個(gè)的地址,見下表。,存儲(chǔ)器(memo
30、ry)是計(jì)算機(jī)的主要組成部分。它既可用來存儲(chǔ)數(shù)據(jù),也可用以存放計(jì)算機(jī)的運(yùn)算程序。存儲(chǔ)器由寄存器組成,存儲(chǔ)器的每個(gè)存儲(chǔ)單元實(shí)際上相當(dāng)于一個(gè)緩沖寄存器。 每個(gè)存儲(chǔ)單元所存儲(chǔ)的內(nèi)容稱為字。字由若干位(bit)組成。如8個(gè)記憶元件的存儲(chǔ)單元就是8位的記憶字,稱為字節(jié)(byte);由16個(gè)記憶單元的存儲(chǔ)單元就是16位的記憶字(由兩個(gè)字節(jié)組成)。 存儲(chǔ)器可以包含數(shù)以千計(jì)的存儲(chǔ)單元。所以,儲(chǔ)存器可以存儲(chǔ)很多數(shù)據(jù),也可以存放很多計(jì)算步驟稱為程序(program)。為了便于存入和取出,每個(gè)存儲(chǔ)單元必須有一個(gè)固定的地址。為了減少存儲(chǔ)器向外引出的地址線,組成存儲(chǔ)器的存儲(chǔ)器芯片內(nèi)部都自帶有譯碼器。根據(jù)二進(jìn)制編碼譯碼的
31、原理,除地線公用之外,n根地址線可以譯成2n個(gè)的地址,見下表。 地址線數(shù) 1 2 3 4 8 9 10 11 12 13 14 15 16 地址數(shù) 2 4 8 16 256 512 1K 2K 4K 8K 16K 32K 64K,存儲(chǔ)器,存儲(chǔ)器,存儲(chǔ)容量是存儲(chǔ)器的主要性能指標(biāo),用其存儲(chǔ)的二進(jìn)制位信息量描述存儲(chǔ)容量,表示為:存儲(chǔ)容量=字?jǐn)?shù)字長(zhǎng)。字?jǐn)?shù)即存儲(chǔ)器的地址數(shù)或者存儲(chǔ)單元數(shù),字長(zhǎng)即記憶字的二進(jìn)制位數(shù)。 根據(jù)使用不同,存儲(chǔ)器分為兩大類:只讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM)。 (1)只讀存儲(chǔ)器 這是用以存放固定程序的存儲(chǔ)器,一旦程序存放進(jìn)去之后,即不可改變。也就是說,不能再“寫”入新的
32、字節(jié),而只能從中“讀”出其所存儲(chǔ)的內(nèi)容,因此稱為只讀存儲(chǔ)器。 (2)隨機(jī)存儲(chǔ)器 這種存儲(chǔ)器又叫做讀寫存儲(chǔ)器。它和ROM之區(qū)別在于這種存儲(chǔ)器不但能讀取已存放在其各個(gè)存儲(chǔ)單元中的數(shù)據(jù),而且還能夠隨時(shí)寫進(jìn)新的數(shù)據(jù),或者改寫原來的數(shù)據(jù)。因此,RAM的每一個(gè)存儲(chǔ)單元相當(dāng)于一個(gè)可控緩沖寄存器。,7.2 常用的存儲(chǔ)器芯片 1.EPROM 常用EPROM以1片2716(2K8)為最基本容量.如:27324K8,27648K8,2712816K8,2725632K8,右圖為2716等只讀存儲(chǔ)器芯片的引線排列:,存儲(chǔ)器,2. EEPROM 常用芯片有2816(2K8)、2817(2K8)和2864(8K8). 2
33、816和2864的引線排列與同容量的6116和6264兼容, 2817和2864A的引線排列如圖所示:,存儲(chǔ)器,CE芯片允許信號(hào) WE寫允許信號(hào) OE輸出允許信號(hào) RDY/BUSY擦寫狀態(tài)信號(hào)線. 擦除和寫入時(shí),置為高電平;寫入完成,置為低電平 2816、2817和2864的主要性能指標(biāo):讀取時(shí)間250ns、寫入時(shí)間10ns(2816為15ns)、字節(jié)擦除時(shí)間10ns(2816為15ns)、讀操作電壓5V、擦寫操作電壓5V、操作電流110mA,存儲(chǔ)器,2817和2864A的引線排列如圖所示:,存儲(chǔ)器,3.閃速存儲(chǔ)器 閃速存儲(chǔ)器與一般EEPROM不同之處在于,閃速存儲(chǔ)器芯片為整體電擦除并需要為其
34、提供12V編程電壓.但它的擦除和編程速度高、集成度高、可靠性高、功耗低、價(jià)格低,其整體性能優(yōu)于一般EEPROM,存儲(chǔ)器,7.3 隨機(jī)存儲(chǔ)器RAM 雙極型RAM主要用在高速微機(jī)中. 靜態(tài)RAM不需刷新;功耗大;適宜于 MOS型RAM 存儲(chǔ)容量較小的系統(tǒng)中使用 動(dòng)態(tài)RAM需刷新;集成度高;功耗低; 適于構(gòu)成大容量的存儲(chǔ)器系統(tǒng),1. 靜態(tài)RAM 常用的靜態(tài)RAM(SRAM)芯片有: 6116、6264、62128、62256,存儲(chǔ)器,如:6116芯片(存儲(chǔ)容量2KB)的引線和功能如下,存儲(chǔ)器,如:6264芯片的引線和功能如下,存儲(chǔ)器,2. 動(dòng)態(tài)RAM和內(nèi)存條 動(dòng)態(tài)RAM 常用芯片有64K1、64K4
35、、1M1、1M4等。 2164A芯片的引線和功能如下圖所示。4個(gè)128128的存儲(chǔ)矩陣、128選1行譯碼器、128選1列譯碼器、行地址鎖存器、列地址鎖存器、“4選1”I/O控制門和多路開關(guān),存儲(chǔ)器,內(nèi)存條 內(nèi)存條是一塊焊接了多片存儲(chǔ)器并帶接口引腳的小型印刷電路板,將其插入主板上的存儲(chǔ)器插槽中即可。 SIMM(single in-line memory modules) 8位數(shù)據(jù)寬,帶32條單邊引線或32位數(shù)據(jù)寬度帶72條引線的內(nèi)存條 。 DIMM(dual in-line memory modules) 64位數(shù)據(jù)寬度帶168條引線的內(nèi)存條,Pentium系列微機(jī)主板上只要插上一條即可工作。D
36、IMM內(nèi)存條由8片8位數(shù)據(jù)寬度的同型號(hào)IC芯片組成,有的則由9片組成,增加的1片作校驗(yàn)位用。有的DIMM內(nèi)存條的邊角上還附有一塊小芯片,這是一片串行接口的EEPROM,稱為串行在片檢測(cè)(serial presence detect)。,存儲(chǔ)器,非易失性隨機(jī)存儲(chǔ)器 NVRAM(non volatile RAM) 斷電后信息不丟失的RAM。目前NVRAM主要有兩種形式:電池式NVRAM和形影式NVRAM。 電池式NVRAM由靜態(tài)隨機(jī)存儲(chǔ)器SRAM、備用電池和切換電路組成。備用電池在外接電源斷開或下降至3V時(shí)自動(dòng)接入電路繼續(xù)供電,以免信息丟失。電池式NVRAM芯片的引線排列與SRAM芯片兼容。 形影
37、式NVRAM由SRAM和EEPROM組成。SRAM和EEPROM的存儲(chǔ)容量相同,且逐位一一對(duì)應(yīng)。EEPROM中的信息必須調(diào)出后存放到SRAM中(有些芯片上電后自動(dòng)電池)才能與CPU交換信息。在正常運(yùn)行時(shí)對(duì)形影式NVRAM的讀或?qū)懖僮髦慌cSRAM交換信息。SRAM中的信息也可以存入EEPROM中,但在外接電源斷開或發(fā)生故障時(shí),它可以立即把SRAM中的信息保存到EEPROM中,使信息得到自動(dòng)保護(hù)。,存儲(chǔ)器,7.4 存儲(chǔ)器與CPU的接口 在CPU對(duì)存儲(chǔ)器進(jìn)行讀/寫操作時(shí),首先要由地址總線給出地址,然后要發(fā)出相應(yīng)的讀/寫控制信號(hào),最后才能在數(shù)據(jù)總線上進(jìn)行信息交換. 所以,存儲(chǔ)器和CPU的連接,有三個(gè)部
38、分: (1)地址線的連接; (2)數(shù)據(jù)線的連接; (3)控制線的連接。,存儲(chǔ)器,1. 地址線的連接 計(jì)算機(jī)應(yīng)用系統(tǒng)的存儲(chǔ)器通常由多片存儲(chǔ)器芯片組成.芯片內(nèi)部的存儲(chǔ)單元由片內(nèi)的譯碼電路對(duì)芯片的地址線輸入的地址進(jìn)行譯碼來選擇,稱之為字選.字選只要從地址總線的最低位A0開始,把它們與存儲(chǔ)器芯片的地址線依次相連即可完成.而存儲(chǔ)器芯片則由地址總線中剩余的高位線來選擇,這就是片選。 存儲(chǔ)器芯片的地址線與地址總線的連接 原則是,從地址總線的最低位A0開始,把它們與存儲(chǔ)器芯片的地址線依次相連。 存儲(chǔ)器芯片的片選線與地址總線的連接 線選法直接以系統(tǒng)的高位地址作為存儲(chǔ)器芯片的片選信號(hào),將用到的高位地址線接往存儲(chǔ)器芯片的片選端。當(dāng)該地址線
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 民間個(gè)人借款合同(集合15篇)
- 攀枝花輔警考試題庫(kù)2025(有答案)
- 能源行業(yè)智能監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方案
- 慢性心力衰竭基層診療指南(2024年)
- 2025年內(nèi)蒙古中煤集團(tuán)鄂爾多斯山不拉煤礦校園招聘考試筆試試題(含答案)
- 海洋文化與經(jīng)濟(jì)融合發(fā)展路徑
- 老師的音樂課件
- 2025年氨基酸運(yùn)動(dòng)飲料食品市場(chǎng)分析報(bào)告
- 菜園土地流轉(zhuǎn)與農(nóng)業(yè)產(chǎn)業(yè)化合作合同
- 可編程控制技術(shù)課件
- 2025年目標(biāo)管理實(shí)施與評(píng)估考試試卷及答案
- 【邵陽】2024年湖南邵陽新邵縣事業(yè)單位招聘工作人員44人筆試附帶答案詳解
- 外賣餐飲平臺(tái)管理制度
- 2025年青浦區(qū)區(qū)管企業(yè)統(tǒng)一招聘55人筆試參考題庫(kù)附帶答案詳解
- 2025年河南省鐵路建設(shè)投資集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年中考語文作文終極押題(附范文5篇)
- 一網(wǎng)一平臺(tái)電大《西方經(jīng)濟(jì)學(xué)(經(jīng)濟(jì)學(xué))》形考任務(wù)1-6終結(jié)性考試題庫(kù)答案
- 股權(quán)質(zhì)押合同違約處理協(xié)議
- 初中德育教育家長(zhǎng)會(huì)
- 道路危險(xiǎn)貨物運(yùn)輸企業(yè)安全風(fēng)險(xiǎn)辨識(shí)清單
評(píng)論
0/150
提交評(píng)論