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

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

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

數(shù)字比較器真值表及電路

模擬對話 ? 來源:xx ? 2019-06-22 10:36 ? 次閱讀

數(shù)字比較器是另一個非常有用的組合邏輯電路,用于比較兩個二進(jìn)制數(shù)字的值

數(shù)字或二進(jìn)制比較器由標(biāo)準(zhǔn) AND 組成, NOR 和 NOT 門,用于比較輸入端子上的數(shù)字信號,并根據(jù)這些輸入的條件產(chǎn)生輸出。

例如,除了能夠加和減二進(jìn)制數(shù)之外,我們還需要能夠比較它們并確定輸入 A 的值是否大于,小于或等于輸入 B的值數(shù)字比較器使用幾個按照布爾代數(shù)的原理工作的邏輯門來實現(xiàn)這一點。有兩種主要類型的數(shù)字比較器可用,這些是。

1。身份比較器 -an 身份比較器是一個數(shù)字比較器,當(dāng) A = B 時,只有一個輸出端子, A = B = 1 (HIGH)或 A = B = 0 (LOW)

2。幅度比較器 -a 幅度比較器是一個數(shù)字比較器,有三個輸出端子,每個端子相等, A = B 大于, A> B 且小于 A

數(shù)字比較器的目的是比較一組變量或未知數(shù)字,例如 A (A1,A2,A3,...,An等)與常量或未知值的數(shù)字相對應(yīng),例如 B (B1,B2,B3) ,...,Bn等)并根據(jù)比較結(jié)果產(chǎn)生輸出條件或標(biāo)志。例如,兩個1位( A 和 B )輸入的幅度比較器在相互比較時會產(chǎn)生以下三種輸出條件。

這意味著: A 大于 B , A 相等到 B ,或 A 小于 B

如果我們想要比較兩個變量并想要當(dāng)達(dá)到上述三個條件中的任何一個時產(chǎn)生輸出。例如,當(dāng)達(dá)到某個計數(shù)時,從計數(shù)器產(chǎn)生輸出。考慮下面的簡單1位比較器。

1位數(shù)字比較器電路

然后在下面的真值表中給出1位數(shù)字比較器的操作。

數(shù)字比較器真值表

輸入 輸出
B A A> B A = B A
0 0 0 1 0
0 1 1 0 0
1 0 0 0 1
1 1 0 1 0

您可能會注意到有關(guān)比較器的兩個不同功能上面的真值表。首先,電路不區(qū)分兩個“0”或兩個“1”,因為輸出 A = B 當(dāng)它們都相等時產(chǎn)生 A = B =“ 0“或 A = B =”1“。其次, A = B 的輸出條件類似于常用邏輯門的輸出條件, Exclusive-NOR 或 Ex-NOR 功能(等效) )在每個 n位上給出: Q = A ⊕ B

數(shù)字比較器實際上在其設(shè)計中使用 Exclusive-NOR 門來比較它們各自的位對。當(dāng)我們將兩個二進(jìn)制或BCD值或變量相互比較時,我們將比較這些值的“幅度”,邏輯“0”與邏輯“1”,其中術(shù)語幅度比較器來自。

除了比較各個位之外,我們還可以通過將 n 級聯(lián)在一起來設(shè)計更大的位比較器,并產(chǎn)生 n位正如我們在上一個教程中對 n-bit 加法器所做的那樣,比較器??梢詷?gòu)造多位比較器來比較整個二進(jìn)制或BCD字,以便在一個字大于,等于或小于另一個字時產(chǎn)生輸出。

一個很好的例子是4位Magnitude Comparator。這里,將兩個4位字(“半字節(jié)”)相互比較以產(chǎn)生相關(guān)輸出,其中一個字連接到輸入 A ,另一個字與輸入 B連接進(jìn)行比較,如下所示。

4位幅度比較器

一些商用數(shù)字比較器,如TTL 74LS85或CMOS 4063 4位幅度比較器,具有額外的輸入端子,允許更多的單個比較器“級聯(lián)”在一起,以比較大于4位的字與“n”位的幅度比較器產(chǎn)生的。這些級聯(lián)輸入直接連接到前一個比較器的相應(yīng)輸出,如圖所示,比較8,16或甚至32位字。

8位字比較器

當(dāng)比較上面的例子中的大二進(jìn)制或BCD數(shù)時,為了節(jié)省時間,比較器首先通過比較最高位(MSB)來開始。如果存在相等性, A = B 則比較下一個最低位,依此類推,直到達(dá)到最低位(LSB)。如果相等仍然存在則將兩個數(shù)字定義為相等。

