精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

硬件加法器怎么利用基礎門電路進行加法計算呢?

冬至子 ? 來源:科巖成果 ? 作者:科巖 ? 2023-05-30 16:17 ? 次閱讀

我們現在知道,「通電」代表「真」,用邏輯1表示;「不通電」代表「假」,用邏輯0表示。「與門」電路是用晶體管搭建的,符號長這樣:

圖片

A與B的通斷,可以決定Y點是否通電。

我們還為A、B與Y之間的關系畫了一張表(真值表):

圖片

接著我們設計出了簡單的「或門」「非門」,用它們可以搭建各式各樣其他的門電路。

這篇文章講一下,怎么利用基礎門電路進行加法計算。

二進制加法

我已經忘了是什么時候學的加法了,應該是小學吧,先學10以內的,再學100以內的,然后不管多大的數都可以隨便加了,算式很簡單,就是逢10進1。

下面這個式子是一個萬以內的加法:

圖片

相應的,二進制就是逢2進1,下面這個式子是2個8位二進制數的加法計算:

圖片

半加器

8位二進制數還太復雜,我們先來看看1位二進制數怎么計算的,一共有以下4種情況:

圖片

觀察一下就能發現2個規律。

第一個規律,只考慮加法,不考慮進位時,加數與和之間的關系如下:

圖片

相同為0,不同為1。這個關系和「異或門」是相同的:

圖片

異或門我們之前沒有聊到過,電路圖長這樣:

圖片

第二個規律是,如果只考慮進位,不考慮加法,加數與進位之間的關系如下:

圖片

只有全1時,才為1。發現了嗎,這和本文開頭與門的真值表是一樣的。

2個一位二進制數相加將產生一個加法位和一個進位位,加法位輸入與輸出的關系跟與門是一樣的,進位位跟異或門相同。

所以,可以像這樣把兩個門電路連起來,計算2個二進制數(A和B)的和:

圖片

我們稱這個電路為「半加器」,因為它只能計算2個一位二進制數的加法,沒有辦法將前面加法可能產生的進位納入下一次計算中,如果有進位則實際上是需要3個加數參與計算。

用門電路畫太復雜,可以封裝起來這樣表示半加器:

圖片

全加器

怎樣計算3個加數的二進制加法呢?需要將2個半加器和一個或門如圖連接起來:

圖片

左邊能看到它有3個輸入,右邊依舊是1位加和輸出,1位進位輸出。

2個數的加和與上一次的進位相加,得出的加和作為3個數最終的加和;2個數相加或3個數相加的進位作為3個數加和最終的進位位。

用文字描述有點不好理解,把這個電路圖全部輸入和輸出情況都展示出來,畫一個表就明白了:

圖片

很明顯,這個表就是2個一位二進制數帶進位的全部狀態。

每次做加法時畫2個半加器和一個或門很麻煩,我們用下面這個圖示把它們封裝起來,這個能計算3位二進制數加法的電路就稱為「全加器」。

圖片

加法器

現在回到開頭那個二進制加法:

圖片

它有8個二進制位,到目前為止我們還只能計算2個一位二進制數,最多再增加一個進位的加法,我們最終的目標當然是2個8位、16位乃至32位數的加法。

其實,非常簡單,用8個全加器一塊算!

把8個全加器每個進位輸出作為下一個的進位輸入,首尾相連就可以啦!

圖片

每次這樣畫太麻煩,可以封裝成一個框圖:

圖片

大箭頭代表8個輸入/輸出端,有8個獨立的信號

一旦我們擁有了8位二進制加法器,把它們級聯起來,很容易就能得到一個16位或32位的加法器啦。

圖片

end

加法計算是計算機的基本運算,其實,計算機唯一的工作就是做加法計算。 不論是減法、乘法、除法、在線支付、火箭升空還是AI下棋,都是利用加法實現的。

把加減乘除和邏輯運算等運算單元集成起來,就組成了CPU中的基本計算單元:ALU(算術邏輯單元Arithmetic and Logic Unit)。

用加法器計算2個數的加法其實就是用硬件方式實現了一個加法計算器,輸入A和輸入B的高低電平決定了輸出S和CO的高低電平。

這樣的電路同一時刻只能表示一種狀態,只要改變了A、B中任意一位,輸出就會有所變化。

現在我們想計算更多二進制數的加法,比如5個數A、B、C、D、E的加法(先不考慮進位)。

步驟應該是這樣:首先把A、B作為輸入,得出一個輸出S1,我們要記下來S1的值,然后把S1和C作為輸入,得出S2....以此類推,要記下很多個數,然后再用加法器計算。

5個數都已經很麻煩了,如果要計算更多個數該怎么辦?能不能把每次計算完的結果存起來,下次繼續使用呢?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 晶體管
    +關注

    關注

    77

    文章

    9641

    瀏覽量

    137876
  • 加法器
    +關注

    關注

    6

    文章

    183

    瀏覽量

    30093
  • 門電路
    +關注

    關注

    7

    文章

    199

    瀏覽量

    40127
  • 全加器
    +關注

    關注

    10

    文章

    62

    瀏覽量

    28463
  • ALU
    ALU
    +關注

    關注

    0

    文章

    33

    瀏覽量

    13077
