Microprocesador Intel 8086

Embed Size (px)

Citation preview

MICROPROCESADOR INTEL 8086CARRERA DE INGENIERA EN ELECTRNICA Y REDES DE COMUNICACIN

LOGO

Caractersticas PrincipalesEs uno de los primeros microprocesadores de 16 bits diseados por Intel. Fueron el inicio y uno de los primeros miembros de la arquitectura x86. Encapsulado DIP de 40 pines Bus de direcciones de 20 bits : 1 Mbyte Bus de datos de 16 bits

LOGO

Conjunto de 89 instruccionesNo tiene coprocesador Tiene una cola de 6 bytes para instrucciones

Caractersticas PrincipalesTecnologa HMOS. Canal N Voltaje de alimentacin de 5v Velocidad de 5 MHz 14 registros de 16 bits 24 modos de direccionamiento Aritmtica binaria o decimal, de 8 y 16 bits con o sin signo

LOGO

Interfaz de sistema compatible con multibusTipos de datos: ASCII, BCD, enteros con signo, enteros sin signo y cadenas (secuencia de bytes o palabras)

Arquitectura En Bloques

LOGO

Intel 8086

LOGO

Distribucin de PinesPIN 1 (GND) 2,3,4,5,6,7,8,39 (AD14AD8) 9,10,11,12,13,14,15,16 (AD7AD0) 17 (NMI) 18 (INTR) 19 (CLK) 20 (GND) 21 (RESET) Funcin Conexin a tierra Bus de direcciones Bus de direcciones y datos Entrada de interrupcin (no enmascarable) Entrada de interrupcin (enmascarable) Entrada para reloj Conexin a tierra Para inicializar el microprocesador

LOGO

22 (READY)

Para sincronizar perifricos y memorias lentas

Distribucin de PinesPIN 23 (TEST) Funcin Examina la entrada por la instruccin WAIT

LOGO

24 (INTA) 25 (ALE)26 (DEN) 27 (DT/R) 28 (IO/M) 29 (WR)

El 8086 indica que reconoci la interrupcin Cuando est uno indica que salen direcciones por el bus AD, en caso contrario, por el bus de datos.Para que no se mezclen los datos y las direcciones Transmisin y recepcin de datos, se conecta al pin de direccin de los chips recin indicados Si es 1L las operaciones se hacen con los puertos, si es 0L las operaciones son con la memoria Indica que el procesador est realizando una escritura de memoria o escribiendo la E/S de un ciclo El microprocesador reconoce el HOLD

30 (HLDA)

Distribucin de PinesPIN 31 (HOLD) Funcin Indica que otro integrado quiere aduearse del control de los buses, generalmente se usa para acceso directo a la memoria Indica que el procesador est realizando una lectura de memoria o leyendo la E/S de un ciclo Cuando est en estado alto, el micro est en modo mnimo, en caso contrario est en modo mximo

LOGO

32 (RD)

33 (MN/MX)

34 (SSO)

Junto con IO/M y DT/R esta salida sirve para determinar estados del micro

35,36,37,38 Bus de direcciones/bit de estado (A19/S6A16/S3) 40 (VCC) Alimentacin

RegistrosConsta de 14 registros de 16 bits: 4 generales: AX, BX, CX, DX 2 ndices: SI, DI 2 punteros: SP, BP 4 segmentos: DS, CS, ES, SS 1 estado: Flag 1 1 contador de programa: IP

LOGO

Registros

LOGO

Registros Banderas15 14 13 12 11 10 9 O D I 8 T 7 S 6 Z 5 4 A 3 2 P 1 0 C

LOGO

C : acarreo en la suma y arrastre en la resta P : paridad del dato (0, impar y 1, par) A : acarreo auxiliar. Indica el acarreo o arrastre entre los bits 3 y 4 Z : indicacin de resultado igual a cero S : indicador de signo del resultado. Es decir: 0 es positivo y 1 es negativo T : trampa. Habilita la caracterstica de depuracin del procesador I : habilitacin de interrupciones de hardware D : seleccin de incremento o decremento en los ndices O : sobreflujo (overflow)

