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

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

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

二進制加法的實現(xiàn)細節(jié)

CHANBAEK ? 來源:頭條號底層技術棧 ? 作者:頭條號底層技術棧 ? 2023-03-23 13:58 ? 次閱讀

在之前的文章里,曾經(jīng)多次提到過二進制加法的數(shù)字電路,這里詳細說說它的細節(jié)。

二進制運算的電路基礎是邏輯電路(門電路),常用有3種:與門、或門、非門,跟C語言的邏輯運算符是一致的。

每一種邏輯電路,對應一個二進制位的位運算。

位運算的多個位之間是無關的,而加減乘除的多個位之間是有關的。

加法,因為兩個加數(shù)是完全對稱的,所以實現(xiàn)起來最簡單。

下圖,是二進制加法的原理圖,由1個或門、1個與門、1個非門組成。

0 + 0 = 0,

1 + 0 = 1,

0 + 1 = 1,

這3種運算只使用或門就行:

poYBAGQb6neAE9WOAABfV_1DPEU157.jpg

數(shù)字電路,二進制的加法

這時與門的輸出(三極管的b極)是低電位0,三極管截止,c極應該為高電位1;

但是,c極的真正電位取決于或門的那個藍色電阻R2,它們被一條導線連接著,構成了電路的個位輸出。

1,0 + 0 = 0的情況:

2個輸入都接到電源負極,2個向右的二極管截止,2個向左的二極管導通,三極管的b極是低電位(截止),十位輸出為0;

這時的個位輸出電位取決于非門的電阻R1與或門的電阻R2的比值,

只要R1和R2的阻值合適,個位的輸出就是0。

2,0 + 1 = 1 + 0 = 1的兩種情況,

1個輸入接負極,另1個輸入接正極,2個向左的二極管導通一個,所以三極管的b極也是低電位(截止),十位輸出為0;

2個向右的二極管導通1個,這時的個位輸出取決于限流電阻R4和R5與或門電阻R2的比值;

非門電阻R1因為阻值較大,它實際與R4和R5并聯(lián),這時幾乎不起作用;

只要R4, R5, R1, R2的阻值合適,個位的輸出就是1。

3,1 + 1 = 10的情況,

2個輸入都接正極,2個向左的二極管截止,2個向右的二極管導通,三極管的b極為高電位(導通),十位輸出為1;

個位輸出取決于三極管的ce極之間的電壓,這個值非常的小,因為e極連接著負極,所以個位輸出為0;

三極管的ce之間的內(nèi)阻Rce,遠小于圖中的電阻R1, R4, R5, R2;

其中R1, R4, R5的并聯(lián)發(fā)揮上拉電阻的作用,R2與Rce并聯(lián)(這時R2幾乎不起作用)。

以上只是原理圖,我在面包板上試驗的時候并不成功,沒法點亮表示十位輸出的發(fā)光二極管

三極管導通之后的b極電位太低,因為e極直接連的電源負極,Vbe只有0.7v左右,所以我又給它加了兩級放大電路(三極管)。

我今天給的那個視頻里的電路,就是下圖這個電路:

pYYBAGQb6nmAYuR7AADDl9MHNVc377.jpg

加了兩級放大器的二進制加法

第1個三極管的b極電壓太低,點不亮發(fā)光二極管,而它的c極又跟個位輸出耦合了,

所以第2個三極管是解耦合的,這樣就可以單獨處理十位了。

因為三極管是反相放大,所以還需要第3個三極管把它再反相回去,讓圖中畫藍圈的兩個位置的電位相同。

個位發(fā)光太弱就把R4和R5調(diào)小一點,十位發(fā)光太弱就把R6調(diào)小一點。

發(fā)光二極管與電源正極之間要有電阻隔著,否則容易把它給燒了。

根據(jù)自然哲學的中國剩余定理,這個電路里沒有電容,而二極管、三極管都是開關(不需要管),所以要想讓它跑起來就是調(diào)那6個電阻的阻值

也就是求解同余方程組:

x = xi mod 電阻,i = 0, 1, 2, 3, 4, 5, 6.

這個方程組是自然哲學視角下的,實際還是拿萬用表去量電壓。

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

    關注

    13

    文章

    494

    瀏覽量

    42626
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136861
  • 門電路
    +關注

    關注

    7

    文章

    199

    瀏覽量

    40169
  • 邏輯運算
    +關注

    關注

    0

    文章

    56

    瀏覽量

    9762
  • 二進制加法
    +關注

    關注

    0

    文章

    4

    瀏覽量

    1751