收藏 人收藏

    評論

    相關推薦

    用opa2228制作了一個同向加法器,可輸出出現了震蕩怎么解決?

    請問一下,我用opa2228制作了一個同向加法器,可輸出出現了震蕩(其中正向輸入的兩個信號分別是峰峰值為1.36V頻率4kHZ的正弦波,和5v的直流電平)
    發表于 09-20 06:58

    LM258反向加法器輸出信號出現斷點怎么解決?

    LM258反向加法器輸出信號出現斷點的問題,求各位老師解答 電路圖如下: 采用正負5V供電 輸入輸出如下: 上面是輸出,下面是輸入。輸入兩個一樣的正弦信號,輸出信號出現斷點是怎么回事? 發現輸入大信號出現上述現象,小信號
    發表于 09-20 06:49

    實現兩個單一頻率正弦波相加的加法器的芯片選取有什么特殊要求嗎?opa2320可以嗎?

    實現兩個單一頻率正弦波相加的加法器的芯片選取有什么特殊要求嗎?opa2320可以嗎?
    發表于 09-11 08:30

    加法運放電路實驗報告數據分析

    加法運放電路實驗報告的數據分析主要包括對實驗結果的觀察、與理論值的對比以及誤差原因的分析。以下是一個基于常見加法運放電路實驗的數據分析示例: 一、實驗目的與原理 實驗目的 :了解
    的頭像 發表于 09-03 10:03 ?555次閱讀

    加法器是時序邏輯電路

    加法器不是時序邏輯電路 ,而是組合邏輯電路的一種。時序邏輯電路和組合邏輯電路的主要區別在于它們如何處理輸出信號。 組合邏輯
    的頭像 發表于 08-28 11:05 ?435次閱讀

    用單電源運放實現加法器混音左右聲道,輸出經功放后有較明顯沙沙聲,怎么解決?

    左右聲道經過加法器混音的原理示意圖如下: 運放選擇的是LME49726,5V電源是從DCDC 18V經過78M05后得到的,然后從這個5V經過一個1117-2.5得到2.5V電源。 問題:經過這個
    發表于 08-28 06:13

    請問全差分運算放大器能像一般運算放大器一樣設計加法器嗎?

    全差分運算放大器能像一般運算放大器一樣設計加法器嗎?
    發表于 08-09 06:26

    GS8522加法器電路迷之短路

    嘗試只焊第一級的運放和周圍電阻,現象相同。電路仿真使用OPA2140代替GS8522時仿真測試結果正常。 對此我不明白的是,此電路的功能為加法器,第一級由兩個電壓跟隨器組成(使用芯片GS8522
    發表于 07-05 16:39

    請問增益為1的加法器有哪些?

    增益為1的加法器指的是輸出信號的幅度與輸入信號幅度相等的加法器。這類加法器在模擬電路設計中非常重要,因為它們在執行加法運算的同時,不會改變信
    的頭像 發表于 05-23 15:10 ?1023次閱讀

    串行加法器和并行加法器的區別?

    串行加法器和并行加法器是兩種基本的數字電路設計,用于執行二進制數的加法運算。它們在設計哲學、性能特點以及應用場景上有著明顯的區別。
    的頭像 發表于 05-23 15:06 ?2249次閱讀

    加法器的原理是什么 加法器有什么作用

    加法器是數字電路中的基本組件之一,用于執行數值的加法運算。加法器的基本原理和作用可以從以下幾個方面進行詳細闡述。
    的頭像 發表于 05-23 15:01 ?2498次閱讀
    <b class='flag-5'>加法器</b>的原理是什么 <b class='flag-5'>加法器</b>有什么作用

    同相加法器和反相加法器的區別是什么

    同相加法器和反相加法器是運算放大器在模擬電路設計中常用的兩種基本電路結構,它們在信號處理方面有著不同的特性和應用場景。
    的頭像 發表于 05-23 14:35 ?2299次閱讀

    加法器ICL7660M/TR芯片發熱問題?

    想做個加法器,經打板焊接,芯片焊接完還用萬用表檢測了,無短接,虛焊情況。輸入5V后,ICL7660電源極性反轉變換器芯片發熱。但是芯片輸入電壓極限值是10V,輸入5V芯片就發熱冒煙了。經檢查,芯片
    發表于 05-06 16:32

    如何設計一個16比特的減法器

    減法電路是基本集成運放電路的一種,算術運算電路主要包括數字**加法器電路、數字減法器
    的頭像 發表于 02-19 10:00 ?823次閱讀
    如何設計一個16比特的減<b class='flag-5'>法器</b><b class='flag-5'>呢</b>?

    什么是反相加法運算電路?反相加法運算電路與減法運算電路

    在電子技術的海洋中,有一種電路如同數學中的加法器一樣,能夠將不同的信號進行相加處理。這就是被廣泛應用于信號處理領域的反相加法運算電路
    的頭像 發表于 02-17 15:34 ?4272次閱讀
    什么是反相<b class='flag-5'>加法</b>運算<b class='flag-5'>電路</b>?反相<b class='flag-5'>加法</b>運算<b class='flag-5'>電路</b>與減法運算<b class='flag-5'>電路</b>