0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

優(yōu)先編碼器形式及作用

模擬對(duì)話 ? 來(lái)源:xx ? 2019-06-22 11:10 ? 次閱讀

優(yōu)先級(jí)編碼器一次一個(gè)地獲取所有數(shù)據(jù)輸入并將其轉(zhuǎn)換為輸出端的等效二進(jìn)制代碼,與選擇一個(gè)單獨(dú)數(shù)據(jù)輸入線然后發(fā)送的多路復(fù)用器不同數(shù)據(jù)到單個(gè)輸出線或開關(guān),數(shù)字編碼器通常稱為二進(jìn)制編碼器一次一個(gè)地獲取所有數(shù)據(jù)輸入,然后將它們轉(zhuǎn)換為單個(gè)編碼輸出。所以我們可以說(shuō)二進(jìn)制編碼器是一個(gè)多輸入組合邏輯電路,它將輸入端的邏輯電平“1”數(shù)據(jù)轉(zhuǎn)換成輸出端的等效二進(jìn)制代碼。

通常,數(shù)字編碼器產(chǎn)生根據(jù)數(shù)據(jù)輸入線的數(shù)量,輸出2位,3位或4位代碼。 “n位”二進(jìn)制編碼器具有 2 n 輸入線和 n位輸出線,其常見(jiàn)類型包括4對(duì)2 ,8到3和16到4線配置。

數(shù)字編碼器的輸出線產(chǎn)生輸入線的二進(jìn)制等效值,其值等于“1”并可用于編碼十進(jìn)制或十六進(jìn)制輸入模式,通常為二進(jìn)制或“BCD”(二進(jìn)制編碼的十進(jìn)制)輸出代碼。

4到2位二進(jìn)制編碼器

標(biāo)準(zhǔn)數(shù)字編碼器的一個(gè)主要缺點(diǎn)是,當(dāng)邏輯電平“1”存在多個(gè)輸入時(shí),它們會(huì)產(chǎn)生錯(cuò)誤的輸出代碼。例如,如果我們?cè)谶壿嫛?”處輸入 D 1 和 D 2 HIGH,兩者都是相同的時(shí)間,結(jié)果輸出既不是“01”,也不是“10”,而是“11”,這是一個(gè)與實(shí)際輸入不同的輸出二進(jìn)制數(shù)。此外,當(dāng)所有輸入都為“0”或輸入 D 0 等于1時(shí),可以生成所有邏輯“0”的輸出代碼。

克服此問(wèn)題的一種簡(jiǎn)單方法是“優(yōu)先化”每個(gè)輸入引腳的電平。因此,如果同時(shí)存在多個(gè)邏輯電平“1”的輸入,則實(shí)際輸出代碼將僅對(duì)應(yīng)于具有最高指定優(yōu)先級(jí)的輸入。然后,這種類型的數(shù)字編碼器通常稱為優(yōu)先編碼器或P編碼器。

優(yōu)先編碼器

優(yōu)先級(jí)編碼器通過(guò)為每個(gè)輸入分配優(yōu)先級(jí)來(lái)解決上述問(wèn)題。 優(yōu)先編碼器輸出對(duì)應(yīng)于具有最高優(yōu)先級(jí)的當(dāng)前活動(dòng)輸入。因此,當(dāng)存在具有較高優(yōu)先級(jí)的輸入時(shí),將忽略具有較低優(yōu)先級(jí)的所有其他輸入。

優(yōu)先級(jí)編碼器有許多不同的形式,其中包含8輸入優(yōu)先級(jí)編碼器的示例及其真值表如下所示。

8到3位優(yōu)先編碼器

優(yōu)先級(jí)編碼器以標(biāo)準(zhǔn)IC形式提供,TTL 74LS148是一個(gè)8至3位優(yōu)先級(jí)編碼器,具有8個(gè)低電平有效(邏輯“0”)輸入,并在其輸出端提供排名最高的輸入的3位代碼。 / p>

