怎麼用8選1資料選擇器實現四變數的邏輯函式

時間 2021-08-15 12:11:00

1樓:匿名使用者

成電路。其基本功能是完成對多路資料的選擇與分配、在公共傳輸線上實現多路資料的分時傳送。此外,還可完成資料的並-串轉換、序列訊號產生等多種邏輯功能以及實現各種邏輯函式功能。

因而,屬於通用中規模積體電路。

一 . 多路選擇器

多路選擇器(multiplexer)又稱資料選擇器或多路開關,常用mux表示。它是一種多路輸入、 單路輸出的組合邏輯電路。

1.邏輯特性

(1) 邏輯功能:從多路輸入中選中某一路送至輸出端,輸出對輸入的選擇受選擇控制量控制。通常,對於一個具有2n路輸入和一路輸出的多路選擇器有n個選擇控制變數,控制變數的每種取值組合對應選中一路輸入送至輸出。

�(2) 構成思想: 多路選擇器的構成思想相當於一個單刀多擲開關,即

2.典型晶片

常見的msi多路選擇器有4路選擇器、8路選擇器和16路選擇器。

(1) 四路資料選擇器t580的管腳排列圖和邏輯符號

圖7.14(a)、(b)是型號為t580的雙4路選擇器的管腳排列圖和邏輯符號。該晶片中有兩個4路選擇器。

其中,d0~d3為資料輸入端;a1、a0為選擇控制端;w、w為互補輸出端。

圖7.14 t580的管腳排列圖和邏輯符號

(2) 四路資料選擇器t580的功能表

四路資料選擇器的功能表如表7.4所示。

表7.4 四路選擇器功能表

選擇控制輸入

a1 a0

數 據 輸 入

d0 d1 d2 d3

輸 出w

0 0

0 1

1 0

1 1

d0 d d d

d d1 d d

d d d2 d

d d d d3

d0d1

d2d3

(3) 四路資料選擇器t580的輸出函式表示式

由功能表可知,當a1a0=00時,w=d0;當a1a0 =01時,w=d1;當a1a0 =10時,w=d2;當a1a0 =11時,w=d3。即在a1a0的控制下,依次選中d0~d3端的資訊送至輸出端。其輸出表示式為

式中,mi為選擇變數a1、a0組成的最小項,di為i端的輸入資料,取值等於0或1。�

類似地,可以寫出2n路選擇器的輸出表示式

式中,mi為選擇控制變數an-1,an-2,…,a1,a0組成的最小項;di為2n路輸入中的第i路資料輸入,取值0或1。

� 3.應用舉例

多路選擇器除完成對多路資料進行選擇的基本功能外,在邏輯設計中主要用來實現各種邏輯函式功能。

(1) 用具有n個選擇控制變數的多路選擇器實現n個變數函式

一般方法:將函式的n個變數依次連線到mux的n個選擇變數端,並將函式表示成最小項之和的形式。若函式表示式中包含最小項mi,則相應mux的di接1,否則di接0 。

例1 用多路選擇器實現如下邏輯函式的功能

��� f(a,b,c)=∑m(2,3,5,6)�

� 解 由於給定函式為一個三變數函式故可採用8路資料選擇器實現其功能。�

� 因為8路資料選擇器的輸出表示式為

邏輯函式f的表示式為

比較上述兩個表示式可知:要使w=f,只需令a2=a,a1=b,a0=c且d0=d1=d4=d7=0,而d2=d3=d5=d6=1即可。據此可作出用8路選擇器實現給定函式的邏輯電路圖,如圖7.

15所示。

圖7.15 邏輯電路圖

上述方案給出了用具有n個選擇控制變數的多路選擇器實現n個變數函式的一般方法。

(2) 用具有n個選擇控制變數的多路選擇器實現n+1個變數的函式 一般方法:從函式的n+1個變數中任n個作為mux選擇控制變數,並根據所選定的選擇控制變數將函式變換成如下形式:

以確定各資料輸入di。假定剩餘變數為x,則di的取值只可能是0、1或x,x四者之一。

例2 假定採用4路資料選擇器實現邏輯函式

f(a,b,c)=∑m(2,3,5,6)�

�解 由於四路選擇器具有2個選擇控制變數,所以用來實現3變數函式功能時,應該首先從函式的3個變數中任選2個作為選擇控制變數,然後再確定選擇器的資料輸入。假定選a、b與選擇控制端a1、a0相連,則可將函式f的表示式表示成如下形式:

