馬俊
摘 要:74151是一款8位的數(shù)據(jù)選擇器,在實(shí)踐中往往多將其應(yīng)用為數(shù)據(jù)選擇器。本文則根據(jù)74151的特征,提出了更富有樂(lè)趣和發(fā)散的應(yīng)用方式:多塊74151的聯(lián)合使用可以完成任意位的數(shù)據(jù)選擇功能;1塊74151可以完成任意的3輸入1輸出的組合邏輯功能;多塊的74151組合使用可以完成功能更加豐富更加復(fù)雜的邏輯電路。
關(guān)鍵詞:74151;數(shù)據(jù)選擇器;組合邏輯電路
1.引言
74151[1]在習(xí)慣應(yīng)用中一直是被用著數(shù)據(jù)選擇器的,其典型應(yīng)用如圖1:
在控制端A/B/C的控制之下,輸出會(huì)選擇不同的輸入數(shù)據(jù),完成8選1的數(shù)據(jù)選擇功能,上圖中,輸入數(shù)據(jù)依次為data_0到data_7,根據(jù)控制端ctl_A、ctl_B和ctl_C的不同,會(huì)有不同的輸入端數(shù)據(jù)經(jīng)過(guò)選擇之后到達(dá)data_out。具體哪路輸入數(shù)據(jù)到達(dá)輸出端則根據(jù)74151的功能表所描述。74151作為數(shù)據(jù)選擇器其功能如圖2所示:
在這樣一個(gè)條件下,我們就可以對(duì)輸入數(shù)據(jù)段進(jìn)行不同的設(shè)置,使之與所需的真值表相對(duì)應(yīng)。這樣就能完成一個(gè)任意的三輸入的組合邏輯電路[2]。
比如,我們要實(shí)現(xiàn)如圖3所示的的真值表的邏輯功能。該真值表反映的功能是檢驗(yàn)輸入的ctl_A、ctl_B和ctl_C三個(gè)數(shù)中1的個(gè)數(shù)是否為偶數(shù),如果有偶數(shù)個(gè)1出現(xiàn),則輸出端輸出1;如果有奇數(shù)個(gè)1出現(xiàn),則輸出端輸出為0,可以用來(lái)生成奇偶校驗(yàn)位。
根據(jù)這個(gè)真值表,我們可以給74151的數(shù)據(jù)輸入端進(jìn)行相應(yīng)的電位連接,如圖4所示:
這樣就可以實(shí)現(xiàn)任何的三輸入的邏輯功能,我們只需要修改數(shù)據(jù)輸入端口的電位連接就好。進(jìn)一步想,這個(gè)其實(shí)就是一個(gè)以查表形式完成的邏輯功能,數(shù)據(jù)輸入端存儲(chǔ)的是我們的數(shù)據(jù),而控制輸入端是輸入的數(shù)據(jù)地址。
再者,作為數(shù)據(jù)選擇器,如果遇到輸入路數(shù)比較多,超過(guò)了8路,那么呢我們可以選用2片74151,將控制信號(hào)的最高位,假設(shè)為ctl_D作為片選信號(hào),連接到GN端,從而實(shí)現(xiàn)大于8位的數(shù)據(jù)選擇。當(dāng)然,還有更加普遍的一種方法,我們可以在2片74151之后再連接1片74151,對(duì)前面2片74151的輸出進(jìn)行選擇,按照這樣的布局,則可以實(shí)任意輸入的數(shù)據(jù)選擇。比如這里要設(shè)計(jì)一個(gè)64位寬的數(shù)據(jù)選擇器,那么,選擇控制信號(hào)需要6位,假設(shè)依次為ctl_A~ctl_F,ctl_C、ctl_B和ctl_A控制第一級(jí)的74151,第一級(jí)的74151一共8片,ctl_F、ctl_E和ctl_D控制第二級(jí)的74151,第二級(jí)的74151一共1片。第一級(jí)74151的輸出依次連接到第二級(jí)的74151的數(shù)據(jù)輸入端口。圖5所示為一個(gè)16位數(shù)據(jù)輸入的數(shù)據(jù)選擇器,該數(shù)據(jù)選擇器可以完成任意的4輸入的組合邏輯功能。按這樣的方式,將第一級(jí)74151的數(shù)量增加到8個(gè),則可以完成一個(gè)64位的數(shù)據(jù)選擇器,控制為6位,即可以完成任意的6位輸入的組合邏輯電路。
2.結(jié)語(yǔ)
通過(guò)對(duì)74151的靈活的拓展應(yīng)用,學(xué)習(xí)中,可以有效的加深對(duì)74151的理解,拓展思路;實(shí)踐中可以用74151來(lái)搭建一定邏輯功能的電路,成本上可能不是最省,但是材料準(zhǔn)備上是最簡(jiǎn)單的,只需要同一型號(hào),即74151,即可完成任意的組合邏輯功能,可以簡(jiǎn)化設(shè)計(jì),提高系統(tǒng)的可靠性。
參考文獻(xiàn):
[1] 陳莉,王牛俊,74151N的數(shù)據(jù)選擇電路工作過(guò)程的Multisim仿真分析[J],電子技術(shù)與軟件工程,2015(19):115.
[2] 廖超平,EDA技術(shù)與VHDL實(shí)用教程[M],高等教育出版社,2014:40-44.