優(yōu)先編碼器首先輸出最高階輸入,例如,如果輸入行“ D2 ”,“ D3 ”和“ D5 “同時(shí)應(yīng)用輸出代碼將用于輸入” D5 “(”101“),因?yàn)樗哂?個(gè)輸入中的最高順序。一旦輸入“ D5 ”被刪除,下一個(gè)最高輸出代碼將用于輸入“ D3 ”(“011”),依此類推。

8到3位優(yōu)先級(jí)編碼器的真值表如下:

<噸d>1

數(shù)字輸入 二進(jìn)制輸出
D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 Q 2 Q 1 Q 0
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 X 0 0 1
0 0 0 0 0 1 X X 0 1 0
0 0 0 0 1 X X X 0 1 1
0 0 0 1 X X X X 1 0 0
0 0 1 X X X X X 1 0 1
0 1 X X X X X X 1 1 0
1 X X X X X X X 1 1 1

其中 X 等于“不關(guān)心”,即邏輯“0”或邏輯“1” 。

從這個(gè)真值表,上面的編碼器的布爾表達(dá)式數(shù)據(jù)輸入 D 0 到 D 7 并輸出 Q 0 , Q 1 ,Q 2 給出如下:

輸出 Q 0

輸出 Q 1

輸出 Q 2

然后包含零輸入的優(yōu)先級(jí)編碼器的最終布爾表達(dá)式定義為:

優(yōu)先級(jí)編碼器輸出表達(dá)式

實(shí)際上,這些零輸入將被忽略,允許為8到3優(yōu)先級(jí)編碼器的輸出實(shí)現(xiàn)最終的布爾表達(dá)式。我們可以使用單獨(dú)的 OR 門從上面的表達(dá)式構(gòu)造一個(gè)簡(jiǎn)單的編碼器,如下所示。

使用邏輯門的數(shù)字編碼器

數(shù)字編碼器應(yīng)用程序

鍵盤編碼器

優(yōu)先級(jí)編碼器可用于減少具有多個(gè)輸入的特定電路或應(yīng)用中所需的導(dǎo)線數(shù)量。例如,假設(shè)一臺(tái)微型計(jì)算機(jī)需要讀取標(biāo)準(zhǔn)QWERTY鍵盤的104鍵,其中任何一次只能按下一個(gè)鍵“HIGH”或“LOW”。

一種方法是將鍵盤上各個(gè)鍵的所有104根電線直接連接到計(jì)算機(jī)輸入端,但這對(duì)于小型家用電腦來(lái)說(shuō)是不切實(shí)際的。另一種更好的方法是使用優(yōu)先級(jí)編碼器將鍵盤連接到PC。

104個(gè)單獨(dú)的按鈕或鍵可編碼為僅7位的標(biāo)準(zhǔn)ASCII碼(0到127十進(jìn)制數(shù)) )表示鍵盤的每個(gè)鍵或字符,然后直接輸入更小的7位BCD碼到計(jì)算機(jī)。鍵盤編碼器,例如74C923 20鍵編碼器就可以實(shí)現(xiàn)這一目的。

位置編碼器

另一種更常見(jiàn)的應(yīng)用是磁性位置控制,如船舶導(dǎo)航或機(jī)器人使用例如,羅盤的角度或旋轉(zhuǎn)位置由74LS148 8到3線優(yōu)先編碼器轉(zhuǎn)換成數(shù)字代碼,并輸入到系統(tǒng)計(jì)算機(jī)以提供導(dǎo)航數(shù)據(jù)和簡(jiǎn)單的例子8位置到3位輸出羅盤編碼器如下所示??梢栽诿總€(gè)羅盤點(diǎn)使用磁鐵和簧片開關(guān)來(lái)指示針角位置。

優(yōu)先編碼器導(dǎo)航

指南針?lè)较?/td> 二進(jìn)制輸出
Q 0 Q 1 Q 2
North 0 0 0
東北 0 0 1
0 1 0
東南亞 0 1 1
1 0 0
西南 1 0 1
西 1 1 0
西北 1 1 1

