encoder Lab
învățare circuitele de codificatoare digitale.
Codificator sau coder (encoder) se referă în general la un dispozitiv care convertește codul pozițional unară primit de la tastatură, în care orice fel de cod binar. encoder Classic are intrări M și nExiting, iar atunci când se aplică semnalul activ la o intrare (necesar pentru unul, și nu mai mult), ieșirea este paralelă binară sau paralel cu un cod care indică numărul de intrare excitat.

Fig. Schema generală a codorului
În cazul în care codificatorul este conceput ca un singur cip, este indicat în diagrama după cum urmează:

codificatoare prioritare a efectua operațiuni mai complicate. Atunci când computerele și alte dispozitive rezolvă adesea problema determinării priorității solicitantului pentru utilizarea oricărei resurse. Mai mulți concurenți prezintă cererile lor de serviciu, care nu pot fi satisfăcute simultan. Pentru a alege cel care este dat dreptul la servicii prioritare. Cea mai simplă versiune a soluției la această problemă - atribuirea de fiecare interogări sursă a doua prioritate în mod fix. De exemplu, un grup de opt zaprosovR7-R0 (angl.request Rot) este format, astfel încât cea mai mare prioritate este sursa nomersem, iar în continuare prioritate scade dintr-o camera. Cel mai tânăr cu prioritate la sursă zero, - acesta va fi servit doar de la-prezența tuturor celorlalte solicitări. În cazul în care există mai multe pentru mei, cereri de servicii cu cel mai mare număr.
Prioritatea codificatorul generează ieșire număr binar starshegozaprosa.
Este ușor de observat că, dacă există doar o singură intrare excitat prioritate encoder-TION funcționează la fel ca binar. Prin urmare, elementele din seria encoder binar ca un element separat, poate fi omisă. Re-press al operei sale - caz special al codificator prioritar.
În serie sunt elemente industriale encoder prioritate pentru cuvinte de opt și zece cifre. Funcționarea lor se afișează în tabel.
Tabelul caracterizează complet codificator de prioritate de locuri de muncă pentru toate combinațiile posibile ale semnalului: EI- permite semnalului traductorului; E0 - semnal generat la ieșirea codorului atunci când nici o cerere privind introducerea sa pentru permisiunea următoare (Jr.) la escaladarea codificator-torusului de cifrare dimensiune; G - un marcaj prezența orificiul de intrare a codului de referință interogare Rhatore semnal; R7-R0 - cererile de intrări codificator; a2-A0 - valorile codului binar de ieșire-ing decalaj de formare senior cerere număr. Toate aceste semnale sunt generate atunci când (este permisă munca shifrato-ra) usloviiEI = 1. Priei = 0, indiferent de intrările de cerere de stat, toate ieșirile codorului sunt zero.
Capacitate prioritate dimensiune codificator
Simbolul prioritate codificator este prezentată în Fig. în care numărul de solicitări de intrări reprezentat o capacitate de două ori (8 la 16). În același timp, arată traductoarele cu intrările și ieșirile inversata este caracteristică a majorității elementelor din seria.
Encoder 2 - senior în prioritate a muncii sale este întotdeauna activat de alimentare cu zero, pe intrarea EI2. Dacă vhodahR8. R15est cel puțin o cerere, termenul soluții pentru a lucra codorul mai mic nr 1 (E02 = 1). 1 ieșiri encoder sunt pasive, adică. E. Să aibă o valoare unică. Astfel ȘI-NU elemente cu 1, 2, 3 servesc ca invertoare pentru AI2 semnal set-index (i = 0, 1, 2). Prin urmare, ieșirile a0, a1, a2 de circuit format, în general, semnalele de la zero la șapte-over în funcție de numărul de cea mai mare cerere în codorul 2, care, împreună cu unitatea de ieșire de pe E02 oferă numerele 8-15.

Fig. Capacitate Schema codificator prioritar dimensiune
Dacă encoder 2 cereri de intrare Nu, permite tineri, în curs de dezvoltare semnal E02 = 0, iar cauzele A0 sale de ieșire, a1, A2B pasiv la un stat. Acum, ieșirile și în schema generală transmise Inver ted valori vyhodova01, A11, A21 Jr. codificator care snulem împreună în a3 de descărcare corespunde cu numerele de la zero la șapte.
Astfel, circuitul este construit cu 16 cereri de intrare, în care R15 are cea mai mare prioritate de intrare. Element Randamentul 4 primește o valoare, o pe Lichii cel puțin o cerere în oricare dintre traductoarele, și poate fi folosit ca un semnal de cerere de întrerupere a procesorului, urmat de numărul cel mai mare procesor de interogare.
În cazul în care fiecare bit zecimal depune echivalent binar, rezultatul obținut sub formă de cod, numit BCD. Deoarece zecimal poate fi egal cu 9, cei patru biți necesari pentru a codifica fiecare razryd (cod binar 1001 este egal cu 9).
07 august 4 alineatul (cod zecimal)
1000 0111 0100 (BCD)
BCD reprezintă, astfel, fiecare cifră a unui număr binar biți zecimal numărul patru. Acesta utilizează numai numere de la 0000 la 1001. cod BCD nu utilizează numerele 1010, 1011, 1100 1101 1110 și 1111. Cu alte cuvinte, folosite doar 10 din cele 16 posibile grupuri de cod binar patru. Dacă dintr-o data masina, de lucru cu BCD, într-un fel primi unul dintre aceste numere „interzise“, acesta este de obicei un mesaj de eroare.
Pe instrucțiunile profesorului efectua conversii între binar, zecimal, octal și numere hexazecimale.
Se înregistrează expresiile logice care descriu activitatea circuitului asamblat.
Desenați o diagramă a unui codificator diodă pentru masa ta de adevăr.
Înțelegerea K555IV1 circuit integrat prioritate encoder (74148):

Înțelegerea circuitului de 16 de intrare encoder prioritate, compusă din două cipuri 74148 (diagrama preluate din documentația firmyMOTOROLA 74F148):

Care este codul BCD și domeniul său de aplicare?
cod Gray, caracteristicile și domeniul său?
Care este codificator prioritar?
Care este punctul C este de ieșire a circuitului?