���顯然,要使4路選擇器的輸出w與函式f相等,只需d0=0、d1=1 、d2=c 、d3=c 。據此,可作出用4路選擇器實現給定函式功能的邏輯電路圖如圖7.16所示。

類似地,也可以選擇a、c或者b、c作為選擇控制變數,選擇控制變數不同,將使資料輸入不同。

圖7.16 邏輯電路圖

上述兩種方法表明:用具有n個選擇控制變數的mux實現n個變數的函式或n+1個變數的函式時,不需要任何輔助電路,可由mux直接實現。

�(3) 用具有n個選擇控制變數的多路選擇器實現n+1個以上變數的函式

當函式的變數數比mux的選擇控制變數數多兩個以上時,一般需要加適當的邏輯閘輔助實現 。在確定各資料輸入時,通常藉助卡諾圖。

�例3 用4路選擇器實現如下4變數邏輯函式的功能

�� �f(a,b,c,d)=∑m(1,2,4,9, 10,11,12,14,15)�

� 解 用4路選擇器實現該函式時,應從卡諾圖的4個變數中選出2個作為mux的選擇控制變數。原則上講,這種選擇是任意的,但選擇合適時可使設計簡化。

①選用變數a和b作為選擇控制變數

假定選用變數a和b作為選擇控制變數,首先作出函式的卡諾圖如圖7.17(a)所示。

圖7.17 例3 的兩種方案

a、b兩個選擇變數按其組合將原卡諾圖劃分為4個子卡諾圖--2變數卡諾圖(對應變數c和d),如圖中虛線所示。各子卡諾圖所示的函式就是與其選擇控制變數對應的資料輸入函式di。求資料輸入函式時,函式化簡可以在卡諾圖上進行。

注意:由於一個資料輸入對應選擇控制變數的一種取值組合,因此,化簡只能在相應的子卡諾圖內進行,即不能越過圖中虛線。分別化簡圖7.

17(a)中的每個子卡諾圖,見圖中實線圈(標註這些圈對應的"與"項時應去掉選擇控制變數),即可得到各資料輸入函式di分別為

�� ;

;據此,可得到實現給定函式的邏輯電路圖如圖7.17(b)所示。除4路選擇器外,附加了4個邏輯閘。

�②選用變數b和c作為選擇控制變數

如果選用變數b和c作為選擇控制變數,則各資料輸入函式對應的子卡諾圖(對應變數a和d)如圖7.17(c)所示。經卡諾圖化簡後,可得到各資料輸入函式為

; ; ;

相應邏輯電路圖如圖7.17(d)所示,只附加一個與非門。顯然,實現給定函式用b、c作為選擇控制變數更簡單。

由上述可見,用n個選擇控制變數的mux實現m個變數(m-n≥2)的函式時,mux的資料輸入函式di一般是2個或2個以上變數的函式。函式di的複雜程度與選擇控制變數的確定相關,只有通過對各種方案的比較,才能從中得到最簡單而且經濟的方案。

�例4 用一片t580雙4路選擇器實現4變數多輸出函式。 函式表示式為

f1(a,b,c,d)=∑m(0,1,5,7,10,13,15)�

f2(a,b,c,d)=∑m(8,10,12,13,15)��

解 假定選取函式變數a、b作為mux的選擇控制變數a1、a0 ,可作出f1、f2的卡諾圖如圖7.18所示。

圖7.18 di的卡諾圖合併情況

圖中,di對應的子卡諾圖即為卡諾圖的各列。若令t580的1w=f1,2w=f2,則化簡後可得

; ; ;

; ; ;

實現函式f1和f2的電路圖如圖7.19所示。

圖7.19 邏輯電路圖

�二.多路分配器�

多路分配器(demultiplexer)又稱資料分配器,常用demux表示。多路分配器的結構與多路選擇器正好相反,它是一種單輸入、多輸出組合邏輯部件,由選擇控制變數決定輸入從哪一路輸出。圖7.

20所示為4路分配器的邏輯符號。

圖7.20 四路資料分配器的邏輯符號

圖中,d為資料輸入端,a1、a0為選擇控制輸入端,f0~f3為資料輸出端。其功能表如表7.5所示。�

表7.5 四路分配器功能表

a1 a0

