一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

硬件加法器怎么利用基礎(chǔ)門(mén)電路進(jìn)行加法計(jì)算呢?

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

我們現(xiàn)在知道,「通電」代表「真」,用邏輯1表示;「不通電」代表「假」,用邏輯0表示?!概c門(mén)」電路是用晶體管搭建的,符號(hào)長(zhǎng)這樣:

圖片

A與B的通斷,可以決定Y點(diǎn)是否通電。

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

圖片

接著我們?cè)O(shè)計(jì)出了簡(jiǎn)單的「或門(mén)」「非門(mén)」,用它們可以搭建各式各樣其他的門(mén)電路。

這篇文章講一下,怎么利用基礎(chǔ)門(mén)電路進(jìn)行加法計(jì)算。

二進(jìn)制加法

我已經(jīng)忘了是什么時(shí)候?qū)W的加法了,應(yīng)該是小學(xué)吧,先學(xué)10以?xún)?nèi)的,再學(xué)100以?xún)?nèi)的,然后不管多大的數(shù)都可以隨便加了,算式很簡(jiǎn)單,就是逢10進(jìn)1。

下面這個(gè)式子是一個(gè)萬(wàn)以?xún)?nèi)的加法:

圖片

相應(yīng)的,二進(jìn)制就是逢2進(jìn)1,下面這個(gè)式子是2個(gè)8位二進(jìn)制數(shù)的加法計(jì)算:

圖片

半加器

8位二進(jìn)制數(shù)還太復(fù)雜,我們先來(lái)看看1位二進(jìn)制數(shù)怎么計(jì)算的,一共有以下4種情況:

圖片

觀察一下就能發(fā)現(xiàn)2個(gè)規(guī)律。

第一個(gè)規(guī)律,只考慮加法,不考慮進(jìn)位時(shí),加數(shù)與和之間的關(guān)系如下:

圖片

相同為0,不同為1。這個(gè)關(guān)系和「異或門(mén)」是相同的:

圖片

異或門(mén)我們之前沒(méi)有聊到過(guò),電路圖長(zhǎng)這樣:

圖片

第二個(gè)規(guī)律是,如果只考慮進(jìn)位,不考慮加法,加數(shù)與進(jìn)位之間的關(guān)系如下:

圖片

只有全1時(shí),才為1。發(fā)現(xiàn)了嗎,這和本文開(kāi)頭與門(mén)的真值表是一樣的。

2個(gè)一位二進(jìn)制數(shù)相加將產(chǎn)生一個(gè)加法位和一個(gè)進(jìn)位位,加法位輸入與輸出的關(guān)系跟與門(mén)是一樣的,進(jìn)位位跟異或門(mén)相同。

所以,可以像這樣把兩個(gè)門(mén)電路連起來(lái),計(jì)算2個(gè)二進(jìn)制數(shù)(A和B)的和:

圖片

我們稱(chēng)這個(gè)電路為「半加器」,因?yàn)樗荒苡?jì)算2個(gè)一位二進(jìn)制數(shù)的加法,沒(méi)有辦法將前面加法可能產(chǎn)生的進(jìn)位納入下一次計(jì)算中,如果有進(jìn)位則實(shí)際上是需要3個(gè)加數(shù)參與計(jì)算。

用門(mén)電路畫(huà)太復(fù)雜,可以封裝起來(lái)這樣表示半加器:

圖片

全加器

怎樣計(jì)算3個(gè)加數(shù)的二進(jìn)制加法呢?需要將2個(gè)半加器和一個(gè)或門(mén)如圖連接起來(lái):

圖片

左邊能看到它有3個(gè)輸入,右邊依舊是1位加和輸出,1位進(jìn)位輸出。

2個(gè)數(shù)的加和與上一次的進(jìn)位相加,得出的加和作為3個(gè)數(shù)最終的加和;2個(gè)數(shù)相加或3個(gè)數(shù)相加的進(jìn)位作為3個(gè)數(shù)加和最終的進(jìn)位位。

用文字描述有點(diǎn)不好理解,把這個(gè)電路圖全部輸入和輸出情況都展示出來(lái),畫(huà)一個(gè)表就明白了:

圖片

很明顯,這個(gè)表就是2個(gè)一位二進(jìn)制數(shù)帶進(jìn)位的全部狀態(tài)。

每次做加法時(shí)畫(huà)2個(gè)半加器和一個(gè)或門(mén)很麻煩,我們用下面這個(gè)圖示把它們封裝起來(lái),這個(gè)能計(jì)算3位二進(jìn)制數(shù)加法的電路就稱(chēng)為「全加器」。

