第1章 二進(jìn)制加法電路_第1頁
第1章 二進(jìn)制加法電路_第2頁
第1章 二進(jìn)制加法電路_第3頁
第1章 二進(jìn)制加法電路_第4頁
第1章 二進(jìn)制加法電路_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第1章 加法電路一 邏輯電路邏輯電路由其3種基本門電路(或稱判定元素)組成。邏輯門可以用電阻、電容、二極管、三極管等分立原件構(gòu)成,邏輯門可以用電阻、電容、二極管、三極管等分立原件構(gòu)成,成為分立元件門。也可以邏輯門電路將門電路的所有器件及連成為分立元件門。也可以邏輯門電路將門電路的所有器件及連接導(dǎo)線制作在同一塊半導(dǎo)體基片上,構(gòu)成集成邏輯門電路。接導(dǎo)線制作在同一塊半導(dǎo)體基片上,構(gòu)成集成邏輯門電路。簡單的邏輯門可由晶體管組成。這些晶體管的組合可以使代表兩種簡單的邏輯門可由晶體管組成。這些晶體管的組合可以使代表兩種信號的高低電平在通過它們之后產(chǎn)生高電平或者低電平的信號。信號的高低電平在通過它們之后產(chǎn)生

2、高電平或者低電平的信號。或門電路圖或門電路圖基于這3個基本門電路,可發(fā)展成許多復(fù)雜的邏輯電路。如:異或門 異或非門ABYY=A B+ =AB+AB&000=1000ABY=000&000基本門電路可以擴(kuò)展成以下的擴(kuò)展邏輯電路最后一個叫作緩沖器(buffer),為兩個非門串聯(lián)以達(dá)到改變輸出電阻的目的??梢蕴岣邘ж?fù)載的能力。 例1, 算術(shù)的基本運算共有4種:加、減、乘和除。在微型計算機(jī)中常常只有加法電路,這是為了使硬件結(jié)構(gòu)簡單而成本較低。不過,只要有了加法電路,也能完成算術(shù)的4種基本運算。 現(xiàn)在的嵌入式微處理器中,可以包含十分復(fù)雜的算術(shù)處理部件。(1) 兩個二進(jìn)制數(shù)相加時,可以逐位

3、相加。如二進(jìn)制數(shù)可以寫兩個二進(jìn)制數(shù)相加時,可以逐位相加。如二進(jìn)制數(shù)可以寫成:成:A=A3A2A1A0B=B3B2B1B0則從最右邊第則從最右邊第1位位(即即0權(quán)位權(quán)位)開始,逐位相加,其結(jié)果可以寫成:開始,逐位相加,其結(jié)果可以寫成: 其中各位是分別求出的:其中各位是分別求出的:S0=A0+B0進(jìn)位進(jìn)位C1S1=A1+B1+C1進(jìn)位進(jìn)位C2S2=A2+B2+C2進(jìn)位進(jìn)位C3S3=A3+B3+C3進(jìn)位進(jìn)位C4最后所得的和是:最后所得的和是:(2) 右邊第1位相加的電路稱為半加器(half adder)。 輸入量為兩個,即A0及B0; 輸出量為兩個,即S0及C1。(3) 從右邊第2位開始,各位可以對

4、應(yīng)相加,并有進(jìn)位參與運算,稱為全加器(full adder)。輸入量為3個,即Ai, Bi, Ci;輸出量為兩個,即Si, Ci+1。 其中i=1,2,3,n。1.5.2 半加器電路具有兩個輸入端,兩個電位輸入(A0B0),有兩個輸出端,用以輸出總和S0和進(jìn)位C1,也就是前面所寫的:S0=A0+B0 C1 即:A0+B0=C1S01.5.3 1.5.3 全加器電路全加器電路全加器電路的要求是:有全加器電路的要求是:有3個輸入端,以輸入個輸入端,以輸入Ai,Bi和和Ci,有兩個輸出端,即,有兩個輸出端,即Si及及Ci+1。其真值表如下圖所示:其真值表如下圖所示:C: 三個與門和一個或門三個與門和