中斷請(qǐng)求

其他應(yīng)用程序(尤其是優(yōu)先級(jí)編碼器)可能包括檢測(cè)微處理器應(yīng)用程序中的中斷。這里微處理器使用中斷來(lái)允許外圍設(shè)備(如磁盤驅(qū)動(dòng)器,掃描儀,鼠標(biāo)或打印機(jī)等)與之通信,但微處理器一次只能與一個(gè)外圍設(shè)備“通話”,因此需要某種方式知道何時(shí)特定的外圍設(shè)備希望與之通信。

處理器通過(guò)使用“中斷請(qǐng)求”或“IRQ”信號(hào)為所有外圍設(shè)備分配優(yōu)先級(jí)來(lái)確保最重要的外圍設(shè)備首先得到服務(wù)。設(shè)備的重要性順序取決于它們與優(yōu)先級(jí)編碼器的連接。

IRQ Number 典型用法 描述
IRQ 0 系統(tǒng)定時(shí)器 內(nèi)部系統(tǒng)定時(shí)器。
IRQ 1 鍵盤 鍵盤控制器
IRQ 3 COM2&amp; COM4 第二和第四串口。
IRQ 4 COM1&amp; COM3 第一和第三串口。
IRQ 5 聲音 聲卡。
IRQ 6 軟盤 軟盤控制器。
IRQ 7 并行端口 并行打印機(jī)。
IRQ 12 鼠標(biāo) PS / 2鼠標(biāo)。
IRQ 14 主IDE 主硬盤控制器。
IRQ 15 輔助IDE 輔助硬盤控制器。

因?yàn)閷?shí)施這種使用優(yōu)先編碼器的系統(tǒng),如標(biāo)準(zhǔn)74LS148優(yōu)先編碼器IC,涉及額外的邏輯電路,可以使用專用的集成電路,如8259可編程優(yōu)先中斷控制器。

數(shù)字編碼器摘要

然后總結(jié)一下,數(shù)字編碼器是一個(gè)組合電路,它響應(yīng)一個(gè)或多個(gè)有效輸入,在其輸出端產(chǎn)生特定代碼,如二進(jìn)制或BCD。數(shù)字編碼器有兩種主要類型。二進(jìn)制編碼器和優(yōu)先級(jí)編碼器。

我們已經(jīng)看到二進(jìn)制編碼器轉(zhuǎn)換 2之一 n 輸入 n-bit 輸出。然后二進(jìn)制編碼器的輸出位數(shù)少于輸入代碼。二進(jìn)制編碼器對(duì)于壓縮數(shù)據(jù)很有用,可以用簡(jiǎn)單的 AND 或 OR 門構(gòu)建。

標(biāo)準(zhǔn)二進(jìn)制編碼器的一個(gè)主要缺點(diǎn)是它會(huì)如果同時(shí)有多個(gè)輸入處于活動(dòng)狀態(tài),則會(huì)在其輸出上產(chǎn)生錯(cuò)誤。為了克服這個(gè)問(wèn)題,開發(fā)了優(yōu)先編碼器。

優(yōu)先編碼器是另一種類似于二進(jìn)制編碼器的組合電路,不同之處在于它根據(jù)最高優(yōu)先級(jí)輸入生成輸出代碼。優(yōu)先編碼器在數(shù)字和計(jì)算機(jī)系統(tǒng)中廣泛用作微處理器中斷控制器,用于檢測(cè)最高優(yōu)先級(jí)輸入。