圖片

加法器

現(xiàn)在回到開(kāi)頭那個(gè)二進(jìn)制加法:

圖片

它有8個(gè)二進(jìn)制位,到目前為止我們還只能計(jì)算2個(gè)一位二進(jìn)制數(shù),最多再增加一個(gè)進(jìn)位的加法,我們最終的目標(biāo)當(dāng)然是2個(gè)8位、16位乃至32位數(shù)的加法。

其實(shí),非常簡(jiǎn)單,用8個(gè)全加器一塊算!

把8個(gè)全加器每個(gè)進(jìn)位輸出作為下一個(gè)的進(jìn)位輸入,首尾相連就可以啦!

圖片

每次這樣畫(huà)太麻煩,可以封裝成一個(gè)框圖:

圖片

大箭頭代表8個(gè)輸入/輸出端,有8個(gè)獨(dú)立的信號(hào)。

一旦我們擁有了8位二進(jìn)制加法器,把它們級(jí)聯(lián)起來(lái),很容易就能得到一個(gè)16位或32位的加法器啦。

圖片

end

加法計(jì)算是計(jì)算機(jī)的基本運(yùn)算,其實(shí),計(jì)算機(jī)唯一的工作就是做加法計(jì)算。 不論是減法、乘法、除法、在線(xiàn)支付、火箭升空還是AI下棋,都是利用加法實(shí)現(xiàn)的。

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

用加法器計(jì)算2個(gè)數(shù)的加法其實(shí)就是用硬件方式實(shí)現(xiàn)了一個(gè)加法計(jì)算器,輸入A和輸入B的高低電平?jīng)Q定了輸出S和CO的高低電平。

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

現(xiàn)在我們想計(jì)算更多二進(jìn)制數(shù)的加法,比如5個(gè)數(shù)A、B、C、D、E的加法(先不考慮進(jìn)位)。

步驟應(yīng)該是這樣:首先把A、B作為輸入,得出一個(gè)輸出S1,我們要記下來(lái)S1的值,然后把S1和C作為輸入,得出S2....以此類(lèi)推,要記下很多個(gè)數(shù),然后再用加法器計(jì)算。

