Documente Academic
Documente Profesional
Documente Cultură
Curs 6
Prin port de intrare/ ieire sau, mai scurt, port, se nelege un circuit,
sau grup de circuite, care fac legtura ntre unitatea central a unui
microsistem i dispozitivele i echipamentele periferice.
Porturi + circuite de legtur ntre ele = interfa
Exist o gam divers de dipozitive i echipamente periferice: led
uri, comutatoare, module de afiare cu segmente, module de afiare
cu LCD, tastaturi, imprimante etc.
Implementarea porturilor:
P1 cu adresa 20H,
P2 cu adresa 21H,
P3 cu adresa 30H i
P4 cu adresa 31H;
Porturile sunt pe 8 bii, cu adrese pe 8 bii.
3
A2
Y0
A5
A1
Y1
A4
A0
A7
M / IO
( IORC IOWC)
A3
A2
A1
E1
L
S
1
3
8
A0
SEL 20
Y2
Y3
BHE
Y4
Y5
E2
Y6
E3
Y7
SEL21
SEL30
SEL31
A2
1B
A1
1A
A0
1G
1Y 0
SEL 78
1Y 1
SEL 7 A
1Y 2
SEL 7 C
1Y 3
SEL 7 E
2Y 0
SEL 79
2Y 1
SEL 7 B
2Y 2
SEL 7 D
2Y 3
SEL 7 F
L
A15
A10
2B
A7
2A
A9
2G
A8
A6
BHE
.
A3
M / IO
( IORC
IOWC
Dezavantaj:
Schema de principiu:
cu bistabile:
de tip JK,
de tip D;
pe nivelul impulsului de tact,
pe frontul impulsului de tact:
anterior,
posterior.
Schema de principiu:
Fie k = 0, h = 1 i i = 7:
A7 = A6 = A5 = 0 pentru 00H i
A7 = A6 = 0 i A5 = 1 pentru 20H.
13
14
Semnific:
2 soluii:
16
Soluia cu bistabile:
Soluia cu bistabile
18
Codul:
.
.
19
numr mai mic de circuite pentru partea de comand dar acest avantaj exist
doar dac numrul de blocuri este mare i depinde de numrul de ieiri ale
decodificatorului i, mai ales,
protecie asigurat circuitelor de memorie: oricare ar fi configuraia nscris n
bistabile, doar o ieire a decodificatorului va fi activ la un moment dat deci
nu exist riscul conflictului pe magistral; din acelai motiv nu necesit nici
iniializare ca urmare nu este necesar ca bistabilele s aib accesibile intrrile
asincrone.
Dezavantaj:
20
21
Codul:
.
.
22
23
Schema este:
24
Codul:
Citirea intrrilor INTR7 0:
IN
AL,00H
; n AL avem configuraia de la intrrile INTR07 0; prin mascare se
poate reine doar una dintre intrri;
Citirea intrrilor INTR15 8:
IN
AL,21H
; n AL avem configuraia de la intrrile INTR15 8; prin mascare se
poate reine doar una dintre intrri;
O anume intrare poate fi obinut i rotind informaia din AL prin C:
IN
AL,00H
RCR
AL,1 ; n C avem INTR0
Sau
IN
AL,00H
RCL
AL,1 ; n C avem INTR7
25
AL,00H
61H,AL ; ieirile IES15 8 au fost comandate la 0 logic;
AL,0FFH
40H,AL ; ieirile IES0 7 au fost comandate la 1 logic;
AL,00H
40H,AL ; ieirile IES0 7 au fost comandate la 0 logic;
AL,0FFH
61H,AL ; ieirile IES15 8 au fost comandate la 1 logic;
26