Modos de DireccionamientoModo registro: el operando es un registro.Modo inmediato: el operando es una constante. Modo directo: el operando es una direccin efectiva (explcita). Modo registro indirecto: similar al anterior pero la direccin efectiva est contenida en un registro (BX, BP, SI , DI). Modo relativo a base: la direccin efectiva se encuentra sumando un desplazamiento a BX o BP. Modo indexado directo: igual al anterior usando SI o DI. Modo indexado a base: combinacin de los dos anteriores. La direccin efectiva se calcula como la suma de un registro base, un registro ndice y, opcionalmente, un desplazamiento.

LOGO

Decodificacin de Direcciones

LOGO

Text

Text

DECODIFICADORESText Text

Decodificador/Demultiplexor 74ls154

Caractersticas

LOGO

Utilizan circuitos TTL para decodificar cuatro entradas en binario. La funcin de demultiplexacin se realiza mediante el uso de las 4 lneas de entrada para hacer frente a la lnea de salida. Todas las entradas se almacenan y los diodos de entrada de sujecin se proporcionan para reducir al mnimo efectos de lnea de transmisin y por lo tanto simplificar el diseo del sistema. Decodifica 4 entradas binarias codificadas en una de las 16 salidas. l

CaractersticasPara que el circuito tenga un buen funcionamiento, este tiene que tener activo a nivel bajo las dos habilitaciones.Realiza la funcin de demultiplexacin mediante la distribucin de los datos a partir de una lnea de entrada a cualquiera de las 16 salidas. l Estos demultiplexores son idealmente adecuados para la aplicacin de alto rendimiento en decodificadores de memoria.

LOGO

Demultiplexer 74ls154

LOGO

Diagrama de Conexin Decodificador-Microprocesador

LOGO

MemoriaPara un sistema electrnico diseado sobre la base de un procesador, la memoria es el lugar externo donde se almacena los programas y los datos, a medida que se ejecuta el programa.Las memorias debern disponer de: Bus de datos de 8 bits. Bus de direcciones. Capacidad de almacenamiento.

LOGO

Sus caractersticas principales: Tiempos de escritura. Tiempos de lectura. Tiempo de Acceso.

Terminales de Control.

Tiempo de ciclo.La capacidad.

Configuracin de las Memorias con el MicroprocesadorMemoria de Programa: 8k 2^13 = 819213 12 11 10 9 8 7

LOGO

8192 posiciones 13 lneas de direccin6 5 4 3 2 1 0

Direccin 0x00000x1FFF

00

01

01

01

01

01

01

01

01

01

01

01

01

01

Memoria de Datos: 8k 2^13 = 819214 13 12 11 10 9 8

8192 posiciones 13 lneas de direccin7 6 5 4 3 2 1 0

Direccin 0x2000 0x3FFF

1 1

X X

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

0 1

Memoria EPROM

LOGO

Memoria de Programa del tipo EPROM Se trata de memorias de solo lectura y se emplean para almacenar los programas, dado que su contenido no se pierde an en ausencia de la tensin de alimentacin. Es una memoria programable por el usuario con el dispositivo programador adecuado. Este tipo de memorias no voltiles pueden borrarse completamente sometindolas a rayos ultravioletas durante varios minutos.

Memoria EPROM

LOGO

Para esta aplicacin se utiliza una memoria EPROM 27C1024su distribucin de pines se muestra en la figura . Los terminales de esta memoria se describen a continuacin:

Memoria EPROM

LOGO

Conexin de las Memorias con el Microprocesador

LOGO

Diseo del Sistema Bsico

LOGO

Descripcin del Sistema BsicoPodemos decir que nuestro diseo del sistema podemos realizar operaciones bsicas con el microprocesador 8086.El banco de las memorias RAM solo realizan la funcin de almacenar temporalmente la informacin. Las operaciones de lectura y escritura las manda el microprocesador mediante el pin ALE. El microprocesador es la parte central de la aplicacin ya que todo el funcionamiento de los elementos dependen de l. La EPROM es una interfaz programable capaz de controlar 24 lneas con diferentes configuraciones.

LOGO

CONCLUSIONESEn los sistemas basados en microprocesadores se puede dimensionar capacidad de memoria de acuerdo a las aplicaciones especficas. Al ser un microprocesador de 16bits se manipula mayor cantidad de datos y gracias a la arquitectura del sistema se puede manejar los datos de forma rpida.

LOGO

www.themegallery.com

LOGO