Professional Documents
Culture Documents
Sistemas Basados en
Microprocesadores
UNIDAD CENTRAL DE
PUERTO PUERTO
MEMORIA PROCESO
REGISTROS
BUS DE CONTROL
BUS DE DATOS
EJERCICIOS
1. Se tiene un banco formado por: EEPROM 28128 que inicia su dirección en 28000H
y utiliza toda su capacidad; SRAM1 6264 que inicia su dirección en 1000H y utiliza
toda su capacidad; SRAM2 6264 que inicia en 1900H y utiliza solo 1.5 KB de su
capacidad. Determinar el rango de direcciones de las memorias.
2. Se desea formar un banco de memoria con 2 SRAM 6264 y una memoria EEPROM
2832. Una SRAM utiliza toda su capacidad e inicia su dirección en 2000H y la otra
continua utilizando las ¾ partes de su capacidad. La EPROM solo utiliza 4KB e
inicia en la dirección 800H. Señalar el rango de direcciones del banco.
DIREC. A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
DISEÑO DE HARDWARE
ROM
• La memoria ROM (siglas de Read Only Memory en
inglés) es un dispositivo de almacenamiento básico en
ordenadores y demás dispositivos.
• Sólo permite la lectura de los datos que almacena sin
permitir su edición, haciendo innecesario un constante
uso de energía.
RAM
• Memoria de acceso aleatorio. Es la memoria desde
donde el procesador recibe las instrucciones y guarda los
resultados.
• se compone de integrados soldados sobre un circuito
impreso.
DRAM
• Es el tipo de memoria más común y económica,
construida con capacitores por lo que necesitan
constantemente refrescar el dato que tengan
almacenado, haciendo el proceso hasta cierto punto
lento.
DISEÑO DE HARDWARE
INTERFACE CON LA MEMORIA
Cualquier sistema basado en microprocesador sea sencillo o complejo
tiene un banco de memoria:
1. Memoria de solo lectura (ROM): contiene programas y datos
permanentes (PROM, EPROM, EEPROM, NOVRAM, FLASH).
Axx – A0 Dxx – D0
ROM
Bus de direcciones Bus de datos
3.Periféricos de Entrada/Salida
a. Teclado: a través del cual se imparten las instrucciones, conformado
por un total de 56 teclas.
b. Display LCD: las instrucciones digitadas en el teclado y los mensajes
producidos en los distintos procedimientos quedan visualizados, que
consta de 2 filas por 20 caracteres. La RAM del sistema prevé una
zona de 180 direcciones en el cual se puede guardar 24 líneas de 20
caracteres cada uno.
MÓDULO ZV/8088
CARACTERISTICAS
3.Periféricos de Entrada/Salida
[A19..A0]
PUERTO A
[A19..A0] IC24 IC39 IC40
A2 1 15 3 2 D0 3 2
A3 2
A Y0
14 4
D0 Q0
5 D1 4
D0 Q0
5
A1
A4 3
B Y1
13 7
D1 Q1
6 D2 7
D1 Q1
6
A2
C Y2
12 8
D2 Q2
9 D3 8
D2 Q2
9
A3
Y3 IC42:A Display LCD D3 Q3 D3 Q3 A4
11 13 12 D4 13 12
6
Y4
10 1 2 14
D4 Q4
15 D5 14
D4 Q4
15
A5
5V
4
E1 Y5
9
CS
17
D5 Q5
16 D6 17
D5 Q5
16
A6
IOW 5
E2 Y6
7 18
D6 Q6
19 D7 18
D6 Q6
19
A7
E3 Y7 74LS04 D7 Q7 D7 Q7 A8
74HC138 1 1
OE OE
11 11
CLK CLK
HOLDA
IC17:A IC15:F 74LS374 74LS374
#RD 2
A Y0
4 MEMR R1
IO/ #M 3 5 IOR 9 8
B Y1 5V
6 MEMW
Y2 10k
1 7 IOW
E Y3 74LS04
74HCT139 A5 IC22
A6 1 15
A Y0
A7 2 14
B Y1
3 13
IC20:D C Y2
12
Y3
12 11
Y4
11 6 10
E1 Y5 IC41:A
A8 13 4 9
IC20:C E2 Y6
5 7 D0 2 18
E3 Y7 A0 Y0
#RD 9 74LS08 D1 4 16
A1 Y1
8 74HC138 D2 6 14
IC20:B A2 Y2
#WE 10 D3 8 12
A3 Y3
IOR 4
74LS08 6 1
OE
IOW 5
74LS244
74LS08 IC23
A2 1 15 IC41:B
A Y0
A3 2 14 D4 11 9
B Y1 A0 Y0
A4 3 13 D5 13 7
C Y2 A1 Y1
12 D6 15 5
Y3 A2 Y2
11 D7 17 3
Y4 A3 Y3
6 10
5V E1 Y5
4 9 19
E2 Y6 OE
IOR 5 7
E3 Y7
74LS244
74HC138
Decodificación: Puerto B del módulo ZV
[D7..D0]
74HC138 1 1
OE OE
11 11
CLK CLK
IC17:A HOLDA 74LS374 74LS374
IC15:F
#RD 2
A Y0
4 MEMR R1
IO/ #M 3 5 IOR 9 8
B Y1 5V
6 MEMW IC36
1
Y2
7 IOW 10k D0 3 2
E Y3 74LS04 D0 Q0
D1 4 5
D1 Q1
74HCT139 A5 IC22 D2 7 6
D2 Q2
A6 1 15 D3 8 9
A Y0 D3 Q3
A7 2 14 D4 13 12
B Y1 D4 Q4
3 13 D5 14 15
IC20:D C Y2 D5 Q5
12 D6 17 16
Y3 D6 Q6
12 11 D7 18 19
Y4 D7 Q7
11 6 10
E1 Y5
A8 13 4 9 1
E2 Y6 OE
IC20:C 5 7 11
E3 Y7 CLK
#RD 9 74LS08
8 74HC138 74LS374
#WE 10 IC20:B
IOR 4 PUERTO B
74LS08 6 IC38:A
IOW 5 D0 2 18
D1 4
A0 Y0
16
B0
IC23 D2 6
A1 Y1
14
B1
74LS08 A2 Y2 B2
A2 1 15 D3 8 12
A3 2
A Y0
14
A3 Y3 B3
A4 3
B Y1
13 1
B4
C Y2
12
OE B5
Y3
11
B6
Y4 74LS244 B7
6 10
5V E1 Y5
4 9 IC38:B
E2 Y6
IOR 5 7 D4 11 9
E3 Y7 A0 Y0
D5 13 7
A1 Y1
74HC138 D6 15 5
A2 Y2
D7 17 3
A3 Y3
19
OE
74LS244
Decodificación: Puerto A y B del módulo ZV
Memoria
DIREC. A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Puerto A
DIREC. A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Puerto B
DIREC. A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
PROBLEMAS DE APLICACIÓN
1. El esquema del circuito electrónico que se muestra es
parte es parte de un sistema basado en el uP 8088, el
cual se utiliza para decodificar las memorias SRAM1,
SRAM2, SRAM3, SRAM4, EPROM1, EPROM1, EPROM2,
EPROM3 y EPROM4. Determinar el rango de direcciones
de las memorias.
[A19..A0]
#WR
#RD
U1 U2 U3 U4
10 11 10 11 10 11 10 11
U9 A0 D0 A0 D0 A0 D0 A0 D0
9 12 9 12 9 12 9 12
A1 D1 A1 D1 A1 D1 A1 D1
A19 1 15 8 13 8 13 8 13 8 13
A Y0 A2 D2 A2 D2 A2 D2 A2 D2
A18 2 14 7 15 7 15 7 15 7 15
B Y1 A3 D3 A3 D3 A3 D3 A3 D3
A17 3 13 6 16 6 16 6 16 6 16
C Y2 A4 D4 A4 D4 A4 D4 A4 D4
12 5 17 5 17 5 17 5 17
Y3 A5 D5 A5 D5 A5 D5 A5 D5
11 4 18 4 18 4 18 4 18
Y4 A6 D6 A6 D6 A6 D6 A6 D6
6 10 3 19 3 19 3 19 3 19
5V E1 Y5 A7 D7 A7 D7 A7 D7 A7 D7
4 9 25 25 25 25
E2 Y6 A8 A8 A8 A8
#IO/M 5 7 24 24 24 24
E3 Y7 A9 A9 A9 A9
21 21 21 21
A10 A10 A10 A10
74LS138 23 23 23 23
A11 A11 A11 A11
2 2 2 2
A12 A12 A12 A12
26 26 26 26
A13 A13 A13 A13
1 1 1 1
A14 A14 A14 A14
20 20 20 20
CE CE CE CE
27 27 27 27
WE WE WE WE
22 22 22 22
U10:A OE OE OE OE
A15 2 4 62256 62256 62256 62256
A Y0
A16 3 5
B Y1
6
Y2
1 7
E Y3
74LS139
U10:B
A14 14 12 U5 U6 U7 U8
A15 A Y0
13 11 10 11 10 11 10 11 10 11
B Y1 A0 D0 A0 D0 A0 D0 A0 D0
10 9 12 9 12 9 12 9 12
Y2 A1 D1 A1 D1 A1 D1 A1 D1
15 9 8 13 8 13 8 13 8 13
E Y3 A2 D2 A2 D2 A2 D2 A2 D2
7 15 7 15 7 15 7 15
A3 D3 A3 D3 A3 D3 A3 D3
74LS139 6 16 6 16 6 16 6 16
8
A4 D4 A4 D4 A4 D4 A4 D4
5 17 5 17 5 17 5 17
A5 D5 A5 D5 A5 D5 A5 D5
U11 4
A6 D6
18 4
A6 D6
18 4
A6 D6
18 4
A6 D6
18
74LS30 3 19 3 19 3 19 3 19
A7 D7 A7 D7 A7 D7 A7 D7
25 25 25 25
A8 A8 A8 A8
24 24 24 24
A9 A9 A9 A9
21 21 21 21
A10 A10 A10 A10
23 23 23 23
A11 A11 A11 A11 5V
2 2 2 2
A12 A12 A12 A12
1
2
3
4
5
6
11
12
26 26 26 26
A13 A13 A13 A13
#IO/M
20 20 20 20
CE CE CE CE
22 22 22 22
OE OE OE OE R1
2
27 27 27 27
5V PGM PGM PGM PGM 10k
1 1 1 1
VPP VPP VPP VPP
A19 3
A16
A17
PROBLEMA 2 DE APLICACIÓN
U4
[A19..A0] 62256 [D7..D0]
10 11
A0 D0
9 12
A1 D1
8 13
A2 D2
7 15
A3 D3
6 10 16 11
A4 A0D4 D0
5 9 17 12
A5 A1D5 D1
4 8 18 13
A6 A2D6 D2
3 7 19 15
A7 A3D7 D3
25 6 10 16 11
A8 A4 A0D4 D0
24 5 9 17 12
A9 A5 A1D5 D1
21 4 8 18 13
A10 A6 A2D6 D2
23 3 7 19 15
A11 A7 A3D7 D3
2 25 6 10 16 11
A12 A8 A4 A0D4 D0
26 24 5 9 17 12
A13 A9 A5 A1D5 D1
1 21 4 8 18 13
A14 A10 A6 A2D6 D2
23 3 7 19 15
U1 A11 A7 A3D7 D3
20 2 25 6 16
CE A12 A8 A4 D4
A15 1 15 27 26 24 5 17
A Y0 WE A13 A9 A5 D5
A16 2 14 22 1 21 4 18
B Y1 OE A14 A10 A6 D6
A17 3 13 23 3 19
C Y2 A11 A7 D7
12 20 2 25
Y3 CE A12 A8
11 27 26 24
Y4 WE A13 A9
6 10 22 1 21
#IO/M E1 Y5 OE A14 A10
4 9 23
E2 Y6 A11
5 7 20 2
E3 Y7 CE A12
27 26
WE A13
74HC138 22 1
OE A14
20
CE
U8 27
WE
22
27C256 OE
U3 10 11
A17 A0 D0
1 15 9 12
A16 A Y0 A1 D1
2 14 8 13
A15 B Y1 A2 D2
3 13 7 15
C Y2 A3 D3
12 6 10 16 11
Y3 A4 A0D4 D0
11 5 9 17 12
Y4 A5 A1D5 D1
6 10 4 8 18 13
E1 Y5 A6 A2D6 D2
4 9 3 7 19 15
E2 Y6 A7 A3D7 D3
5 7 25 6 10 16 11
E3 Y7 A8 A4 A0D4 D0
24 5 9 17 12
A9 A5 A1D5 D1
74HC138 21 4 8 18 13
A10 A6 A2D6 D2
23 3 7 19 15
A11 A7 A3D7 D3
2 25 6 10 16 11
A12 A8 A4 A0D4 D0
26 24 5 9 17 12
A13 A9 A5 A1D5 D1
27 21 4 8 18 13
A14 A10 A6 A2D6 D2
23 3 7 19 15
A11 A7 A3D7 D3
20 2 25 6 16
CE A12 A8 A4 D4
22 26 24 5 17
U2 OE A13 A9 A5 D5
1 27 21 4 18
VPP A14 A10 A6 D6
1 15 23 3 19
A18 A Y0 A11 A7 D7
2 14 20 2 25
A19 B Y1 CE A12 A8
3 13 22 26 24
C Y2 OE A13 A9
12 1 27 21
Y3 VPP A14 A10
11 23
Y4 A11
6 10 20 2
5V E1 Y5 CE A12
4 9 22 26
E2 Y6 OE A13
5 7 1 27
E3 Y7 VPP A14
74HC138 20
CE
22
OE
1
VPP
PROBLEMA 3 DE APLICACIÓN
U1
5V
2 19
[A19..A0] P0 P=Q
4
P1
6
P2
8
[BUS CONTROL] P3 /CS0
11
P4
13
P5 /CS1
15
[BUS DATOS] P6
17
P7 /CS2
A5 3
Q0 /CS3
A6 5
Q1
A7 7
Q2 /CS4
A8 9
Q3
A9 12
Q4 /CS5
A10 14
Q5
A11 16
Q6 /CS6
AEN 18 1
Q7 G
74LS688
U2 U5:A
A2 1 15 1
A Y0
A3 2 14 3
B Y1
A4 3 13 2
C Y2
12
Y3
11 74LS08
Y4
6 10
5V E1 Y5
4 9
E2 Y6
5 7
E3 Y7 U5:B
74LS138 4
6
U3 5
A0 2 18
D0 Q0
A1 3 17 74LS08
D1 Q1
IORQ 4 16
D2 Q2
IOWR 5 15
D3 Q3 U4
RESET 6 14
D4 Q4
A2 7 13 D0 2 18
D5 Q5 A0 B0
8 12 D1 3 17
D6 Q6 A1 B1
9 11 D2 4 16
D7 Q7 A2 B2
D3 5 15
A3 B3
1 D4 6 14
OE1 A4 B4
19 D5 7 13
OE2 A5 B5
D6 8 12
A6 B6
74LS541 D7 9 11
A7 B7
19
CE
1
AB/BA
74LS245
MÓDULO ZV/8088
CARACTERISTICAS
3. Periféricos de Entrada/Salida
i. Puerto de Entrada de Señal Analógica:
Por este puerto se ingresa señales analógicas como
Temperatura, Humedad, PH, Caudal, Presión, Nivel,
Velocidad, Intensidad de luz, Intensidad de Campo,
Velocidad, Voltaje, Corriente, Aceleración; que debe
alcanzar valores por lo general entre 0–5VDC, atraves de
un circuito de acondicionamiento para que su equivalente
de voltaje refleje la característica de la variable física a
través del sensor o transductor utilizado; para luego
ingresar su valor digital al bus de datos utilizando el
conversor analógico digital ADC 0804.
Conversor Analógico Digital ADC0804
5V
[D7..D0]
5V
[A19..A0]
R4
IC32 2.2K
IC31 ADC0804
74LS244
20 RV2
VCC
18 2 18 19 1k
Q0 D0 DB0(LSB) CLK R
17 3 17
Q1 D1 DB1
16 4 16 C1
15
Q2 D2
5 15
DB2 R2
Q3 D3 DB3 150pF
14 6 14 10k
Q4 D4 DB4
13 7 13
Q5 D5 DB5
12
Q6 D6
8 12
DB6 CLK IN
4 R5
HOLDA
11 9 11 9
IC17:A Q7 D7 DB7(MSB) VREF/2 2.2K
IC15:F 6
VIN+
#RD 2
A Y0
4 MEMR R1 OE1
1
IO/ #M 3 5 IOR 9 8 19
B Y1
6 MEMW
5V OE2
5 R3 C2
Y2 10k INTR
1 7 IOW 3 4.7K
E Y3 74LS04 WR 100nF
74HCT139 A5 IC22 2 7
RD VIN-
A6 1 15 1 8
A Y0 CS A GND
A7 2 14 10
B Y1 D GND
3 13
IC20:D C Y2
12
Y3 D5
12 11
Y4
11 6 10
E1 Y5 5V
A8 13 4 9
IC20:C E2 Y6
5 7 1N914
E3 Y7
#RD 9 74LS08
8 74HC138
#WE 10 IC20:B
IOR 4 D6 R6
74LS08 6
IN
IOW 5
2.7K
1N914
74LS08 IC23 Entrada Analogica
A2 1 15
A Y0
A3 2
B Y1
14 (0a8V)
A4 3 13
C Y2
12
Y3
11
Y4
6 10
5V E1 Y5
4 9
E2 Y6
IOR 5 7
E3 Y7
74HC138
MÓDULO ZV/8088
CARACTERISTICAS
3.Periféricos de Entrada/Salida
0080:000
000 > //Aquí se inicia la edición del programa