Sie sind auf Seite 1von 14

DEPARTAMENTO DE ELCTRICA Y

ELECTRNICA
ASIGNATURA: Microcontroladores
NRC: 2086
PROYECTO DE HARDWARE
PROFESOR: Ing. Julio Torres
NOMBRES: Jefferson Curay
Silvana Baez
Richard Zambrano
09/07/2015 - SANGOLQU

NDICE

1.Ttulo
...3
2.Abstracto
..3
3.Objetivos
3
4.- Materiales y
Equipos
.3
5.Funcionamiento
3
6.- Diagrama
Electrnico
8
7.Implementacin
9
7.
Conclusiones
.10

PROYECTO DE HADWARE
1.- TTULO: Emulacin de demultiplexacin de datos
8088.
2.- ABSTRACTO:
Resumen: El siguiente documento, es una emulacin del sistema de
multiplexacin y direccionamiento de datos del microprocesador 8088, a
manera de proyecto de estudio.
Abstract: The following document is an emulation system multiplexing and
routing data from the microprocessor 8088, as a study project.

3.- OBJETIVOS:
3.1.- Objetivo General: Realizar un circuito emulador del
microprocesador 8088, para direccionar y enviar datos a un perifrico
establecido.
3.2.- Objetivos Especficos:
-Conocer el funcionamiento de los pines de control, direccionamiento
y datos que se encuentran en el microprocesador 8086.
-Diferenciar los diferentes buses que existen en el diseo del
microprocesador 8086.
-Implementar la demultiplexacin de datos por un emulador
electrnico realizado con dip-switch de los pines de datos,
direccionamiento y control.

4.- MATERIALES Y EQUIPOS:


-Dip-switch de 8(2), 4(1), 2(1).
-Integrado 74173(2).
-Integrado 74139(10).
-Integrado 74173(4).
-Integrado 7402(1).
-Integrado 7404(1).
-Display(2).
-Fuente DC.
-Cable de protoboard.
-Resistencias 330[ ](23).

5.- FUNCIONAMIENTO:
El diseo de conexin del microprocesador 8088 con un perifrico de salida
se realizar utilizando el software de simulacin de circuitos electrnicos
PROTEUS.
Procedemos a realizar un anlisis de cada uno de los bloques que
constituyen el circuito.
5.1.- PINES DE DIRECCIONES Y DATOS
Se procede a representar los pines de direccionamiento y datos del
microprocesador 8088 usando DIP-SWITCH, donde:

0AD-7AD
8-19

Pines de direccin y dato


Pines de direccin

Figura 1: Representacin de pines de direccin y dato.

5.2.- PINES DE CONTROL


Usamos los siguientes pines para diferenciar entre direcciones y datos:

ALE
Diferencia entre direcciones y datos.
SWITCH)
DEN
Seal de escritura en el latch de direcciones.
(PULSADOR)
WR
Seal de envo de datos al perifrico de salida.
(PULSADOR)