收藏 人收藏

    評論

    相關推薦

    怎樣使用獨立按鍵實現(xiàn)二進制加法計算的編程呢

    怎樣使用獨立按鍵實現(xiàn)二進制加法計算的編程呢?怎樣通過觀察LED燈的亮滅來檢測延時函數(shù)是否正確?
    發(fā)表于 02-23 07:26

    二進制

    二進制   二進制與十進制的區(qū)別在于數(shù)碼的個數(shù)和進位規(guī)律有很大的區(qū)別,顧名思義,二進制的計數(shù)規(guī)律為逢二進一,是以2為基數(shù)的計數(shù)體制。10這
    發(fā)表于 04-06 23:48 ?8200次閱讀
    <b class='flag-5'>二進制</b>

    同步二進制計數(shù)器

    同步二進制計數(shù)器 1.   同步與異步二進制加法計數(shù)器比較態(tài)序表和工作波形一樣電路結構不同:  異步二進制加法
    發(fā)表于 09-30 18:37 ?1.2w次閱讀
    同步<b class='flag-5'>二進制</b>計數(shù)器

    二進制編碼和二進制數(shù)據(jù)

    二進制編碼和二進制數(shù)據(jù)   二進制編碼是計算機內(nèi)使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的
    發(fā)表于 10-13 16:22 ?4790次閱讀

    二進制數(shù)的運算規(guī)則

    二進制數(shù)的運算規(guī)則  二進制數(shù)之間可以執(zhí)行算術運算和邏輯運算,其規(guī)則簡單,容易實現(xiàn)?! 。?) 加法運算規(guī)則    0 + 0 = 0         例如:
    發(fā)表于 10-13 16:24 ?2.3w次閱讀

    什么是二進制計數(shù)器,二進制計數(shù)器原理是什么?

    什么是二進制計數(shù)器,二進制計數(shù)器原理是什么? 計數(shù)器是數(shù)字系統(tǒng)中用得較多的基本邏輯器件。它不僅能記錄輸入時鐘脈沖的個數(shù),還可以實現(xiàn)
    發(fā)表于 03-08 13:16 ?3.1w次閱讀

    二進制電平,什么是二進制電平

    二進制電平,什么是二進制電平 在二進制數(shù)字通信系統(tǒng)中,每個碼元或每個符號只能是“1”和“0”兩個狀態(tài)之一。若將每個碼元可能取的狀態(tài)增
    發(fā)表于 03-17 16:51 ?2359次閱讀

    本的二進制加法/減法器,本的二進制加法/減法器原理

    本的二進制加法/減法器,本的二進制加法/減法器原理   兩個二進制數(shù)字Ai,Bi和一個進位輸入Ci相加,產(chǎn)生一個和輸出Si,以及一個進位
    發(fā)表于 04-13 11:11 ?5272次閱讀

    二進制加法程序【匯編版】

    二進制加法程序【匯編版】二進制加法程序【匯編版】二進制加法程序【匯編版】
    發(fā)表于 12-29 11:02 ?0次下載

    二進制加法程序【C語言版】

    二進制加法程序【C語言版】二進制加法程序【C語言版】二進制加法程序【C語言版】
    發(fā)表于 12-29 11:03 ?0次下載

    二進制加法程序【C語言+匯編版】

    二進制加法程序【C語言+匯編版】,多種集合,符合同時愛好C語言+匯編的學習者的胃口。
    發(fā)表于 01-06 11:10 ?0次下載

    二進制加法器電路框圖

    二進制加法器是半加器和全加法器形式的運算電路,用于將兩個二進制數(shù)字加在一起.
    的頭像 發(fā)表于 06-22 10:56 ?2.7w次閱讀
    <b class='flag-5'>二進制</b><b class='flag-5'>加法</b>器電路框圖

    4位二進制并行加法器的程序和工程文件免費下載

    本文檔的主要內(nèi)容詳細介紹的是4位二進制并行加法器的程序和工程文件免費下載。
    發(fā)表于 09-30 16:41 ?27次下載
    4位<b class='flag-5'>二進制</b>并行<b class='flag-5'>加法</b>器的程序和工程文件免費下載

    數(shù)字二進制計數(shù)器的設計和實現(xiàn)

    二進制數(shù)視為元胞自動機可能有助于數(shù)字二進制計數(shù)器的設計和實現(xiàn)嗎?
    發(fā)表于 07-28 11:47 ?1841次閱讀
    數(shù)字<b class='flag-5'>二進制</b>計數(shù)器的設計和<b class='flag-5'>實現(xiàn)</b>

    異步二進制加法計數(shù)器電路圖

    電子發(fā)燒友網(wǎng)站提供《異步二進制加法計數(shù)器電路圖.zip》資料免費下載
    發(fā)表于 11-20 14:54 ?20次下載
    異步<b class='flag-5'>二進制</b><b class='flag-5'>加法</b>計數(shù)器電路圖