譯碼器的應(yīng)用

三種基本譯碼器

在譯碼器基礎(chǔ)中,解釋了完全譯碼器(n-2n)的基本工作原理,即:當使能端有效時:

Yi = mi 或者
/Yi = !mi (注:這里的!表示非號)

除了完全譯碼器之外捷绒,還有4-10線譯碼器遏佣,七段顯示譯碼器,相對也比較簡單传泊,這里簡單進行介紹:

  • 4-10譯碼器
    4-10譯碼器真值表

    由真值表可以看出鼠渺,當A3A2A1A0的取值為[0000~1001]時,輸出有效眷细,其它情況均為無效拦盹,其對應(yīng)的邏輯器件圖如下圖所示:
4-10線譯碼器 74LS42
  • 七段顯示譯碼器
    七段顯示譯碼器一般用于液晶或LED顯示屏,顯示09數(shù)字(十進制)或0F數(shù)字(十六進制)薪鹦。所謂七段掌敬,表示的是09或0F這些數(shù)字可用七根數(shù)碼管顯示,對應(yīng)的圖為:
七段顯示譯碼器圖示

對應(yīng)的真值表如下圖所示:

74LS49七段顯示譯碼器真值表

譯碼器的應(yīng)用

譯碼器主要用于地址譯碼池磁、指令譯碼以及邏輯表達式表示奔害。下面重點解釋如何內(nèi)存尋址以及如何表達邏輯表達式。

內(nèi)存尋址

組合電路地熄、時序電路在計算機課程中的地位一文中华临,說明了可執(zhí)行程序的執(zhí)行流程,其中的程序計數(shù)器(Program Counter端考,簡稱PC)中保存了CPU將要執(zhí)行的指令雅潭,那如何在內(nèi)存中定位到那條指令所在的內(nèi)存地址呢?(重點理解:這是硬件實現(xiàn)却特,我們要用組合電路尋址)扶供。

下圖描述了早期8086的內(nèi)存尋址方式。(計算機中用三類總線:數(shù)據(jù)總線裂明、地址總線椿浓、控制總線進行數(shù)據(jù)傳輸,數(shù)據(jù)總線用于傳輸數(shù)據(jù)闽晦,地址總線用于傳輸?shù)刂钒獍刂瓶偩€用于傳輸控制信號。三類總線用于在IO仙蛉、內(nèi)存笋敞、CPU以及外設(shè)之間進行數(shù)據(jù)傳輸;每一塊內(nèi)存中有rd荠瘪、wr夯巷、adder、cs和data幾個輸入輸出哀墓,其中的rd表示讀內(nèi)存鞭莽,wr表示寫內(nèi)存,adder下文中解釋麸祷,cs(chip select)表示片選澎怒,data用于內(nèi)存和總線之間數(shù)據(jù)的傳輸)

8086尋址方式

在8086機器中,內(nèi)存只有4KB(受限于當時的生產(chǎn)工藝,4KB內(nèi)存由4塊1KB的內(nèi)存塊組成)喷面,用12位二進制串表示地址星瘾。對于每一塊1KB的內(nèi)存,其尋址范圍為[00 0000 0000~11 1111 1111]惧辈,為了對4塊內(nèi)存都進行尋址琳状,一般思路為:共享低10位(A9A8A7A6A5A4A3A2A1A0)的內(nèi)存地址,高兩位用A11A10來進行控制盒齿,使其滿足:

  • 當A11A10 = 00時選擇第一塊內(nèi)存(從上向下看)念逞,此時A11A10A9A8A7A6A5A4A3A2A1A0表述的范圍為[0000 0000 0000 ~ 0011 1111 1111]
  • 當A11A10 = 01時選擇第二塊內(nèi)存(從上向下看),此時A11A10A9A8A7A6A5A4A3A2A1A0表述的范圍為[0100 0000 0000 ~ 0111 1111 1111]
  • 當A10A10 = 01時選擇第三塊內(nèi)存(從上向下看)边翁,此時A11A10A9A8A7A6A5A4A3A2A1A0表述的范圍為[1000 0000 0000 ~ 1011 1111 1111]
  • 當A11A10 = 11時選擇第四塊內(nèi)存(從上向下看)翎承,此時A11A10A9A8A7A6A5A4A3A2A1A0表述的范圍為[1100 0000 0000 ~ 1111 1111 1111]
    顯然,上面的地址真是我們需要表述的地址符匾,剩下的就是如何用高兩位A11A10來控制選擇那一塊1K的內(nèi)存塊叨咖。很自然的,2-4譯碼器正好能完成啊胶,因此甸各,2-4譯碼器的輸出分別接到每一塊1k內(nèi)存塊上的片選信號,即可實現(xiàn)上述內(nèi)存尋址功能焰坪。(adder用于合成A11A10和A9A8A7A6A5A4A3A2A1A0趣倾,使其構(gòu)成一個12位地址)