5、一個或門 S: 異或門異或門 1.5.4 半加器與全加器的符號注意兩者的區(qū)別注意兩者的區(qū)別 1.5.5 二進(jìn)制數(shù)的加法電路學(xué)到這里就可以利用學(xué)過的半加器和全加器電路來實現(xiàn)加法電路了例:設(shè)A=1010=10(10) B=1011=11(10) ,求加法電路 A與與B相加,寫成豎式算法如下:相加,寫成豎式算法如下:A:1 0 1 0B:1 0 1 1 +S:10 1 0 1即其相加結(jié)果為即其相加結(jié)果為S=10101。 從加法電路,可看到同樣的結(jié)果:從加法電路,可看到同樣的結(jié)果:S=C4S3S2S1S0=10101 微型計算機(jī)中,沒有專用的減法器,而是將減微型計算機(jī)中,沒有專用的減法器,而是將減法運

6、算轉(zhuǎn)換為加法運算,其原理為:將減數(shù)法運算轉(zhuǎn)換為加法運算,其原理為:將減數(shù)B變變成補(bǔ)碼后,再與被減數(shù)相加,其和(如有進(jìn)位成補(bǔ)碼后,再與被減數(shù)相加,其和(如有進(jìn)位舍棄)就是兩數(shù)之差舍棄)就是兩數(shù)之差 正數(shù)的補(bǔ)碼就等于它的原碼;正數(shù)的補(bǔ)碼就等于它的原碼; 負(fù)數(shù)的補(bǔ)碼就是它的反碼加負(fù)數(shù)的補(bǔ)碼就是它的反碼加1。 X Y補(bǔ) =X補(bǔ)Y補(bǔ) 利用補(bǔ)碼可將減法變?yōu)榧臃▉磉\算,因此需要有這么一利用補(bǔ)碼可將減法變?yōu)榧臃▉磉\算,因此需要有這么一個電路,它能將原碼變成反碼,個電路,它能將原碼變成反碼,并使其最小位加并使其最小位加1。 下圖的可控反相器就是為了使原碼變?yōu)榉创a而設(shè)計的。下圖的可控反相器就是為了使原碼變?yōu)榉创a而

7、設(shè)計的。這實際上是一個異或門這實際上是一個異或門(異門異門),兩輸入端的異或門的特,兩輸入端的異或門的特點是:兩者相同則輸出為點是:兩者相同則輸出為0,兩者不同則輸出為,兩者不同則輸出為1。SUB B0 YY與B0 的關(guān)系00101Y與B0相同 Y與B0相同同相10110 Y與B0相反 Y與B0相反反相 反相器與可控反相器反相器與可控反相器 利用這個特點,在前面講的利用這個特點,在前面講的4位二進(jìn)制數(shù)加法電位二進(jìn)制數(shù)加法電路上增加路上增加4個可控反相器,并將最低位的半加器個可控反相器,并將最低位的半加器也改用也改用全加器全加器,就可以得到,就可以得到4位二進(jìn)制數(shù)加法器位二進(jìn)制數(shù)加法器減法器電路

8、。減法器電路。Subtraction 如果有下面兩個二進(jìn)制數(shù):如果有下面兩個二進(jìn)制數(shù):A=A3A2A1A0B=B3B2B1B0 則可將這兩個數(shù)的各位分別送入該電路的對應(yīng)端,則可將這兩個數(shù)的各位分別送入該電路的對應(yīng)端,于是:于是:當(dāng)當(dāng)SUB=0時,電路作加法運算:時,電路作加法運算:A + B。當(dāng)當(dāng)SUB=1時,電路作減法運算:時,電路作減法運算:A - B。 當(dāng)當(dāng)SUB=0時,各位的可控反相器的輸出與時,各位的可控反相器的輸出與B的各的各位同相,各位均按位相加。結(jié)果位同相,各位均按位相加。結(jié)果S=S3S2S1S0,而,而其和為:其和為:C3S=C4S3S2S1S0。 當(dāng)當(dāng)SUB=1時,各位的反相器的輸出與時,各位的反相器的輸出與B的各位反相。注的各位反相。注意,最右邊第一位意,最右邊第一位(即即S0位位)也是用全加器,其進(jìn)位輸入也是用全加器,其進(jìn)位輸入端與端與SUB端相連,因此其端相連,因此其C0=SUB=1。所以此位相加即。所以此位相加即為:為:A0+B0+1其他各位為:

溫馨提示

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

評論

0/150

提交評論