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

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

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

三個(gè)布爾代數(shù)示例說(shuō)明

模擬對(duì)話 ? 來(lái)源:xx ? 2019-06-22 09:43 ? 次閱讀

布爾代數(shù)如何使用布爾代數(shù)定律減少數(shù)字門數(shù)的例子

布爾代數(shù)和布爾代數(shù)定律可用于識(shí)別數(shù)字邏輯設(shè)計(jì)中不必要的邏輯門減少功耗和成本所需的門數(shù)。

我們?cè)诒竟?jié)中已經(jīng)看到,數(shù)字邏輯功能可以定義并顯示為布爾代數(shù)表達(dá)式或邏輯門真值表。所以這里有一些例子說(shuō)明我們?nèi)绾问褂貌紶柎鷶?shù)來(lái)簡(jiǎn)化更大的數(shù)字邏輯電路。

布爾代數(shù)示例No1

構(gòu)造一個(gè)真值表以下電路中 C , D 和 Q 點(diǎn)的邏輯功能,并確定可用于替換整個(gè)電路的單個(gè)邏輯門。

首先觀察告訴我們?cè)撾娐酚?輸入 NAND 門,2輸入 EX-OR 門,最后輸出端為2輸入 EX-NOR 門。由于標(biāo)記 A 和 B 的電路只有2個(gè)輸入,因此輸入只能有4種可能的組合(2 2 )和它們是: 0-0 , 0-1 , 1-0 ,最后 1-1 。以表格形式繪制每個(gè)門的邏輯函數(shù)將為下面的整個(gè)邏輯電路提供以下真值表。

從上面的真值表中,列 C 表示由 NAND 門生成的輸出函數(shù),而列 D 表示輸出函數(shù)來(lái)自 Ex-OR 門。這兩個(gè)輸出表達(dá)式都將成為輸出端 Ex-NOR 門的輸入條件。

從真值表中可以看出的輸出當(dāng) A 或 B 中的任何一個(gè)輸入處于邏輯 1 時(shí),存在Q 。滿足此條件的唯一真值表是 OR 門。因此,整個(gè)上述電路只能用一個(gè)2輸入OR 門代替。

布爾代數(shù)示例No2

找到以下系統(tǒng)的布爾代數(shù)表達(dá)式。

系統(tǒng)由組成AND 門, NOR 門,最后是 OR 門。 AND 門的表達(dá)式為 A.B , NOR 門的表達(dá)式為 A + B 。這兩個(gè)表達(dá)式也是 OR 門的單獨(dú)輸入,定義為 A + B 。因此,最終輸出表達(dá)式如下:

系統(tǒng)的輸出為 Q =(AB) +( A + B ),但符號(hào) A + B 與De Morgan的符號(hào) A 。 B 相同,然后替換 A 。 B 到輸出表達(dá)式給出了 Q =(AB)+( A 。 B )的最終輸出符號(hào),這是 Exclusive-NOR 門的布爾表示法,如上一節(jié)所示。

輸入 輸出
A B C D Q
0 0 1 0 0
0 1 1 1 1
1 0 1 1 1
1 1 0 0 1
輸入 中間體 輸出
B A AB A + B Q
0 0 0 1 1
0 1 0 0 0
1 0 0 0 0
1 1 1 0 1

然后,上面的整個(gè)電路可以只用一個(gè) Exclusive-NOR 門代替,實(shí)際上 Exclusive-NOR 門由這些單獨(dú)的門組成函數(shù)。

布爾代數(shù)示例No3

查找以下系統(tǒng)的布爾代數(shù)表達(dá)式。

這個(gè)系統(tǒng)可能看起來(lái)比其他兩個(gè)系統(tǒng)要復(fù)雜得多,但邏輯電路只包含簡(jiǎn)單的 AND , OR 和 NOT 連接在一起的門。

與前面的布爾示例一樣,我們可以通過依次寫下每個(gè)邏輯門功能的布爾符號(hào)來(lái)簡(jiǎn)化電路為了給出 Q 輸出的最終表達(dá)式。