(DIP-

Figura 2: Representacin de pines de control.

5.3.- BUFFER
Permite diferenciar entre dispositivos de entrada y salida. Representado por
el CI: 74244.

Figura 3: Buffer del dispositivo


5.4.- LATCH DE DIRECCIONES
Almacena la direccin de los pines direccin/dato que proviene del
microprocesador cuando est en modo de direccionamiento.

Controlado por la ALE cuando est en alto.


Enva la direccin cuando enviamos el pulso de control desde el pin
DEN.

Representado por registro de FF-D con el CI: 74173

Figura 4: Latch de Direcciones


5.5.- DECODIFICACIN
Proceso que permite direccionar a un perifrico de salida especfico a travs
de los 20 bits, donde

10000000000000000000
perifrico.
01000000000000000000
perifrico.

Direcciona
Direcciona

Representado por decodificadores de 2 a 4. CI: 74139

al
al

primer
segundo

Figura 5: Decodificacin a los perifricos de salida


5.6.- LATCH DE DATOS
Almacena los datos de los pines direccin/dato que proviene del
microprocesador cuando est en modo de envo de datos.

Controlado por la ALE cuando est en bajo.


Enva el dato cuando enviamos el pulso de control desde el pin WR y
est direccionado a ese dispositivo de salida.

Representado por registro de FF-D con el CI: 74173, mientras que los datos
enviados se representaran por un display de ctodo comn.

Figura 6: Representacin del primer perifrico de salida.

Figura 7: Representacin del segundo perifrico de salida.

6.- SIMULACIN ELECTRNICA :


DSW4

5V

OFF

4
3

U8

ON

1
2

ALE

DIPSW_2

14
13
12
11

0
1
2
3

R21
330

CLKD

U10:A
1

ALE

DSW1

5V
9

OFF

ON

1
2
3
4
5
6
7
8

7404

5V

0
1
2
3
4
5
6
7

R2

R3

R4

R5

R6

R7

R8

330

330

330

330

330

330

330

3
4
5
6

0D
1D
2D
3D

CLK
OE1
OE2
E1
E2
MR
74173

U6
U9

R22
330

14
13
12
11

4
5
6
7
CLKD

330

Q0
Q1
Q2
Q3

WR

DIPSWC_8

R1

7
1
2
9
10
15

D0
D1
D2
D3

U10:B

5V
RD

ALE

R23

7
1
2
9
10
15

7404

330

D0
D1
D2
D3

Q0
Q1
Q2
Q3

3
4
5
6

4D
5D
6D
7D

CLK
OE1
OE2
E1
E2
MR

0
1
2
3
CLKA1

ALE

14
13
12
11
7
1
2
9
10
15

D0
D1
D2
D3

Q0
Q1
Q2
Q3

3
4
5
6

a1
b1
c1
d1

a1
b1
c1
d1
e1
f1
g1

CLK
OE1
OE2
E1
E2
MR
74173

74173

U7
RD

CLKD

DSW2

5V
9

OFF

ON

1
2
3
4
5
6
7
8

8
9
10
11
12
13
14
15

DIPSWC_8

DIRECCIONES

CONTROL

4
5
6
7
CLKA1

U1:A
0D
1D
2D

2
3
1

A
B
E

Y0
Y1
Y2
Y3

4
5
6
7

ALE

14
13
12
11
7
1
2
9
10
15

D0
D1
D2
D3

Q0
Q1
Q2
Q3

3
4
5
6

e1
f1
g1
point1

U10:C

CLK
OE1
OE2
E1
E2
MR

WR

U11:A
2
1

7404

7402

DISP1

74173

SALIDA 1

74LS139

R9

R10 R11 R12 R13 R14 R15 R16

330

330

330

330

330

330

330

U4:A

U1:B

330
3D
4D
5D

14
13
15

A
B
E

Y0
Y1
Y2
Y3

12
11
10
9

2
3
1

A
B
E

Y0
Y1
Y2
Y3

U12

4
5
6
7

0
1
2
3

74LS139

74LS139

DSW3

5V
5

OFF

ON

CLKA2

U2:A
1
2
3
4

16
17
18
19

6D
7D
8

2
3
1

DIPSWC_4

A
B
E

U5:B
Y0
Y1
Y2
Y3

4
5
6
7

U2:B
330

330

330

330

9
10
11

14
13
15

A
B
E

18
19

U5:A
2
3

74LS139

R17 R18 R19 R20

A
B
E

Y0
Y1
Y2
Y3

4
5
6
7

14
13
15

A
B

Y0
Y1
Y2
Y3

12
11
10
9

ALE
DISP1
DISP2

12
13
14

2
3

CLKA2

A
B
E

Y0
Y1
Y2
Y3

4
5
6
7

14
13
15

A
B
E

Y0
Y1
Y2
Y3

12
11
10
9

ALE

17

15

A
B
E

Y0
Y1
Y2
Y3

a2
b2
c2
d2

a2
b2
c2
d2
e2
f2
g2

14
13
12
11
7
1
2
9
10
15

D0
D1
D2
D3
CLK
OE1
OE2
E1
E2
MR

Q0
Q1
Q2
Q3

3
4
5
6

e2
f2
g2
point2

U10:D
WR

13

12

U11:B
5
4

7404
DISP2

CLKA2

7402

SALIDA 2

74LS139

U3:B
14
13

3
4
5
6

CLK
OE1
OE2
E1
E2
MR

74173

74LS139

15
16

Q0
Q1
Q2
Q3

U13

U4:B

U3:A

7
1
2
9
10
15

D0
D1
D2
D3

74173

4
5
6
7

12
11
10
9

74LS139

DIRECCIONES Y DATOS

14
13
12
11

74LS139

74LS139
Y0
Y1
Y2
Y3

CLKA1

12
11
10
9

74LS139

DECODIFICACION

7.- MANUAL DE USUARIO:


Para enviar informacin a un perifrico de salida, primero se realiza los
siguientes pasos:

Poner en alto el PIN ALE para guardar la direccin en el latch de


direcciones.
Procedemos a ingresar la direccin del perifrico de salida que vamos
a enviar nuestro dato.
o

10000000000000000000

Direcciona al primer perifrico.

01000000000000000000
perifrico.

Direcciona

al

segundo

Enviamos la informacin a los latch de direcciones con el pulso


enviado desde la DEN.
Procedemos a ingresar los datos que deseamos enviar, a travs de los
DIP-SWITCH (a0-a7).
Enviamos la informacin a los latch de datos con el pulso enviado
desde la WR.

Para ejemplo enviamos la siguiente informacin en los buses de datos y


direcciones:
DIRECCIONES
10000000000000000000
DATOS
00000011
Con los datos enviados se activar el perifrico de salida 2, y los datos
representarn dos segmentos en el display de la siguiente manera.

Figura8: Salida perifrico.

8.- IMPLEMENTACIN:

Figura 9: Implementacin fsica del circuito.

8.- CONCLUSIONES :

-A travs de una decodificacin eficiente, permite direccionar varios


dispositivos de entrada o salida, tomando en cuenta el buffer, para evitar
cortocircuitos en el circuito. (Richard Zambrano).
-Los FF-D nos permiti semejar el funcionamiento de los Latch en el circuito
del microprocesador, para retener bits tanto para las direcciones, como en
los datos. (Jefferson Curay).
-Hay que tener en cuenta que el ALE permite diferenciar entre dato y
direccin, por lo que en el casa de los FF-D, debe ser un habilitador para
retener el dato o no, dependiendo del tipo de bit que se necesita retener.
(Silvana Baez).

Das könnte Ihnen auch gefallen