5個(gè)數(shù)都已經(jīng)很麻煩了,如果要計(jì)算更多個(gè)數(shù)該怎么辦?能不能把每次計(jì)算完的結(jié)果存起來(lái),下次繼續(xù)使用呢?

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9912

    瀏覽量

    140249
  • 加法器
    +關(guān)注

    關(guān)注

    6

    文章

    183

    瀏覽量

    30538
  • 門(mén)電路
    +關(guān)注

    關(guān)注

    7

    文章

    200

    瀏覽量

    40548
  • 全加器
    +關(guān)注

    關(guān)注

    10

    文章

    62

    瀏覽量

    28715
  • ALU
    ALU
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    13240
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    想用一個(gè)同相加法器實(shí)現(xiàn)-1.4v到0變?yōu)?到2.5v左右的輸出,請(qǐng)問(wèn)用什么運(yùn)放比較好?

    我想用一個(gè)同相加法器實(shí)現(xiàn)-1.4v到0變?yōu)?到2.5v左右的輸出,請(qǐng)問(wèn)用什么運(yùn)放比較好。呵呵,后面接跟隨器再接ADC
    發(fā)表于 09-25 06:48

    用opa2228制作了一個(gè)同向加法器,可輸出出現(xiàn)了震蕩怎么解決?

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

    LM258反向加法器輸出信號(hào)出現(xiàn)斷點(diǎn)怎么解決?

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

    用OPA27做同相加法器Vo=Vi1+Vi2時(shí)遇到的疑問(wèn)求解

    用OPA27做同相加法器Vo=Vi1+Vi2的時(shí)候,函數(shù)發(fā)生器給Vi1輸入頻率為1kHZ,Vpp=1V的正弦波,而Vi2接地時(shí),沒(méi)有輸出。然后稍作改動(dòng),成了Vo=-(Vi1+Vi2),如下圖所示
    發(fā)表于 09-12 06:31

    實(shí)現(xiàn)兩個(gè)單一頻率正弦波相加的加法器的芯片選取有什么特殊要求嗎?opa2320可以嗎?

    實(shí)現(xiàn)兩個(gè)單一頻率正弦波相加的加法器的芯片選取有什么特殊要求嗎?opa2320可以嗎?
    發(fā)表于 09-11 08:30

    加法運(yùn)放電路實(shí)驗(yàn)報(bào)告數(shù)據(jù)分析

    加法運(yùn)放電路實(shí)驗(yàn)報(bào)告的數(shù)據(jù)分析主要包括對(duì)實(shí)驗(yàn)結(jié)果的觀察、與理論值的對(duì)比以及誤差原因的分析。以下是一個(gè)基于常見(jiàn)加法運(yùn)放電路實(shí)驗(yàn)的數(shù)據(jù)分析示例: 一、實(shí)驗(yàn)?zāi)康呐c原理 實(shí)驗(yàn)?zāi)康?:了解
    的頭像 發(fā)表于 09-03 10:03 ?1391次閱讀

    用OPA454做了一個(gè)簡(jiǎn)單的加法器電路,電壓有一個(gè)明顯降低是怎么回事?

    小弟最近碰到一個(gè)問(wèn)題,我用OPA454做了一個(gè)簡(jiǎn)單的加法器電路:運(yùn)放反相端接3V電壓源和一個(gè)10K電阻,正相端接一個(gè)個(gè)幅值為0~3V的正弦波,負(fù)反饋回路上接一個(gè)10K電阻,則輸出Vout=2
    發(fā)表于 08-30 07:00

    加法器是時(shí)序邏輯電路

    加法器不是時(shí)序邏輯電路 ,而是組合邏輯電路的一種。時(shí)序邏輯電路和組合邏輯電路的主要區(qū)別在于它們?nèi)绾翁幚磔敵鲂盘?hào)。 組合邏輯
    的頭像 發(fā)表于 08-28 11:05 ?1156次閱讀

    用單電源運(yùn)放實(shí)現(xiàn)加法器混音左右聲道,輸出經(jīng)功放后有較明顯沙沙聲,怎么解決?

    左右聲道經(jīng)過(guò)加法器混音的原理示意圖如下: 運(yùn)放選擇的是LME49726,5V電源是從DCDC 18V經(jīng)過(guò)78M05后得到的,然后從這個(gè)5V經(jīng)過(guò)一個(gè)1117-2.5得到2.5V電源。 問(wèn)題:經(jīng)過(guò)這個(gè)
    發(fā)表于 08-28 06:13

    請(qǐng)問(wèn)全差分運(yùn)算放大器能像一般運(yùn)算放大器一樣設(shè)計(jì)加法器嗎?

    全差分運(yùn)算放大器能像一般運(yùn)算放大器一樣設(shè)計(jì)加法器嗎?
    發(fā)表于 08-09 06:26

    GS8522加法器電路迷之短路

    嘗試只焊第一級(jí)的運(yùn)放和周?chē)娮?,現(xiàn)象相同。電路仿真使用OPA2140代替GS8522時(shí)仿真測(cè)試結(jié)果正常。 對(duì)此我不明白的是,此電路的功能為加法器,第一級(jí)由兩個(gè)電壓跟隨器組成(使用芯片GS8522
    發(fā)表于 07-05 16:39

    請(qǐng)問(wèn)增益為1的加法器有哪些?

    增益為1的加法器指的是輸出信號(hào)的幅度與輸入信號(hào)幅度相等的加法器。這類(lèi)加法器在模擬電路設(shè)計(jì)中非常重要,因?yàn)樗鼈冊(cè)趫?zhí)行加法運(yùn)算的同時(shí),不會(huì)改變信
    的頭像 發(fā)表于 05-23 15:10 ?1469次閱讀

    串行加法器和并行加法器的區(qū)別?

    串行加法器和并行加法器是兩種基本的數(shù)字電路設(shè)計(jì),用于執(zhí)行二進(jìn)制數(shù)的加法運(yùn)算。它們?cè)谠O(shè)計(jì)哲學(xué)、性能特點(diǎn)以及應(yīng)用場(chǎng)景上有著明顯的區(qū)別。
    的頭像 發(fā)表于 05-23 15:06 ?3527次閱讀

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

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

    同相加法器和反相加法器的區(qū)別是什么

    同相加法器和反相加法器是運(yùn)算放大器在模擬電路設(shè)計(jì)中常用的兩種基本電路結(jié)構(gòu),它們?cè)谛盘?hào)處理方面有著不同的特性和應(yīng)用場(chǎng)景。
    的頭像 發(fā)表于 05-23 14:35 ?3816次閱讀