當(dāng)ALL門輸入在邏輯電平“1”處為高電平時(shí),3輸入 AND 門的輸出僅為邏輯“1”( ABC )。當(dāng)一個(gè)或兩個(gè)輸入 B 或 C 處于邏輯電平“0”時(shí),低 OR 門的輸出僅為“1”。當(dāng)輸入 A 為“1”且輸入 B 或時(shí),2輸入 AND 門的輸出為“1” C 為“0”。當(dāng)輸入 ABC 等于“1”或 A 等于“1”并且兩個(gè)輸入時(shí), Q 的輸出僅為“1” B 或 C 等于“0”, A.( B + C )。

使用“de Morgan定理”輸入 B 并輸入 C 取消,以便在 Q 處產(chǎn)生輸出,它們可以是邏輯“1”或邏輯“0”。然后,這只是輸入 A 作為在 Q 輸出所需的唯一輸入,如下表所示。

輸入 中間體 輸出
C B A ABC B C B + C A。( B + C ) Q
0 0 0 0 1 1 1 0 0
0 0 1 0 1 1 1 1 1
0 1 0 0 0 1 1 0 0
0 1 1 0 0 1 1 1 1
1 0 0 0 1 0 1 0 0
1 0 1 0 1 0 1 1 1
1 1 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 1

