如何用雙四選一資料結構選擇器74LS153實現全加器

2021-05-23 01:47:00 字數 1013 閱讀 6598

1樓:無和有

根據全加器真值表,可寫出和s,高位進位co的邏輯函式。

a1a0作為兩個輸入變數,即加數和被加數a、b,d0~d3為第三個輸入變數,即低位進位ci,1y為全加器的和s,2y全加器的高位進位co,則可令資料選擇器的輸入為

a1=a,a0=b,1do=1d3=ci,1d1=1d2=ci反,2d0=0,2d3=1,2d1=2d2=ci,1q=s1,2q=co;

可以根據管腳所對應的連線電路

擴充套件資料

工作原理是:給a1a0一組訊號 比如1 0 那麼就相當於給了他一個2進位制數字2 也就相當於選通了d2這個輸入端,這個時候 輸出y 輸出的就是d2的訊號;d2是什麼,y就輸出什麼

輸出表如下:

控制    選擇的輸出源

a1    a0    y

0    0    d0

0    1    d1

1    0    d2

1    1    d3

資料選擇器(mux)的邏輯功能是在地址選擇訊號的控制下,從多路資料中選擇一路資料作為輸出訊號

4選1原理圖

如圖1所示的是四選一資料選擇器的原理圖。圖1中的d0、d1、d2、d3是四個資料輸入端,y為輸出端,a1、a0是地址輸入端。從表中可見,利用指定a1a0的**,能夠從d0、d1、d2、d3這四個輸入資料中選出任何一個並送到輸出端。

因此,用資料選擇器可以實現資料的多路分時傳送。

此外,資料選擇器還廣泛用於產生任意一種組合邏輯函式。在圖示電路中,若將y看成是a0、a1及d0、d1、d2、d3的函式,則可寫成

如果把a1、a0視為兩個輸入邏輯變數,同時把d0、d1、d2和d3取為第三個輸入邏輯變數a2的不同狀態(即a2、/a2、1或0),便可產生所需要的任何一種三變數a2、a1、a0的組合邏輯函式。

可見,利用具有n位地址輸入的資料選擇器可以產生任何一種輸入變數數不大於n +1的組合邏輯函式

2樓:祈之思集之願

1d0=ci 改一下

用四選一資料選擇器實現邏輯函式YABCACBC

要先轉化成最小項標準與或式,這裡要用到互補性質就是a a 1,即a或a 恆等於1。同理b b 1,c c 1,這樣代入到原邏輯表示式。y ab ac ab c c ac b b ab c ab c abc ab c ab c ab c abc m 4,5,6 用4選1資料選擇器實現該函式,a,b分別...

verilog設計八選一資料選擇器利用八選一數

樓上說的不錯 你可以這樣理解,將 a,b,c 和起來看成一個3位二進位制數,那麼它表示的就是數字0 7 那麼m1可以對應1,將1轉換成2進位制就是 001 等於 abc 看這樣可以理解麼?你這個描述有問題bai。m是最大積的du 表達方式,m1表示 zhi的dao是a b c m2表示的是a b c...

兩個雙8選1資料選擇器如何實現輸入

成電路.其基本功能是完成對多路資料的選擇與分配 在公共傳輸線上實現多路資料的分時傳送.此外,還可完成資料的並 串轉換 序列訊號產生等多種邏輯功能以及實現各種邏輯函式功能.因而,屬於通用中規模積體電路.一 多路選擇器 多路選擇器 multiplexer 又稱資料選擇器或多路開關,常用mux表示.它是一...