如果找到不等式,則 A> B 或 A關(guān)系確定兩個數(shù)字之間的值,并且停止任何附加的低位比特之間的比較。數(shù)字比較器廣泛用于模數(shù)轉(zhuǎn)換器ADC)和算術(shù)邏輯單元(ALU),以執(zhí)行各種算術(shù)運算。

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

    關(guān)注

    14

    文章

    1628

    瀏覽量

    107046
  • 數(shù)字比較器
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    8192
收藏 人收藏

    評論

    相關(guān)推薦

    怎么利用QuartuesII查元件真值表

    最近學(xué)這款軟件,教材上說,打開幫助文件macrofunction,選messages項,繼而選Macrofunction項和old_style macrofunction項,最后選Decoder中的74138,即可見到其真值表。哪位大神幫幫忙吧,最好截個圖,非常感謝
    發(fā)表于 11-15 20:15

    74LS00芯片資料及真值表

    74LS00芯片資料及真值表
    發(fā)表于 12-07 13:03

    怎么利用QuartusII查元件真值表

    本帖最后由 gk320830 于 2015-3-8 20:32 編輯 QuartusII 7.2版本,想知道真值表,比如74ls138,7ls39
    發(fā)表于 12-20 13:53

    求常用單片機(jī)的功能、引腳圖、真值表

    各位大神:本人菜鳥一枚,剛開始接觸單片機(jī)。想請問大神們,求常用單片機(jī)的功能、引腳圖、真值表。請發(fā)郵箱中164810174@qq.com 謝謝!
    發(fā)表于 04-25 18:18

    關(guān)于多位輸入真值表的問題

    在復(fù)雜的數(shù)字電路中,用真值表的方法化簡邏輯表達(dá)式很復(fù)雜,很麻煩,請問諸位高手有沒有簡單的方法化簡邏輯表達(dá)式啊?小弟在這里不勝感激
    發(fā)表于 07-11 15:20

    幫忙看下,我仿真出來的怎么和真值表不一樣啊,是不是.....

    幫忙看看啊,是不是哪里出問題啊,和真值表完全不一樣啊
    發(fā)表于 10-08 12:10

    輸入真值表相同 輸出結(jié)果不同 74HC138

    流水燈的部分電路第一張圖只有2燈不亮 其他常亮 而 第二張圖可以流水亮起測出來的真值表都是一樣的。。。 不知道為啥輸出結(jié)果不一樣 求各位大神指點指點。。。。
    發(fā)表于 10-26 13:37

    LUT真值表在實施期間發(fā)生了變化

    你好我使用了VIVADO 2016.1,但我遇到了一個問題。我找到一些關(guān)鍵的真值表& nbsp;在實現(xiàn)后,LUT被更改,因此導(dǎo)致我不希望的邏輯錯誤。我怎樣才能避免這種情況發(fā)生?有什么辦法可以
    發(fā)表于 11-01 16:13

    數(shù)字電路設(shè)計的基本方法有哪些

    數(shù)字電子技術(shù)基礎(chǔ)課程中,數(shù)字電路設(shè)計的數(shù)學(xué)基礎(chǔ)是布爾函數(shù),并利用卡諾圖進(jìn)行化簡。卡諾圖只適用于輸入比較少的邏輯函數(shù)的化簡。數(shù)字電路的設(shè)計方法是:組合
    發(fā)表于 02-27 11:55

    電路的計算方式 門電路工作原理真值計算

    ?¤B = A ∩ B 其真值表 1-1。2.“或”門當(dāng)兩個輸入端 A、 B 中, 只要至少有一個輸入端為“1”時, 輸出 端 C 就為“1” , 具有這種邏輯關(guān)系的電路叫做“或”門。其邏輯圖如 圖
    發(fā)表于 12-25 17:04

    R-S觸發(fā)真值表 R-S觸發(fā)工作原理及邏輯功能

    Q端為“1”(即高電平)、Q端為“0”(即低電平)時,稱觸發(fā)處于“1”狀態(tài);反之,當(dāng)Q=“0”、Q=“1”時,稱為“0”狀態(tài)。R-S觸發(fā)真值表1-8。為了使觸發(fā)
    發(fā)表于 12-25 17:21

    LUT與真值表有何關(guān)系

    LUT與真值表有何關(guān)系?FPGA是如何通過兩個相同輸入的LUT5和一個MUX組成LUT6的?
    發(fā)表于 11-02 06:12

    真值表,真值表是什么意思

    真值表,真值表是什么意思 把變量的各種可能取值與想對應(yīng)的函數(shù)值,用表格的形式一一列舉出來,這種表格就叫做真值表。設(shè)一個變量均有0、1兩
    發(fā)表于 03-08 11:03 ?2.9w次閱讀

    與門真值表

    本文是74ls175的真值表及74ls175功能描述
    發(fā)表于 03-20 17:00 ?2.7w次閱讀
    與門<b class='flag-5'>真值表</b>

    與門真值表和與非門真值表的區(qū)別

    與門真值表和與非門真值表的區(qū)別,與門真值表:有0出0,全1出1。與非門真值表:有0出1,全1出0。
    發(fā)表于 01-30 15:37 ?12.1w次閱讀
    與門<b class='flag-5'>真值表</b>和與非門<b class='flag-5'>真值表</b>的區(qū)別