然后我們可以看到上面的整個(gè)邏輯電路只能被標(biāo)記為“ A ”的單個(gè)輸入所取代,從而將六個(gè)獨(dú)立邏輯門的電路減少到只有一根電線,(或緩沖器) 。使用布爾代數(shù)的這種類型的電路分析可以非常強(qiáng)大并且可以快速識(shí)別數(shù)字邏輯設(shè)計(jì)中的任何不必要的邏輯門,從而減少所需的門數(shù),電路的功耗以及成本

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

    關(guān)注

    0

    文章

    10

    瀏覽量

    7852
  • 數(shù)字邏輯
    +關(guān)注

    關(guān)注

    0

    文章

    72

    瀏覽量

    16604
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    邏輯代數(shù)基礎(chǔ)

    邏輯代數(shù)基礎(chǔ)整數(shù)部分采用基數(shù)連除法,先得到的余數(shù)為低位,后得到的余數(shù)為高位。布爾代數(shù)個(gè)取值不具有大小數(shù)字電路----開關(guān)電路2.2邏輯函數(shù)及其表示法2.2.1 基本邏輯函數(shù)及運(yùn)算1、
    發(fā)表于 09-24 11:34

    為什么三個(gè)布爾按鈕不能正常停止和運(yùn)行呢

    為什么三個(gè)布爾按鈕不能正常停止和運(yùn)行呢?是在while循環(huán)里一直沒有出來(lái)嗎?為什么停止不了?求高人指點(diǎn)。
    發(fā)表于 10-21 18:50

    正反轉(zhuǎn)布爾,自動(dòng)控制布爾,控制量這三個(gè)控件是從哪里來(lái)

    `這是一個(gè)直流電機(jī)的上位機(jī),請(qǐng)問圖4.6中超時(shí)分支中正反轉(zhuǎn)布爾,自動(dòng)控制布爾,控制量這三個(gè)控件是從哪里來(lái)的呢?找了很久都不知道啊`
    發(fā)表于 08-03 07:19

    怎么設(shè)置一個(gè)布爾的數(shù)組常量的布爾個(gè)數(shù)?

    怎么設(shè)置一個(gè)布爾的數(shù)組常量的布爾個(gè)數(shù)??始終是9個(gè)布爾量。我只想要三個(gè)。刪除不了,我不想不管剩余
    發(fā)表于 05-08 16:15

    labview中如何實(shí)現(xiàn)三個(gè)事件互鎖?

    labview中如何實(shí)現(xiàn)三個(gè)事件互鎖?即三個(gè)布爾量只允許一個(gè)輸出為TRUE,剩下兩個(gè)FALSE。有人能指點(diǎn)小弟一二嗎
    發(fā)表于 10-26 14:25

    三個(gè)小數(shù)求和,判斷等于1?為什么有的值行,有的值不行

    ,但是加入判斷的時(shí)候,=1?的布爾燈,就是不亮,當(dāng)只是修改下值,燈就能亮,為什么?怎么都想不出來(lái)為什么三個(gè)值明明顯示等于1,可以判斷是否等于1的布爾燈就是不亮,高亮模式下,顯示判斷結(jié)果為F。
    發(fā)表于 05-06 09:43

    求助:我想編寫一個(gè)三個(gè)布爾輸入控件,我想輸入000的時(shí)候,輸出1。

    我想編寫一個(gè)三個(gè)布爾輸入控件,我想輸入000的時(shí)候,輸出1;輸入001的時(shí)候,輸出2;輸入010的時(shí)候,輸出3,以此推類。請(qǐng)問我該怎么做
    發(fā)表于 06-26 20:55

    三個(gè)布爾開關(guān)相互獨(dú)立

    三個(gè)布爾開關(guān)相互獨(dú)立默認(rèn)按下第一個(gè)(2、3常開),按下第二個(gè)布爾時(shí),1、3常開,按下第三個(gè)
    發(fā)表于 12-14 08:51

    關(guān)于代數(shù)攻擊中代數(shù)免疫的若干性質(zhì)分析

    代數(shù)免疫是衡量布爾函數(shù)抵抗代數(shù)攻擊能力的重要指標(biāo),本文證明了在仿射變換作用下,代數(shù)免疫保持不變,并且通過證明布爾函數(shù)與仿射函數(shù)異或后所得到的
    發(fā)表于 07-30 15:06 ?15次下載

    邏輯代數(shù)的基本定律和規(guī)則

    邏輯代數(shù)的基本定律和規(guī)則:2.3邏輯代數(shù)的基本定律和規(guī)則2.3.1 邏輯代數(shù)的公式(1)常量之間的關(guān)系(2)基本公式2.3.2 邏輯代數(shù)的基本定律2.3.3邏輯
    發(fā)表于 09-24 11:37 ?45次下載
    邏輯<b class='flag-5'>代數(shù)</b>的基本定律和規(guī)則

    布爾代數(shù)和邏輯化簡(jiǎn)基礎(chǔ)

    布爾代數(shù)和邏輯化簡(jiǎn)基礎(chǔ)
    發(fā)表于 05-26 17:02 ?0次下載

    布爾代數(shù),布爾代數(shù)是什么意思

    布爾代數(shù),布爾代數(shù)是什么意思 布爾代數(shù)最初是作為對(duì)邏輯思維法則的研究出現(xiàn)的。英國(guó)哲學(xué)家Geor
    發(fā)表于 03-08 11:04 ?8281次閱讀

    基于泛布爾代數(shù)電平SVPWM算法

    基于泛布爾代數(shù)電平SVPWM算法,下來(lái)看看
    發(fā)表于 04-19 13:57 ?6次下載

    布爾代數(shù)定律的描述

    布爾代數(shù)是我們用來(lái)分析數(shù)字門和電路的數(shù)學(xué)。我們可以使用這些“布爾定律”來(lái)減少和簡(jiǎn)化復(fù)雜的布爾表達(dá)式,以減少所需的邏輯門數(shù)。因此,布爾
    的頭像 發(fā)表于 06-22 09:36 ?6968次閱讀
    <b class='flag-5'>布爾</b><b class='flag-5'>代數(shù)</b>定律的描述

    基于布爾函數(shù)導(dǎo)數(shù)的布爾置換構(gòu)造

    布爾函數(shù)導(dǎo)數(shù)的性質(zhì)在密碼構(gòu)造中起著重要的作用。文中利用布爾函數(shù)導(dǎo)數(shù)的性質(zhì),構(gòu)造了一個(gè)新的平衡布爾函數(shù)然后基于平衡布爾函數(shù)與
    發(fā)表于 06-17 10:58 ?15次下載