f0 f1 f2 f3

0 0

0 1

1 0

1 1

d 0 0 0

0 d 0 0

0 0 d 0

0 0 0 d

由功能表可知,4路分配器的輸出表示式為

� ;;式中,mi(i=0~3)是選擇控制變數的4個最小項。�

多路分配器常與多路選擇器聯用,以實現多通道資料分時傳送。通常在傳送端由mux將各路資料分時送上公共傳輸線(匯流排),接收端再由demux將公共線上的資料適時分配到相應的輸出端。圖7.

21所示是利用一根資料傳輸線分時傳送8路資料的示意圖,在公共選擇控制變數 abc的控制下,實現di-fi的傳送(i=0~7)。

圖7.21 8路資料傳輸示意圖

以上對幾種最常用的msi組合邏輯電路進行了介紹,在邏輯設計時可以靈活使用這些電路實現各種邏輯功能。

�例5 用8路選擇器和3-8線譯碼器構造一個3位二進位制數等值比較器。

�解 設比較的兩個3位二進位制數分別為abc和xyz,將譯碼器和多路選擇器按圖 7.22所示進行連線,即可實現abc和xyz的等值比較。

圖7.22 比較器邏輯電路圖

從圖7.22可知,若abc=xyz,則多路選擇器的輸出f=0,否則f=1。例如,當abc=010時,譯碼器輸出y2=0 ,其餘均為1。

若多路選擇器選擇控制變數xyz=abc=010,則選通d2送至輸出端f,由於d2=y2=0,故f=0;若xyz≠010,則多路選擇器會選擇d2之外的其他資料輸入送至輸出端f,由於與其餘資料輸入端相連的譯碼器輸出均為1,故f為1。

演示如下:

用類似方法,採用合適的譯碼器和多路選擇器可構成多位二進位制數比較器。

另外,團idc網上有許多產品**,便宜有口碑

用8選1資料選擇器74ls151設計三輸入多數表決電路

2樓:秀秀的旺仔

如果三個人對一件事情的通過與否進行表決,則按照經驗,如果有兩個或兩個以上的人通過,則該事情最終被通過。下面我們就用數位電子技術的相關知識製作這麼一個表決器。假設通過用高電平「1」來表示,相反,則不通過用低電平「0」來表示。

將地址端a、b、c作為輸入端,將輸入端d0-d7作為控制端,因74ls151低電平有效,故將其使能端g置低電平,輸出為s。

abc共有八種不同的輸入狀態,即:000、001、010、011、100、101、110、111。而我們希望abc為011、101、110、111時,輸出為「1」,其餘輸出為「0」。

則寫成邏輯表示式為:s=a'bc+ab'c+abc'+abc=m3d3+m5d5+m6d6+m7d7

故將d3、d5、d6、d7端接高電平,其餘控制端接低電平,這樣就構成了三輸入的表決器。

用友u8請先選擇資料來源

輸入使用者名稱和密碼之後才會出現賬套 付費內容限時免費檢視 回答您好,您的問題我已經看到了,正在整理答案,請稍等一會兒哦 點開開始選單,程式,找到用友u8財務軟體目錄,選擇系統服務下的應用伺服器配置。2 選擇,資料庫伺服器。3 此時會出現資料來源配置介面,資料來源處輸 default 資料庫伺服器輸...

CAD建立塊快速選擇怎麼用,CAD中快速選擇怎麼用啊

艇長艇長 快速選擇的意思就是可以一次可以選擇所有符合相同特徵的圖元,省得一個一個的去選擇。塊定義裡的快速選擇的意思,就是要你在製作塊的時候,在開啟的圖形檔案裡快速選擇你需要組成塊的圖元。 很簡單,你的cad是什麼版本。cad中怎麼使用快速選擇,把相同的塊同時選中, 純淨水的沸點 先用查詢命令li查詢...

大樂透選8加3中4加1多少錢,大樂透我買8加3中了2加1有多少錢

大樂透複式8 3中了4 1,其總獎金額為550元,其中包括中3 1的八等獎20注,2 1和3 0的九等獎70注,所以計算可得總獎金為550元。超級大樂透根據投注號碼與開獎號碼相符情況確定相應中獎資格。其中八等獎為投注號碼與當期開獎號碼中的任意三個前區號碼及任意一個後區號碼相同,或者任意兩個前區號碼及...