RM新时代网站-首页

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

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

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

二進(jìn)制加法的實(shí)現(xiàn)細(xì)節(jié)

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

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

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

每一種邏輯電路,對應(yīng)一個(gè)二進(jìn)制位的位運(yùn)算。

位運(yùn)算的多個(gè)位之間是無關(guān)的,而加減乘除的多個(gè)位之間是有關(guān)的。

加法,因?yàn)閮蓚€(gè)加數(shù)是完全對稱的,所以實(shí)現(xiàn)起來最簡單。

下圖,是二進(jìn)制加法的原理圖,由1個(gè)或門、1個(gè)與門、1個(gè)非門組成。

0 + 0 = 0,

1 + 0 = 1,

0 + 1 = 1,

這3種運(yùn)算只使用或門就行:

poYBAGQb6neAE9WOAABfV_1DPEU157.jpg

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

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

但是,c極的真正電位取決于或門的那個(gè)藍(lán)色電阻R2,它們被一條導(dǎo)線連接著,構(gòu)成了電路的個(gè)位輸出。

1,0 + 0 = 0的情況:

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

這時(shí)的個(gè)位輸出電位取決于非門的電阻R1與或門的電阻R2的比值,

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

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

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

2個(gè)向右的二極管導(dǎo)通1個(gè),這時(shí)的個(gè)位輸出取決于限流電阻R4和R5與或門電阻R2的比值;

非門電阻R1因?yàn)樽柚递^大,它實(shí)際與R4和R5并聯(lián),這時(shí)幾乎不起作用;

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

3,1 + 1 = 10的情況,

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

個(gè)位輸出取決于三極管的ce極之間的電壓,這個(gè)值非常的小,因?yàn)閑極連接著負(fù)極,所以個(gè)位輸出為0;

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

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

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

三極管導(dǎo)通之后的b極電位太低,因?yàn)閑極直接連的電源負(fù)極,Vbe只有0.7v左右,所以我又給它加了兩級放大電路(三極管)。

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

pYYBAGQb6nmAYuR7AADDl9MHNVc377.jpg

加了兩級放大器的二進(jìn)制加法

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

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

因?yàn)槿龢O管是反相放大,所以還需要第3個(gè)三極管把它再反相回去,讓圖中畫藍(lán)圈的兩個(gè)位置的電位相同。

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

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

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

也就是求解同余方程組:

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

這個(gè)方程組是自然哲學(xué)視角下的,實(shí)際還是拿萬用表去量電壓。

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

    關(guān)注

    13

    文章

    494

    瀏覽量

    42609
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136683
  • 門電路
    +關(guān)注

    關(guān)注

    7

    文章

    199

    瀏覽量

    40158
  • 邏輯運(yùn)算
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    9758
  • 二進(jìn)制加法
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    1745
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    二進(jìn)制

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

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

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

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

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

    二進(jìn)制數(shù)的運(yùn)算規(guī)則

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

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

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

    二進(jìn)制電平,什么是二進(jìn)制電平

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

    本的二進(jìn)制加法/減法器,本的二進(jìn)制加法/減法器原理

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

    二進(jìn)制加法程序【匯編版】

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

    二進(jìn)制加法程序【C語言版】

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

    二進(jìn)制加法程序【C語言+匯編版】

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

    二進(jìn)制加法器電路框圖

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

    4位二進(jìn)制并行加法器的程序和工程文件免費(fèi)下載

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

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

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

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

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