解碼器的分類和應用

2020-12-13 電子發燒友

一、解碼器的分類

解碼器指的是具有解碼功能的邏輯電路,解碼是編碼的逆過程,它能將二進位代碼翻譯成代表某一特定含義的信號(即電路的某種狀態),以表示其原來的含義。解碼器可以分為:變量解碼和顯示解碼兩類。

解碼是編碼的反過程,它是將代碼的組合譯成一個特定的輸出信號。

分類:

(1)二進位解碼器,又稱為n-2n線解碼器

將n種輸入的組合譯成2n種電路狀態。也叫n---2n線解碼器。

解碼器的輸入:一組二進位代碼

解碼器的輸出:一組高低電平信號

(2)二-十進位解碼器

直接輸出二進位數,人們不太習慣,可採用二-十進位解碼器來解決。

這種解碼器有四個輸入端,十個輸出端。

(3)顯示解碼器

在數字測量儀表和各種數字系統中,都需要將數字量直觀顯示出來,一方面供人們直接讀取測量和運算結果;另一方面用以監視數字系統的工作情況。

數字顯示電路組成方塊圖如下所示。

半導體數碼管兩種接法:

二、解碼器的應用

三種基本解碼器

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

Yi = mi 或者

/Yi = !mi (註:這裡的!表示非號)

除了完全解碼器之外,還有4-10線解碼器,七段顯示解碼器,相對也比較簡單,這裡簡單進行介紹:

- 4-10解碼器

由真值表可以看出,當A3A2A1A0的取值為[0000~1001]時,輸出有效,其它情況均為無效,其對應的邏輯器件圖如下圖所示:

七段顯示解碼器

七段顯示解碼器一般用於液晶或LED顯示屏,顯示0~9數字(十進位)或0~F數字(十六進位)。所謂七段,表示的是0~9或0~F這些數字可用七根數碼管顯示,對應的圖為:

對應的真值表如下圖所示:

解碼器的應用

解碼器主要用於地址解碼、指令解碼以及邏輯表達式表示。下面重點解釋如何內存尋址以及如何表達邏輯表達式。

內存尋址

在組合電路、時序電路在計算機課程中的地位一文中,說明了可執行程序的執行流程,其中的程序計數器(Program Counter,簡稱PC)中保存了CPU將要執行的指令,那如何在內存中定位到那條指令所在的內存地址呢?(重點理解:這是硬體實現,我們要用組合電路尋址)。

下圖描述了早期8086的內存尋址方式。(計算機中用三類總線:數據總線、地址總線、控制總線進行數據傳輸,數據總線用於傳輸數據,地址總線用於傳輸地址,控制總線用於傳輸控制信號。三類總線用於在IO、內存、CPU以及外設之間進行數據傳輸;每一塊內存中有rd、wr、adder、cs和data幾個輸入輸出,其中的rd表示讀內存,wr表示寫內存,adder下文中解釋,cs(chip select)表示片選,data用於內存和總線之間數據的傳輸)

在8086機器中,內存只有4KB(受限於當時的生產工藝,4KB內存由4塊1KB的內存塊組成),用12位二進位串表示地址。對於每一塊1KB的內存,其尋址範圍為[00 0000 0000~11 1111 1111],為了對4塊內存都進行尋址,一般思路為:共享低10位(A9A8A7A6A5A4A3A2A1A0)的內存地址,高兩位用A11A10來進行控制,使其滿足:

- 當A11A10 = 00時選擇第一塊內存(從上向下看),此時A11A10A9A8A7A6A5A4A3A2A1A0表述的範圍為[0000 0000 0000 ~ 0011 1111 1111]

- 當A11A10 = 01時選擇第二塊內存(從上向下看),此時A11A10A9A8A7A6A5A4A3A2A1A0表述的範圍為[0100 0000 0000 ~ 0111 1111 1111]

- 當A10A10 = 01時選擇第三塊內存(從上向下看),此時A11A10A9A8A7A6A5A4A3A2A1A0表述的範圍為[1000 0000 0000 ~ 1011 1111 1111]

- 當A11A10 = 11時選擇第四塊內存(從上向下看),此時A11A10A9A8A7A6A5A4A3A2A1A0表述的範圍為[1100 0000 0000 ~ 1111 1111 1111]

顯然,上面的地址真是我們需要表述的地址,剩下的就是如何用高兩位A11A10來控制選擇那一塊1K的內存塊。很自然的,2-4解碼器正好能完成,因此,2-4解碼器的輸出分別接到每一塊1k內存塊上的片選信號,即可實現上述內存尋址功能。(adder用於合成A11A10和A9A8A7A6A5A4A3A2A1A0,使其構成一個12位地址)

解碼器表達邏輯表達式

在解碼器中,如果使能端有效,其對應的輸入輸出之間的關係為:

Yi = mi 或者

