Académique Documents
Professionnel Documents
Culture Documents
Tiene por finalidad comunicar el computador con el mundo exterior. Generalmente emplea interfaces del tipo digital Las interfaces ms tpicas son del tipo paralelas y seriales Para programar el ingreso y salida de datos se emplea instrucciones en cdigo ensamblador. El direccionamiento de los dispositivos de Entrada/Salida se hace mediante dos mtodos:
E/S aislada E/S ubicada en memoria
Microcomputadores e Interfaces 1
Microcomputadores e Interfaces
Ancho datos
8 16 8 16 8 16 8 16
Funcin
Transfiere un byte del puerto p8 a AL Transfiere una palabra del puerto p8 a AX Transfiere un byte del puerto direccionado por DX a AL Transfiere una palabra del puerto direccionado por DX a AX Transfiere un byte de AL al puerto p8 Transfiere una palabra de AX al puerto p8 Transfiere un byte de AL al puerto direccionado por DX Transfiere una palabra de AX al puerto direccionado por DX
Microcomputadores e Interfaces
Microcomputadores e Interfaces
FFFFF
FFFFF
E/S
1M x 8
FFFF
64K x 8
00000 0000 00000
E/S aislada
Espacio de E/S
Microcomputadores e Interfaces
Microcomputadores e Interfaces
Microcomputadores e Interfaces
10 K
BUS de Datos
1A 1 1A 2 1A 3 1A 4 2A 1 2A 2 2A 3 2A 4 1G 2G
74ALS244
Microcomputadores e Interfaces
10
Microcomputadores e Interfaces
12
330
U D0 D1 D2 D3 D4 D5 D6 D7 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
Bus de Datos
>CLK
OC
74ALS374
SEL
Microcomputadores e Interfaces
13
Microcomputadores e Interfaces
14
Microcomputadores e Interfaces
15
DB25
CENT36
Microcomputadores e Interfaces
16
G1 G 2A G 2B
74ALS138
Microcomputadores e Interfaces
18
Microcomputadores e Interfaces
19
Y3 1 1 1 0 1 1 1 1
Y2 1 1 0 1 1 1 1 1
Y1 1 0 1 1 1 1 1 1
Y0 0 1 1 1 1 1 1 1
DIRECCION F0 F1 F2 F3 F4 F5 F6 F7
A4 A3
G1 G2A G2B
74ALS138
A5 A6 A7
Microcomputadores e Interfaces
20
Microcomputadores e Interfaces
22
CONTROL
PUERTA -B
GRUPO B PUERTA B (PB7 PB0) Mitad Inferior PUERTA C (PC3 PC0) A1 0 0 1 1 A0 0 1 0 1 Funcin Puerto A Puerto B Puerto C
Registro de Comando 23
82C55
GND
VCC
PUERTA -C
Microcomputadores e Interfaces
Microcomputadores e Interfaces
24
Microcomputadores e Interfaces
27
GRUPO B
Puerto C (PC3 PC0) 1 = entrada 1 = entrada 00 = Modo 0 0 = salida 0 = salida 01 = Modo 1 Puerto B
MODO
GRUPO A
Puerto C (PC7 PC4) 1 = entrada 1 = entrada 00 = Modo 0 Microcomputadores e Interfaces 0 = salida 0 = salida 01 = Modo 1 28 Puerto A MODO 1X = Modo 2
0 0 0 0 1 1 1 1
Microcomputadores e Interfaces
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
29
Bit 7 : habilita byte de comando Bites 6 y 5 : sealan Modo 0 al grupo A Bit 4 : puerta A en configuracin de salida Bit 3 : mitad superior de puerta C en configuracin de salida Bit 2 : seala Modo 0 al grupo B Bit 1 : puerta B en configuracin de salida Bit 0 : mitad inferior de puerta C en configuracin de salida
Microcomputadores e Interfaces 30
Bit 7 : habilita byte de comando Bites 6 y 5 : sealan Modo 0 al grupo A Bit 4 : puerta A en configuracin de entrada Bit 3 : mitad superior de puerta C en configuracin de salida Bit 2 : seala Modo 0 al grupo B Bit 1 : puerta B en configuracin de salida Bit 0 : mitad inferior de puerta C en configuracin de entrada
Microcomputadores e Interfaces 31
Bit 7 : habilita byte de comando Bites 6 y 5 : sealan Modo 1 al grupo A Bit 4 : puerta A en configuracin de salida Bit 3 : mitad superior de puerta C dont care Bit 2 : seala Modo 0 al grupo B Bit 1 : puerta B en configuracin de salida Bit 0 : mitad inferior de puerta C dont care
Microcomputadores e Interfaces 32
Bit 7 : habilita byte de comando Bites 6 y 5 : sealan Modo 1 al grupo A Bit 4 : puerta A en configuracin de entrada Bit 3 : mitad superior de puerta C dont care Bit 2 : seala Modo 1 al grupo B Bit 1 : puerta B en configuracin de salida Bit 0 : mitad inferior de puerta C dont care
Microcomputadores e Interfaces 33
Bit 7 : habilita byte de comando Bites 6 y 5 : sealan Modo 2 al grupo A Bit 4 : puerta A en configuracin de entrada y salida Bit 3 : mitad superior de puerta C dont care Bit 2 : seala Modo 1 al grupo B Bit 1 : puerta B en configuracin de salida Bit 0 : mitad inferior de puerta C dont care
Microcomputadores e Interfaces 34
Bit 7 : habilita byte de comando Bites 6 y 5 : sealan Modo 2 al grupo A Bit 4 : puerta A en configuracin de entrada y salida Bit 3 : mitad superior de puerta C dont care Bit 2 : seala Modo 1 al grupo B Bit 1 : puerta B en configuracin de salida Bit 0 : mitad inferior de puerta C dont care
Microcomputadores e Interfaces 35
Microcomputadores e Interfaces
36
Microcomputadores e Interfaces
37
A1 1 1 1 1
A0 0 1 2 3
Microcomputadores e Interfaces
38
Microcomputadores e Interfaces
39
40 39 38 37 36 35 34 33
IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 INTERF AZ DEL MICROP .
32 31 30 29 28 27 26 1
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
1 2 3 4 5 6 7 8 9 19
DIR
VCC
20 18 17 16 15
LS245
14 13 12 11
GND
10
Microcomputadores e Interfaces
40
Mueve dato a AL
Escribe AL a puerta B
Fin
Microcomputadores e Interfaces 41
Microcomputadores e Interfaces
42
+ 5 v C.C
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
40 39 38 37 36 35 34 33
IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 INTERFA Z DEL MICROP.
32 31 30 29 28 27 26 1
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
1 2 3 4 5 6 7 8 9 19
DIR
VCC
20 18 17 16 15
LS245
14 13 12 11
GND
10
Microcomputadores e Interfaces
43
Fin
Microcomputadores e Interfaces 44
Microcomputadores e Interfaces
45
MAN74A Gnd
MAN74A Gnd
DECODER 7448 1 DIR VCC 20 2 A1 B1 18 3 A2 B2 17 4 A3 B3 16 5 A4 245 B4 15 6 A5 B5 14 7 A6 B6 13 8 A7 B7 12 9 A8 B8 11 19 EN GND 10 1B VCC 16 2C f 15 3 LT g 14 4 RGO a 13 5 RGI b 12 6D c 11 7A d 10 8 NC e9 DECODER 7448 1B VCC 16 2C f 15 3 LT g 14 4 RGO a 13 5 RGI b 12 6D c 11 7A d 10 8 NC e9
abcdefg.
abcdefg.
32 CK1 31 OUT2 30 OUT1 PC0 18 29 GAT2 PC1 19 28 GAT1 PC2 20 27 PCLK PC3 21 26 VCC PC4 22 1 GND PC5 23 PC6 24 PC7 25
Microcomputadores e Interfaces
46
Lee puerta A
PA0 = 1
PC7, PC6
Terminales 7 y 6 de E/S, son de propsitos generales y disponibles.
Microcomputadores e Interfaces 50
RD
PC3 PC6+7
INTRA RD E/S
PC0
INTRB
Byte de Control D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 1 X X X X D7 1 X
Byte de Control D6 D5 D4 D3 D2 D1 D0 X X X 1 1 X
51
Microcomputadores e Interfaces
IBF INTR RD
PUERTO
Microcomputadores e Interfaces
Microcomputadores e Interfaces
53
PC5 PC4
Microcomputadores e Interfaces
56
RD
PC3 PC4+5
INTRA RD E/S
PC0
INTRB
Byte de Control D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 X X X X D7 1 X
Byte de Control D6 D5 D4 D3 D2 D1 D0 X X X 1 0 X
57
Microcomputadores e Interfaces
ACK
PUERTO
Microcomputadores e Interfaces
Microcomputadores e Interfaces
59
Microcomputadores e Interfaces
60
Microcomputadores e Interfaces
61
Microcomputadores e Interfaces
62
OBF
ACK
STB
Microcomputadores e Interfaces
64
PC3
INTR PUERTO A
PC7
INTE 1
OBF ACK
PC6
INTE 2
PC4 PC5
PC2 - PC0
Microcomputadores e Interfaces
65
IBF PORT A RD Dato almacenado en el puerto A Dato de salida (OUT) al puerto A Dato ledo del puerto A Dato de entrada (IN) desde el puerto A
Microcomputadores e Interfaces
66
Microcomputadores e Interfaces
67