譯碼器表達邏輯表達式

在譯碼器中,如果使能端有效某饰,其對應(yīng)的輸入輸出之間的關(guān)系為:

Yi = mi 或者
/Yi = !mi (注:這里的!表示非號)

比較敏感的童鞋很容易發(fā)現(xiàn)儒恋,譯碼器和最小項存在關(guān)系。對于任何的邏輯表達式露乏,都可以用最小項表示碧浊,如F(A,B,C)=m2+m3+m4+m5+m7涂邀。

根據(jù)/Yi = !mi瘟仿,可以進一步將F(A,B,C)表示成:

F(A,B,C) = !(!m2 * !m3 * !m4 * !m5* !m7) (注:摩根定律)
F(A,B,C) = !(/Y2*/Y3*/Y4*/Y5*/Y7)

此時渠旁,將3-8譯碼器的輸出/Y2荤胁,/Y3,/Y4棵红,/Y5和/Y7接入一個與非門浩聋,即可表示上面的邏輯表示式 F(A,B,C)观蜗,其對應(yīng)的電路圖如下圖所示:

3-8譯碼器表達邏輯表達式

在上例的基礎(chǔ)上,如何用74LS138譯碼器實現(xiàn)一個全減器呢衣洁?在設(shè)計之前墓捻,需要先明確減法器的功能,其真值如下圖所示:

全減器真值表

全減器中坊夫,Ci-1表示來自低位的借位砖第,Ci表示向高位的借位撤卢,F(xiàn)i表示本位的計算值。

根據(jù)真值表梧兼,很容易得到:

Fi = m1 + m2 + m4 + m7
Ci = m1 + m2 + m3 + m7
根據(jù)74LS138中的關(guān)系:/Yi = !mi放吩,得到:
Fi = !/Y1 + !/Y2 + !/Y4 + !/Y7 = !(/Y1 * /Y2 * /Y4 * /Y7 ) (注:摩根定律)
Ci = !/Y1 + !/Y2 + !/Y3 + !/Y7 = !(/Y1 * /Y2 * /Y3 * /Y7 ) (注:摩根定律)

上述的Fi和Ci已經(jīng)映射到74LS138的輸出端口,將輸出端口接入與非門羽杰,即可完成全減器渡紫,其對應(yīng)的電路圖如下圖所示:

74LS138譯碼器構(gòu)造全減器

總結(jié)

從上面兩個例子看出,譯碼器雖然簡單考赛,但是其用法卻多種多樣惕澎,可以從不同的角度靈活使用譯碼器完成特定的功能∮椋總體而言集灌,對于譯碼器級聯(lián)用法,通常都是共享低位的數(shù)據(jù)輸入复哆,用高位的數(shù)據(jù)輸入控制譯碼器的使能信號(當然欣喧,最好分析的時候先就把預(yù)期的輸出編號);對于邏輯表達式梯找,要充分認識最小項和譯碼器的輸出之間的關(guān)系唆阿,通過這種關(guān)系,利用譯碼器和少量的其它與锈锤、或驯鳖、非等們組合得到完成預(yù)期功能的電路。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末久免,一起剝皮案震驚了整個濱河市浅辙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌阎姥,老刑警劉巖记舆,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異呼巴,居然都是意外死亡泽腮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門衣赶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诊赊,“玉大人,你說我怎么就攤上這事府瞄”贪酰” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鲸郊。 經(jīng)常有香客問我敲街,道長,這世上最難降的妖魔是什么严望? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任多艇,我火速辦了婚禮,結(jié)果婚禮上像吻,老公的妹妹穿的比我還像新娘峻黍。我一直安慰自己,他們只是感情好拨匆,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布姆涩。 她就那樣靜靜地躺著,像睡著了一般惭每。 火紅的嫁衣襯著肌膚如雪骨饿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天台腥,我揣著相機與錄音宏赘,去河邊找鬼。 笑死黎侈,一個胖子當著我的面吹牛察署,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播峻汉,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼贴汪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了休吠?” 一聲冷哼從身側(cè)響起扳埂,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘤礁,沒想到半個月后阳懂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蔚携,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年希太,在試婚紗的時候發(fā)現(xiàn)自己被綠了克饶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酝蜒。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖矾湃,靈堂內(nèi)的尸體忽然破棺而出亡脑,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布霉咨,位于F島的核電站蛙紫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏途戒。R本人自食惡果不足惜坑傅,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望喷斋。 院中可真熱鬧唁毒,春花似錦、人聲如沸星爪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽顽腾。三九已至近零,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抄肖,已是汗流浹背久信。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留漓摩,地道東北人入篮。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像幌甘,于是被迫代替她去往敵國和親潮售。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容