Inregistreaza | Ai uitat parola?

Circuitul I 8259A (Unitate programabilá pentru controlul întreruperilor)

Numar pagini 8
Nume Circuitul I 8259A (Unitate programabilá pentru controlul întreruperilor)
Subiect SMP - Sisteme cu microprocesoare
Institutie Universitate
Universitate Facultatea de Automatica, Calculatoare, Electronica
Pret 50 puncte
Evaluarea calitatii 0 / 0 (100%)
Adaugat 15-06-2009
Adaugat de dktf0406
Descarcat 1
Marimea fisierului 0 KB
Formatul fisierului pdf
Cuvinte cheie circuit , i 8259a , unitate , programabilá , control , întreruperi , tamponul , magistralei , date , functonare , prgramare , cuvinte , initializare , operare
Format: pdf
Pret: 50 puncte
Descrierea materialului:
Tamponul magistralei de date
Functionarea circuitului
Programarea circuitului I 8259A
Cuvinte de initializare
Cuvinte de operare

Extras din material:
Circuitul I 8259A (Unitate programabil? pentru controlul ?ntreruperilor)
Este un circuit foarte flexibil, programabil, realizat ?n tehnologie NMOS, are 28 pini, toate
ießirile fiind compatibile TTL. Poate fi utilizat atät ?mpreun? cu microprocesoare pe 8 bi?i (I 8080,
I 8085) cät ßi cu cele pe 16 bi?i (I 8086, I 8088). Circuitul permite tratarea a 8 nivele de ?ntreruperi,
iar prin interconectarea mai multor circuite de acest tip, pän? la maxim 64 nivele de ?ntreruperi.
Schema bloc a circuitului I 8259A este prezentat? ?n figura urm?toare:

Tampon
magistral?
de date
Logic? de
citire/
?nscriere
Logic? de
conectare
?n cascad?
RD
WR
A0
CS
D7-D0
CAS 0
CSA 1
CAS 2
Logica de comand?
Registrul de mascare
a ?ntreruperilor (IMR)
Registrul
?ntrerup.
servite
(ISR)
Discrimi-
nator
prioritate
de
Registrul
cererilor
de ?ntre-
ruperi
(IRR)
INTA INT
IR0
IR1
..
IR7
.
Magistrala
intern?SP/EN
Tamponul magistralei de date este un dispozitiv cu trei st?ri, bidirec?ional, asiguränd
schimbul de informa?ii cu unitatea central?.
Blocul logic? de citire/?nscriere, permite programarea circuitului precum ßi citirea
informa?iilor referitoare la starea acestuia.
(Write) - semnal de intrare, activ pe 0, permite ?nscrierea cuvintelor de comand?WR
(programarea circuitului).
(Read) - semnal de intrare, activ pe 0, permite citirea de c?tre unitatea central? aRD
con?inutului registrelor IMR, IRR, ISR.
(Chip Select) - semnal de intrare, activ pe 0, utilizat pentru selec?ia circuitului.CS
Pentru programator, circuitul I 8259A poate fi privit ca dou? porturi I/O sau ca dou? loca?ii
de memorie. In func?ie de modul de tratare a circuitului, pinii se vor conecta la semnaleleRD, WR
corespunz?toare transmise de unitatea central?.
A0 - semnal de intrare - identific? unul din cele dou? porturi I/O sau loca?ii de memorie. Se
conecteaz? la o linie de adres? (de obicei A0).
IR0 IR7 (Interrupt Request) - semnale de intrare; la aceßti pini se conecteaz? dispozitivele÷
externe care solicit? ?ntreruperi. Prin program, circuitul I 8259A permite configurarea intr?rilor IR0
IR7 ?n dou? moduri:÷
a) senzitive pe nivel (1 logic);
b) senzitive pe front (pe tranzi?ia pozitiv? a semnalului extern).
IRR (Interrupt Request Register) - registrul cererilor de ?ntreruperi, memoreaz? cererile de
?ntrerupere sosite pe liniile IR0 IR7 ?n vederea solu?ion?rii lor, prin intermediul discriminatorului÷
de prioritate. Discriminatorul de prioritate introduce ?n registrul ISR cererile de ?ntrerupere cu
prioritate superioar? celor ?n curs de deservire.
ISR (In Service Register) - registrul ?ntreruperilor ?n curs deservire.
IMR (Interrupt Mask Register) - registru pentru mascarea ?ntreruperilor; permite inhibarea
selectiv? (prin program) a unor nivele de prioritate.
INT (Interrupt Request) - semnal de ießire ce semnific? o cerere de ?ntrerupere solicitat? de
circuitul I 8259A.
(Interrupt Acknowledge) - semnal de intrare, pentru confirmarea accept?rii cererii deINTA
?ntrerupere de c?tre microprocesor.
Logica de conectare ?n cascad? permite m?rirea num?rului de nivele de prioritate pän? la
maxim 64, prin interconectarea mai multor circuite I 8259A, dintre care unul va juca rol de master,
iar celelalte de slave.
(Slave Program/Enable) - este un pin multifunc?ional:SP/EN
1) Dac? circuitul I 8259A este configurat prin program s? lucreze ?n cascad?, pinul SP/EN
este utilizat ca intrare (corespunde func?iei ). Pentru circuitul master, pinul se leag? laSP SP/EN
+5V (?n 1 lo...


Materiale similare

Nume: Arhitectura microcontrolerelor din familia 8051
Extras din material: ...dicatorul stivei, acumulatorul, etc. Adresele memoriei RAM interne sunt ?ntotdeauna pe 1 bait, ceea ce implic? un spa?iu de adrese de numai 256 octe?i. Totußi, modurile de adresare pentru RAM-ul intern pot accesa 384 bai?i astfel: adresarea direct? peste 7FH acceseaz? un anumit spa?iu de memorie iar adresarea indirect? peste 7FH accesez? un spa?iu de memorie diferit. Astfel spa?iul superior (128) ßi SFR ocup? acelaßi bloc de adrese, deßi ele sunt entit??i fizice separate. Cei 128 ba...
Nume: Algoritmizarea functiilor de conducere
Extras din material: ...ati ingine- resti(prin soft) x c [ui]v[uCAN]u[v]i[mA]x[ui] marimea masurata min max max min i ii u u u Deci, (2)u = m2 ? i unde m2 = umax ? uminimax ? imin [V/mA] Presupunem c? se utilizeaz? un CAN pe 12 bi?i cu domeniul de intrare 0 10 V, avänd÷ caracteristica: u[v] minu maxu minv maxv 10 10 11...112=4095 12 biti * * * 00...00 =02 10 12 biti 0 V Deci, (3)v = m3 ? u u...
Nume: Interfata I/O a microprocesorului 8086
Extras din material: ...ortului A ?n modul 1 ca port de intrare ßi ca port de ießire. Modul 1: Port A - port de intrare INTEA PC4 PC5 PC3 I 8255A PC6,7 PA7-PA0 STB IBF INTR I/O A A A RD D7-D0 2 INTE - Interrupt Enable - validarea ?ntreruperii referitoare la portul A. Bistabilul INTE este stabilit ?n 0 sau 1 prin program, utiliz?nd caracte- risticile de setare/resetare pe bit ale lui I 8255A A A ...
Nume: Microcontrolere 8051
Extras din material: ...e T2EX cänd EXEN2 = 1. Cänd fie RCLK = 1, fie TCLK=1, acest bit este ignorat ßi timerul este for?at la autore?nc?rcare pe dep?ßirea care apare la Timerul 2. Exist? trei moduri de operare: "captur?", "auto?nc?rcare" ßi "generator vitez? bi?i", care sunt selectate prin bi?ii din T2 CON conform tabelului: (Timer 2) RCLK + TCLK CP/RL2 TR2 Mod de operare 0 0 1 - auto?nc?rcare 16 bi?i 0 1 1 - captur? 16 bi?i 1 ...
Nume: Microcontrolere 8051
Extras din material: ...ior de prioritate. PS - defineßte nivelul de prioritate pentru ?ntreruperea de la portul serial. PS = 1, programeaz? aceast? ?ntrerupere pe nivelul superior de prioritate. PX1, PX0 - definesc nivelul de prioritate pentru ?ntreruperile externe 1 ßi respectiv 0. PXi=1, programeaz? ?ntreruperea extern? i (i = 0, 1) pe nivelul superior de prioritate. O ?ntrerupere de pe nivelul inferior poate fi ?ntrerupt? de o ?ntrerupere de pe nivelul superior, dar nu ßi de o alt? ?ntrerupere de pe nivel...
Nume: Interfata microprocesorului 8086 cu memoria
Extras din material: ...configura?ie minim?, pentru demultiplexarea ßi amplificarea magistralelor este: ALE BHE/S7 I 8086 CPU DEN DT/R A19/S6-A16/S3 AD15-AD0 MN/MX Vcc I 8286 B OE T A I 8286 B OE T A I 8282 (3) OE STB DO DI A19-A0 BHE* Mag. de adrese D15-D8 D7-D0 Mag. de date Semnalul generat de microprocesorul 8086 este utilizat pentru validarea transferului deDEN informa?ii prin circuitele I 8286 (se conecteaz? la linia ). Semnalul DT/ se utilizeaz? pentruOE R stabilirea ...
Toate materialele similare



Comentarii asupra materialului "Circuitul I 8259A (Unitate programabilá pentru controlul întreruperilor)"

Nimeni nu a verificat inca acest material. Fi primul care isi publica opinia



Publica-ti opinia

Logheaza-te pentru a posta un comentariu