/Yi = !mi (註:這裡的!表示非號)

比較敏感的童鞋很容易發現,解碼器和最小項存在關係。對於任何的邏輯表達式,都可以用最小項表示,如F(A,B,C)=m2+m3+m4+m5+m7。

根據/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),其對應的電路圖如下圖所示:

在上例的基礎上,如何用74LS138解碼器實現一個全減器呢?在設計之前,需要先明確減法器的功能,其真值如下圖所示:

全減器中,Ci-1表示來自低位的借位,Ci表示向高位的借位,Fi表示本位的計算值。

根據真值表,很容易得到:

Fi = m1 + m2 + m4 + m7

Ci = m1 + m2 + m3 + m7

根據74LS138中的關係:/Yi = !mi,得到:

Fi = !/Y1 + !/Y2 + !/Y4 + !/Y7 = !(/Y1 * /Y2 * /Y4 * /Y7 ) (註:摩根定律)

Ci = !/Y1 + !/Y2 + !/Y3 + !/Y7 = !(/Y1 * /Y2 * /Y3 * /Y7 ) (註:摩根定律)

上述的Fi和Ci已經映射到74LS138的輸出埠,將輸出埠接入與非門,即可完成全減器,其對應的電路圖如下圖所示:

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 解碼器在流水燈電路中的應用和解釋,值得收藏
    解碼器74HC138應用STC89C52RC只有32個I/O,如果控制一些複雜的電路,這些I/O就要捉襟見肘了,如何擴展I/O呢?74HC138是一款三八解碼器,能將三種輸入狀態解碼成八種輸出狀態,也就是說,只需要佔用三個I/O就可以擴展為八個I/O。
  • 數字電路中顯示解碼器設計的分析與研究
    顯示解碼器輸出經驅動器使顯示器工作,輸出變量的多少和狀態取決於顯示器的種類,輸入變量的多少和狀態與輸出顯示結果有關。研究表明,顯示解碼器輸入變量的位數,n與輸出顯示結果的個數N之間滿足2n=N或2n-1N≤2n,輸出變量的個數與顯示器的輸入相同,狀態相互對應。
  • 74ls47應用電路圖大全(五款74ls47顯示解碼器電路/十進位計數器電路)
    打開APP 74ls47應用電路圖大全(五款74ls47顯示解碼器電路/十進位計數器電路) 發表於 2018-04-27 11:42:39
  • 74ls138解碼器內部電路邏輯圖功能表簡單應用
    74HC138:74LS138 為3 線-8 線解碼器,共有 54/74S138和 54/74LS138 兩種線路結構型式,其74LS138工作原理如下: 當一個選通端(G1)為高電平,另兩個選通端(/(G2A)和/(G2B))為低電平時,可將地址端(A、B、C)的二進位編碼在一個對應的輸出端以低電平譯出。
  • 顯示解碼器設計的步驟、技巧及案例分析
    顯示解碼器是數字電子技術組合邏輯電路中一個很重要的器件,在數字電子技術應用中不可缺少,特別是在信息技術數位化的今天,其應用越來越廣泛,但在組織開展科技創新和電子設計製作競賽活動中,學生在設計製作搶答器
  • LM567通用音調解碼器集成電路工作原理及應用
    LM567通用音調解碼器集成電路工作原理及應用567為通用音調解碼器,當輸入信號於通帶內時提供飽和電晶體對地開關,電路由I與Q檢波器構成,由電壓控制振蕩器驅動振蕩器確定解碼器中心頻率。
  • 74ls138解碼器的級聯電路分析
    74LS138是帶有擴展功能的集成3線—8線解碼器,它有3個使能控制端,3個代碼輸入端,8個信號輸出端.控制端用來控制解碼器的工作狀態,如果僅為了控制解碼器,一個使能端就夠了,該器件之所以設置三個使能端,除了控制解碼器的工作外,還可以更靈活、更有效地擴大解碼器的使用範圍.圖1 74LS138解碼器的邏輯符號本文主要討論如何將多片74LS138級聯,即擴展輸入變量的個數
  • 通用音調解碼器集成電路LM567的原理及應用
    通用音調解碼器集成電路LM567>的原理及應用 567為通用音調解碼器,當輸入信號於通帶內時提供飽和電晶體對地開關,電路由I與Q檢波器構成,由電壓控制振蕩器驅動振蕩器確定解碼器中心頻率。
  • 數字電路中顯示解碼器的設計分析
    3.1 根據顯示結果確定輸入變量  顯示解碼器設計的重點、難點都是確定輸入、輸出變量及其個數。通過實踐得知顯示解碼器輸入變量要根據顯示解碼器輸出結果的個數來確定。也就是說,無論顯示解碼器選用何種形式(文字、數字、符號)、何種方式(共陰極還是共陽極)的顯示器,也不論其顯示什麼樣的內容,只要它顯示結果的個數相同(這兩者都是要顯示4個數字),那麼所設計解碼器輸入變量就一樣,即輸出結果N=4,4=22=2n,所以輸入變量為n=2。
  • 74ls138解碼器內部電路邏輯圖及功能表
    74HC138:74LS138 為3 線-8 線解碼器,共有 54/74S138和 54/74LS138 兩種線路結構型式,其74LS138工作原理如下: 當一個選通端(G1)為高電平,另兩個選通端(/(G2A)和/(G2B))為低電平時,可將地址端(A、B、C)的二進位編碼在一個對應的輸出端以低電平譯出。
  • 如何用74HC138解碼器設計一個全加器? 詳解74HC138設計全加器電路
    如何用74HC138解碼器設計一個全加器?74HC138解碼器可接受3位二進位加權地址輸入(A0, A1和A2),並當使能時,提供8個互斥的低有效輸出(Y0至Y7)。 74HC138特有3個使能輸入端:兩個低有效(E1和E2)和一個高有效(E3)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高。 74HC138是高速矽柵CMOS解碼器,適合內存地址解碼或數據路由應用。
  • 基於三八解碼器控制八個數碼管同時顯示內容的問題
    在單片機開發板上,很多時候為了節省IO口的資源,擴展和利用IO口,我們很經常使用的一個方法是使用三八解碼器,這將由三個IO口變成了八個IO口的控制
  • 【2019年第六期文章推薦】Softmax分類器深度學習圖像分類方法應用綜述
    2 Softmax在深度學習圖像分類中的應用自Softmax分類器問世以來,其在圖像分類領域的應用越來越廣泛,基於深度學習Softmax的圖像分類算法採用神經網絡模型與Softmax分類器級聯的形式實現圖像分類[17]。
  • Sharp發布8K兼容實時影像解碼器,較H.265少一半流量且可使用軟解
    Sharp 發布基於 H.266 / VVC 的 8K 兼容實時影像解碼器,較 H.265 少一半流量且可使用軟解隨著影像標準往 8K 邁進,包括電視、內容製作也持續往 8K 解析度邁進,然而目前實時直播、串流服務當道,若以目前的編碼傳輸 8K
  • 無錫市409L不鏽鋼矩形管的分類和應用
    無錫市409L不鏽鋼矩形管的分類和應用   無錫新同巨不鏽鋼有限公司專業生產無錫市409L不鏽鋼矩形管,價格實在,質量可靠,型號齊全,支持加工定製,歡迎來電選購!
  • Excel技巧:排序、篩選和分類匯總的應用
    Excel技巧:排序、篩選和分類匯總的應用一、排序的應用面對Excel表格中眾多數值或文本,我們處於特定目的也許會要按照一定規定進行排序。
  • 五年級應用題列方程解答的步驟和方法,100道分類應用題解答方法
    下面,六六順教育整理了五年級應用題列方程解答的步驟和方法,搜集了100道分類應用題及列方程解答方法(共15頁),需要的朋友請至自行列印,以幫助五年級學生找到解應用題的步驟和方法,分類型練習,建模,精通每一種類型應用題的解題方法,不斷集錯、改錯,鞏固知識點, 提高應用題解題能力,提高學習成績。
  • 通過38解碼器控制數碼管顯示數字
    P1 = d;}}今天才知道數碼管其實沒有自己想像的那麼簡單,數碼管有分動態和靜態兩種,其實現在只會這樣控制只是會控制其簡單的,應該說還只是知道其皮毛吧,呵呵,昨天得到了何賽的提醒,終於真正的把程序弄懂了,「你先把電路原理弄明白,然後再編程,不然你編不了的」,一句很簡單的話,卻把我四天來的問題到此得以解決,這是我第一次自己沒有仿照別人的情況下編的第一個程序
  • 上海玉米給袋真空包裝機齒輪傳動的應用和分類
    上海玉米給袋真空包裝機齒輪傳動的應用和分類之齒輪機構的應用齒輪機構是近代包裝機械中應用較廣的傳動機構之一。例如真空包裝機中的變速機構、鑄造機械中的減速機械或傳動裝置、內燃機中的配氣機構、汽車及拖拉機中的變速機構、差速機構以及在各種儀器設備中都應用齒輪機構,所以齒輪傳動是一臺機器很重要的組成部分。隨著我國社會主義建設的蓬勃發展,對於齒輪傳動的理論、設計和製造將會不斷提出新的要求。
  • 精密行星減速機的作用、分類及應用領域和特點
    接下來就跟著伺服行星減速機廠家來了解一下精密行星減速機的作用、分類及應用領域和特點。合富源精密行星減速機精密行星減速機的的作用精密行星減速機的作用、分類及應用領域精密減速機是用來降低轉速和增大轉矩,以滿足工作要求。在某些場合也用來增速,稱為增速裝置。