在下一個(gè)關(guān)于組合邏輯器件的教程中,我們將研究稱為解碼器的編碼器的互補(bǔ)功能,它將 n位輸入代碼轉(zhuǎn)換為其 2 之一n 輸出行。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    44

    文章

    3552

    瀏覽量

    133799
  • 數(shù)字編碼器
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    9165
  • 優(yōu)先編碼器
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1315
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    用74LS148芯片實(shí)現(xiàn)32線-5線優(yōu)先編碼器

    本文主要介紹了用74LS148芯片實(shí)現(xiàn)32線-5線優(yōu)先編碼器。74LS148是8線-3線優(yōu)先編碼器芯片,它有8個(gè)輸入信號(hào)端,3個(gè)輸出信號(hào)端。輸入輸出信號(hào)以及S、YS、YEX的有效電平都
    發(fā)表于 02-01 11:29 ?6.6w次閱讀
    用74LS148芯片實(shí)現(xiàn)32線-5線<b class='flag-5'>優(yōu)先</b><b class='flag-5'>編碼器</b>

    什么是編碼器 什么叫編碼器 編碼器什么意思

    什么是編碼器 什么叫編碼器 編碼器什么意思 第一種含義:編碼器是把角位移或直線位移轉(zhuǎn)換成電信號(hào)的一種裝置。前者成為碼盤,后者稱碼尺.按照讀
    發(fā)表于 12-18 00:13 ?1.5w次閱讀
    什么是<b class='flag-5'>編碼器</b> 什么叫<b class='flag-5'>編碼器</b> <b class='flag-5'>編碼器</b>什么意思

    編碼器,編碼器是什么意思

    編碼器,編碼器是什么意思 編碼器 編碼器(encoder)是將信號(hào)
    發(fā)表于 03-08 15:04 ?3063次閱讀

    PCM編碼器,PCM編碼器是什么意思

    PCM編碼器,PCM編碼器是什么意思 優(yōu)先編碼器: 上述機(jī)械式按鍵編碼電路雖然比較簡(jiǎn)單,但當(dāng)同時(shí)按下兩個(gè)或更多個(gè)鍵時(shí),其輸出將是
    發(fā)表于 03-08 16:27 ?2335次閱讀

    消費(fèi)電子-編碼器

    編碼器是將信號(hào)或數(shù)據(jù)進(jìn)行編制、轉(zhuǎn)換為可用以通訊、傳輸和存儲(chǔ)的信號(hào)形式的設(shè)備。是消費(fèi)電子中的一個(gè)重要組成部分。常見(jiàn)的編碼器有光電編碼器,旋轉(zhuǎn)編碼器
    發(fā)表于 11-11 11:41
    消費(fèi)電子-<b class='flag-5'>編碼器</b>

    視頻編碼器作用介紹及其作用特點(diǎn)分析

    什么是視頻編碼器呢?簡(jiǎn)單來(lái)說(shuō),視頻編碼器是一種將采集來(lái)的信息與數(shù)據(jù)經(jīng)過(guò)編碼后轉(zhuǎn)化為機(jī)器可以識(shí)別的代碼的器件,在實(shí)際生活中,視頻編碼器有十分重要的作用
    發(fā)表于 07-09 10:22 ?2.6w次閱讀
    視頻<b class='flag-5'>編碼器</b><b class='flag-5'>作用</b>介紹及其<b class='flag-5'>作用</b>特點(diǎn)分析

    8-3線優(yōu)先編碼器74LS148的級(jí)聯(lián)分析

    本文主要介紹了8-3線優(yōu)先編碼器74LS148的級(jí)聯(lián)分析,3片74LS148有24個(gè)輸入端,可以構(gòu)成24-5線優(yōu)先編碼器,在構(gòu)成24-5線優(yōu)先
    發(fā)表于 02-01 11:55 ?10.5w次閱讀
    8-3線<b class='flag-5'>優(yōu)先</b><b class='flag-5'>編碼器</b>74LS148的級(jí)聯(lián)分析

    8線3線優(yōu)先編碼器的設(shè)計(jì)使用資料說(shuō)明

    復(fù)習(xí)編碼器的原理,掌握編碼器的設(shè)計(jì)實(shí)現(xiàn)方法,設(shè)計(jì)實(shí)現(xiàn)數(shù)字系統(tǒng)設(shè)計(jì)中常用的8線-3線優(yōu)先編碼器,逐步學(xué)會(huì)熟練運(yùn)用MAX+PLUSⅡ或Quartus II軟件,熟悉EDA的VHDL程序設(shè)計(jì)
    發(fā)表于 01-29 17:20 ?29次下載
    8線3線<b class='flag-5'>優(yōu)先</b><b class='flag-5'>編碼器</b>的設(shè)計(jì)使用資料說(shuō)明

    編碼器的引腳及安裝形式介紹

    編碼器是意指"數(shù)字化的量尺"借著編碼器的出現(xiàn),使量測(cè)工具得以結(jié)合"光""電"和邏輯來(lái)運(yùn)算,極快的量測(cè)速度,將量測(cè)工作推向新的里程碑。編碼器是一種將旋轉(zhuǎn)位移轉(zhuǎn)換成一串?dāng)?shù)字脈沖信號(hào)的旋轉(zhuǎn)式傳感
    的頭像 發(fā)表于 08-05 14:49 ?1.3w次閱讀

    分級(jí)優(yōu)先級(jí)編碼器電路圖解析

    圖是分級(jí)優(yōu)先級(jí)編碼器電路。在維基百科上描述,優(yōu)先級(jí)編碼器是一種電子電路或算法,可將多個(gè)二進(jìn)制輸入壓縮成較少數(shù)量的輸出。
    的頭像 發(fā)表于 05-30 17:37 ?5996次閱讀
    分級(jí)<b class='flag-5'>優(yōu)先</b>級(jí)<b class='flag-5'>編碼器</b>電路圖解析

    什么是編碼器?編碼器有哪些作用?

    什么是編碼器?編碼器有哪些作用?編碼器是一種用于將模擬信號(hào)或數(shù)字信號(hào)轉(zhuǎn)換為數(shù)字編碼的電子設(shè)備。它是計(jì)算機(jī)通信、自動(dòng)化控制和工業(yè)自動(dòng)化等領(lǐng)域中
    的頭像 發(fā)表于 03-13 17:44 ?7429次閱讀
    什么是<b class='flag-5'>編碼器</b>?<b class='flag-5'>編碼器</b>有哪些<b class='flag-5'>作用</b>?

    編碼器作用和功能

    編碼器作用和功能:編碼器是一種常用的電子元件,其作用是將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)或者將數(shù)字信號(hào)進(jìn)行編碼。其主要功能是將輸入信號(hào)進(jìn)行分析和處理
    的頭像 發(fā)表于 06-14 09:22 ?1.2w次閱讀
    <b class='flag-5'>編碼器</b>的<b class='flag-5'>作用</b>和功能

    伺服電機(jī)編碼器起什么作用

    伺服電機(jī)編碼器是伺服系統(tǒng)中的重要組成部分,它的作用是將伺服電機(jī)的旋轉(zhuǎn)位置、速度等信息轉(zhuǎn)換成電信號(hào),為控制系統(tǒng)提供反饋信息。 一、伺服電機(jī)編碼器作用 伺服電機(jī)
    的頭像 發(fā)表于 06-17 10:52 ?1394次閱讀

    伺服電機(jī)編碼器作用和功能是什么

    伺服電機(jī)編碼器是伺服電機(jī)系統(tǒng)中的重要組成部分,它的作用和功能對(duì)于整個(gè)系統(tǒng)的穩(wěn)定性、精度和可靠性具有至關(guān)重要的影響。本文將詳細(xì)介紹伺服電機(jī)編碼器作用、功能以及其在伺服電機(jī)系統(tǒng)中的重要性
    的頭像 發(fā)表于 06-17 11:09 ?1484次閱讀

    磁電編碼器和光電編碼器的區(qū)別

    的傳感。在工業(yè)自動(dòng)化、機(jī)器人、航空航天等領(lǐng)域,編碼器發(fā)揮著至關(guān)重要的作用。根據(jù)工作原理的不同,編碼器可以分為磁電編碼器和光電
    的頭像 發(fā)表于 10-12 09:54 ?179次閱讀