Sunteți pe pagina 1din 83

CARRERA DE INGENIERÍA DE SISTEMAS EMPRESARIALES

“Año de la lucha contra la corrupción e impunidad”

TRABAJO DE INVESTIGACIÓN N° 1

DISEÑO, IMPLEMENTACIÓN Y PROGRAMACIÓN DE LOS MICROCOMPUTADORES CON LOS


MICROPROCESADORES

CURSO : ARQUITECTURA DE COMPUTADORAS

DOCENTE : ING. DAVID ARAUCO CABRERA

INTEGRANTES :
 Anaya Congora, Elias
 Bardales Quiliche, Royer Cristian
 Mesa Anay, Rossana
 Peréz Quispe, Coyaks

2019 - II
Índice

INTRODUCCIÓN Error! Bookmark not defined.


CAPÍTULO 1 5
DISEÑO DE MICROCOMPUTADORES CON MICROPROCESADORES 8085 Y 8086 5
MICROCOMPUTADORES CON MICROPROCESADORES 8085 6
NEC PC-8201 6
IBM SYSTEM/23 DATAMASTER 7
TRS-80 MODEL 100 9
MICROCOMPUTADORES CON MICROPROCESADOR 8086 10
OLIVETTI M24 10
CAPÍTULO 2 13
MICROPROCESADORES INTEL 13
MICROPROCESADOR 8080 13
MICROPROCESADOR 8085 14
MICROPROCESADORES 8086 28
MICROPROCESADOR 8088 28
MICROPROCESADORES 80186/80188 41
MICROPROCESADOR 80286 43
MICROPROCESADOR 80386 45
MICROPROCESADOR 80486 47
Microprocesador Pentium 48
Especificaciones 49
Diagrama de bloques 49
Configuración pines 48
Forma de onda del reloj 51
Temporizaciones de retardo válidas 48
Microprocesador Core i3 54
Microprocesador Core i5 56
Microprocesador Core i7 57
Microprocesador Core i9 58

CAPÍTULO 3 61
LOS PERIFÉRICOS DE LOS COMPUTADORES 61
PERIFÉRICOS DE ENTRADA 63
TECLADO DIGITAL 63
ESCÁNER DIGITAL 64
PERIFÉRICOS DE SALIDA 66
MONITOR 66
IMPRESORA MULTIFUNCIONAL 67
ALTAVOZ 67
PERIFÉRICOS DE ENTRADA Y SALIDA
PERIFÉRICOS DE ALMACENAMIENTO 69
DISCO DURO EXTERNO 69
MEMORIA USB 70
PERIFÉRICOS DE COMUNICACIONES 71
TARJETA DE RED 71
CONCENTRADOR O HUB 72
SWITCH O CONMUTADOR 732
PERIFÉRICOS DE COMUNICACIÓN Y ALMACENAMIENTO
PERIFÉRICOS INALÁMBRICOS
52
MOUSE INALÁMBRICO
CAPÍTULO 4 75
SIMULADORES O EMULADORES DE MICROPROCESADORES 75
MICROPROCESADOR 8085 – SIMULADOR 81
MICROPROCESADOR 8086 - EMULADOR 81
REFERENCIAS BIBLIOGRÁFICAS 82
INTRODUCCIÓN
El microprocesador es uno de los logros más sobresalientes del siglo XX. Esas son palabras atrevidas,
y hace un cuarto de siglo tal afirmación habría parecido absurda. Pero cada año, el microprocesador se
acerca más al centro de nuestras vidas, forjándose un sitio en el núcleo de una máquina tras otra. Su
presencia ha comenzado a cambiar la forma en que percibimos el mundo e incluso a nosotros mismos.
Cada vez se hace más difícil pasar por alto el microprocesador como otro simple producto en una larga
línea de innovaciones tecnológicas.

Ninguna otra invención en la historia se ha diseminado tan aprisa por todo el mundo o ha tocado tan
profundamente tantos aspectos de la existencia humana. Hoy existen casi 15,000 millones de microchips
de alguna clase en uso (el equivalente de dos computadoras poderosas para cada hombre, mujer y niño
del planeta). De cara a esa realidad, ¿quién puede dudar que el microprocesador no sólo esté
transformando los productos que usamos, sino también nuestra forma de vivir y, por último, la forma en
que percibimos la realidad?

No obstante que reconocemos la penetración del microprocesador en nuestras vidas, ya estamos


creciendo indiferentes a la presencia de esos miles de máquinas diminutas que nos encontramos sin
saberlo todos los días. Así que, antes de que se integre de manera demasiado imperceptible en nuestra
diaria existencia, es el momento de celebrar al microprocesador y la revolución que ha originado, para
apreciar el milagro que es en realidad cada uno de esos chips de silicio diminutos y meditar acerca de
su significado para nuestras vidas y las de nuestros descendientes.
CAPÍTULO 1

DISEÑO DE MICROCOMPUTADORES CON MICROPROCESADORES 8085 Y 8086


Es una computadora pequeña, con un microprocesador como su unidad central de procesamiento
(CPU). En su mayoría los microprocesadores incluyen los circuitos de almacenamiento o memoria caché
y entrada/salida en el mismo circuito integrado o chip. Las microcomputadoras se hicieron populares
desde 1970 y 1980 con el surgimiento de microprocesadores más potentes. Los predecesores de estas
computadoras, las supercomputadoras y las minicomputadoras, eran mucho más grandes y costosas.

MICROCOMPUTADORES CON MICROPROCESADORES 8085

NEC PC-8201
Proyectado para ser lanzado en los Estados Unidos en el verano de 1983, se esperaba que el PC-8201
compitiera directamente con Tandy Model 100. Ambas máquinas eran muy similares, pero el NEC podía
expandir su memoria RAM interna de 16 KB a 64 KB (solo 32 KB) para el Modelo 100).

El ROM de 32 KB del 8201 contenía el sistema operativo, el intérprete BASIC de Microsoft, un sencillo
programa de edición de texto y un programa de telecomunicaciones. Podría mostrar los 128 caracteres
ASCII completos, así como los caracteres japoneses Katakana y 61 caracteres definibles por el usuario.

Nec produjo su propia gama de periféricos para el 8201, como un controlador de disquete (PC-8233) y
varias unidades de disquete, incluida la unidad de 3,5 pulgadas más vendida (PC-8031). Un adaptador
de monitor de video (PC-8240), un módem acústico y un lector de código de barras también estaban
disponibles.

Tabla 1

FICHA TECNICA

FABRICANTE COMITÉ EJECUTIVO NACIONAL

FECHA DE LANZAMIENTO MARZO 1983

MICROPROCESADOR INTEL 8085

MEMORIA ROM DE 32 kB/ RAM 16 A 64 kB


Fig. 1

Fig. 2

IBM SYSTEM/23 DATAMASTER

El sistema / 23 Datamaster (modelo de escritorio modelo 5322 y modelo de piso modelo 5324 ) fue
anunciado por IBM en julio de 1981.

El Datamaster es una computadora todo en uno con pantalla CRT en modo texto , teclado, procesador,
memoria y dos unidades de disquete de 8 pulgadas en un solo gabinete. El procesador es un Intel 8085
de 8 bits , con cambio de banco para administrar 256 kB de memoria. La intención del Datamaster era
proporcionar una computadora que pudiera instalarse y operarse sin especialistas.
Un intérprete BASIC está incorporado; la fusión de su BASIC con la del sistema / 34 retrasó al
Datamaster en casi un año. [2] Cuando se presentó, un Datamaster de una sola pantalla se vendió por
alrededor de US $ 9,000(equivalente a $ 24,226 en 2017)). Se podría conectar un segundo teclado y
pantalla en una configuración extendida.

La familiaridad del grupo de diseño ganado en el proyecto Datamaster alentó la selección de una CPU
Intel para PC IBM, anunciada un mes después de Datamaster. El retraso de BASIC alentó la selección
de IBM de BASIC para PC.

Tabla 2

FICHA TECNICA

FABRICANTE IBM

FECHA DE LANZAMIENTO JULIO1981

MICROPROCESADOR INTEL 8085

MEMORIA ROM DE 256 kB/ RAM 112 kB

Fig. 3
TRS-80 MODEL 100

El TRS-80 Model 100 era un temprano computador portátil introducido en 1983. Era uno de los primeros
computadores de estilo notebook, ofreciendo un teclado y una pantalla LCD, energizado con baterías,
Fig.4

en un paquete más o menos del tamaño y la forma de una libreta o libro grande.

Fue hecho por Kyocera, y vendido originalmente en Japón como el Kyotronic 85. Aunque fue un
vendedor lento para Kyocera, los derechos de la máquina fueron comprados por Tandy Corporation, y
el computador fue vendido a través de los almacenes de Radio Shack en los Estados Unidos y Canadá
así como por los distribuidores autorizados afiliados en otros países, convirtiéndose en uno de los
modelos más populares de la compañía, con sobre 6.000.000 unidades vendidas por todo el mundo.

Tabla 3

FICHA TECNICA

FABRICANTE KYOCERA

FECHA DE LANZAMIENTO 1983

MICROPROCESADOR INTEL 8085


MEMORIA ROM DE 32 kB/ RAM 32 kB

Fig. 5

Fig. 6

MICROCOMPUTADORES CON MICROPROCESADOR 8086

OLIVETTI M24

Es una computadora que fue vendida por Olivetti en 1983 utilizando la CPU Intel 8086 .

El sistema fue vendido en los Estados Unidos bajo su nombre original por Docutel / Olivetti de Dallas.
AT & T y Xerox compraron derechos para revalorizar el sistema como AT & T PC 6300 y la serie Xerox
6060 , respectivamente. [5] [6] (AT & T poseía el 25% de Olivetti por esta época.) El AT & T 6300, lanzado
en junio de 1984, fue el primer intento de AT & T de competir en el mercado compatible con PC .

Tabla 4 FICHA TECNICA

FABRICANTE OLIVETTI

FECHA DE LANZAMIENTO 1983

MICROPROCESADOR INTEL 8086

MEMORIA ROM DE 128 kB/ RAM 32 kB

Fig. 7

Fig. 8
CAPÍTULO 2

MICROPROCESADORES INTEL

MICROPROCESADOR 8080
Descripción General:

El Intel 8080 fue un microprocesador temprano diseñado y fabricado por Intel. El CPU de 8 bits fue
lanzado en abril de 1974. Corría a 2 MHz, y generalmente se le considera el primer diseño de CPU
microprocesador verdaderamente usable.

Características:

● 6000 transistores
● Microprocesador 8 bits
● Primer micro manejable
● Requería 3 alimentaciones: +5V, -5V y +12V 2 MHz
● Puntero de pila a memoria
● Usado en las primeras computadoras
● Copiado en los países de Europa del Este
DIAGRAMA DE BLOQUES

DIAGRAMA DE PINES

MICROPROCESADORES 8085

1. Seis diseños
- Dos con diseño completo de cada uno
- Implementación de computadoras personales
- Describir ambos procesadores
Deseños del microprocesador 8085

Descripción General
El microprocesador 8085 fabricado por Intel,
con tecnología MOS canal N, presenta una
versión mejorada de su predecesor el up 8080,
algunas de las características introducidas por
Intel en este up, fueron mantenidas en
posteriores diseños de up de 16 y 32 bits (como
el 8086, 80286, etc.). Si bien desde el punto de
vista de programación el up 8085 utiliza las
mismas instrucciones que el 8080, salvo dos
específicas del 8085, que le permiten manejar el hardware adicional que este up posee. Desde
el punto de vista del hardware el avance entre el 8080 y el 8085 fue notable. Con anterioridad a
su aparición un sistema de micro cómputo estaba compuesto como mínimo por más de una
docena de C.I. entre dispositivos LSI, MSI y SSI. El gran adelanto que experimentó la fabricación
de C. I. permitiendo integrar en una pastilla una gran cantidad de funciones, hizo que un sistema
mínimo basado en el 8085, pudiera estar compuesto por solo 3 chips, el 8085 y dos circuitos
integrados de la familia, diseñados para acoplarse con él, como son: el 8155 que posee 2048
bits de RAM organizados en 256 bytes, tres puertos de entrada /salida, dos de 8 bits y el restante
de 6 bits que puede usarse como puerto o bien como línea de control para los dos puertos
principales, además este dispositivo posee un temporizador o timer. El otro chip es el 8355 o
bien el 8755, el primero con 2K bytes de ROM y el segundo con 2K bytes de EPROM y ambos
con dos puertas de 8 bits c/u para entrada/salida. En el up 8085, Intel integró además de la
arquitectura básica del 8080, el generador de clock, el controlador del bus potenció la capacidad
de interrupciones y agregó una entrada y salida serie en el mismo chip.

DIAGRAMA DE BLOQUES
DIAGRAMA DE PINES

Interrupciones
El microprocesador 8085 posee un complejo y completo sistema de interrupciones. Este uP
posee cinco terminales destinados al tratamiento de interrupciones.

Recordemos que una interrupción es un artificio hardware/software por el cual es posible detener
el programa en curso para que, cuando se produzca un evento predeterminado, después de
concluir la instrucción que está ejecutando, efectúe un salto a una determinada subrutina en
donde se efectuar el tratamiento de la interrupción; una vez acabado este, el up continuo con la
instrucción siguiente del programa principal.

Así pues, el 8085 dispone de tres formas diferentes de tratar las interrupciones que le llegan por
los citados cinco terminales. Los nombres de estos cinco terminales son:

 INTR (Interrupt Request): Por esta entrada se introduce una interrupción que es
aceptada o no según haya sido previamente indicado por las instrucciones EI (Permitir
interrupciones) o DI (No permitir interrupciones). Cuando una interrupción es permitida
y esta se ha producido, la CPU busca una instrucción RST (de un solo byte), que es
presentada por el bus de datos por el periférico que interrumpe. Este byte tiene el
formato binario 11 XXX 111. La subrutina se ubicar en la dirección 00 XXX 000.
 RST 5.5, RST 6.5 y RST 7.5: Los terminales de RST 5.5 y RST 6.5 detectan la
interrupción solo si la señal que se les aplica es un uno lógico o nivel alto de una cierta
duración, lo mismo que la entrada anterior INTR; sin embargo, la entrada de interrupción
correspondiente al terminal RST 7.5 se excita por flanco ascendente, es decir, por una
transición de cero a uno. Esta transición se memoriza en un biestable en el interior del
uP.
Estas interrupciones se pueden habilitar o deshabilitar mediante las
instrucciones EI y DI, como en el caso de INTR; pero además son enmascarables por
software mediante la instrucción SIM (Set Interrupt Mask). Es posible leer tanto el
estado de la máscara como las interrupciones que se han producido y aún no se
atendieron mediante la instrucción RIM.
 TRAP: Es una interrupción no enmascarable que es activada cuando el terminal del
mismo nombre se lleva a nivel lógico uno. Esta interrupción es la de más alta prioridad,
por lo que puede ser usada para tratar los acontecimientos más relevantes, tales como
errores, fallos de alimentación, etc.

Nivel de Nombre de la Valor leído en el Dirección de la subrutina


prioridad interrupción bus de datos en hexadecimal

Mayor
TRAP 24
prioridad
- RST 7.5 No importa 003C
- RST 6.5 34
- RST 5.5 002C
11000111 0
Menor
INTR 11001111 8
prioridad
11010111 10
11011111 18
11100111 20
11101111 28
11110111 30
11111111 38

Control de entrada/salida serie

Este microprocesador posee dos terminales denominados SID (Serial Input Data) y SOD (Serial Output
Data). Estos terminales se pueden usar con propósitos generales. Por ejemplo, el terminal SID se puede
conectar a un interruptor y el SOD a un LED (a través de una compuerta inversora externa). Para leer el
estado del terminal SID se ejecuta la instrucción RIM, con lo que se puede leer en el bit 7 del acumulador
el estado de dicho terminal.

Para enviar un dato por el terminal SOD se ejecuta la instrucción SIM, donde el bit 7 del acumulador
debe tener el valor a poner en el terminal, y el bit 6 debe estar a uno.

Conjunto de instrucciones del 8085

Aparte de las 74 instrucciones del 8080, este procesador posee dos instrucciones más.

 SIM (Set interrupt mask): Sirve para poner la máscara de interrupción de RST 5.5, RST
6.5 y RST 7.5 y para enviar un dato por la puerta serie (terminal SOD).
Estos datos deben estar cargados en el acumulador y son:

 Bit 7: Valor a enviar al terminal SOD


 Bit 6: Permiso para cambiar el estado del terminal SOD. Solo se puede cambiar si vale 1.
 Bit 5: No usado.
 Bit 4: R 7.5 (Reset 7.5): Bit para poner a cero el biestable de la interrupción RST 7.5.
 Bit 3: MSE (Mask Select Enable): Cuando vale 1, se puede cambiar la máscara de
interrupción.
 Bit 2: M 7.5 (Mask 7.5): Se habilita la interrupción RST 7.5 si este bit vale 1 y se ejecuta
previamente la instrucción EI.
 Bit 1: M 6.5 (Mask 6.5): Se habilita la interrupción RST 6.5 si este bit vale 1 y se ejecuta
previamente la instrucción EI.
 Bit 0: M 5.5 (Mask 5.5): Se habilita la interrupción RST 5.5 si este bit vale 1 y se ejecutá
previamente la instrucción EI.
 RIM (Read interrupt mask): Sirve para leer la máscara de interrupción general, y de RST
5.5, RST 6.5, RST 7.5, las interrupciones pendientes y para leer el dato de la puerta serie
(terminal SID).
Luego de la ejecución de esta instrucción, el acumulador tiene lo siguiente:

 Bit 7: Valor leído del terminal SID


 Bit 6: I 7.5 (Interrupt Pending 7.5): Indica que todavía no se ejecutá la interrupción RST
7.5.
 Bit 5: I 6.5 (Interrupt Pending 6.5): Indica que todavía no se ejecutá la interrupción RST
6.5.
 Bit 4: I 5.5 (Interrupt Pending 5.5): Indica que todavía no se ejecutá la interrupción RST
5.5.
 Bit 3: IE (Interrupt Enable): Cuando vale 1 la interrupción INTR está habilitada.
 Bit 2: M 7.5 (Mask 7.5): Si este bit y IE valen 1, la interrupción RST 7.5 está habilitada.
 Bit 1: M 6.5 (Mask 6.5): Si este bit y IE valen 1, la interrupción RST 6.5 está habilitada.
 Bit 0: M 5.5 (Mask 5.5): Si este bit y IE valen 1, la interrupción RST 5.5 está habilitada.
Terminales (pinout) del 8085

Este microprocesador estaba encapsulado en el formato DIP (Dual Inline Package) de 40 patas (veinte
de cada lado). La distancia entre las patas es de 0,1 pulgadas (2,54 milímetros), mientras que la
distancia entre patas enfrentadas es de 0,6 pulgadas (15,32 milímetros).

Notese en el gráfico el semicírculo que identifica la posición de la pata 1. Esto sirve para no insertar el
chip al revés en el circuito impreso.

Las funciones de las 40 patas con las que se conecta el 8085 con el exterior son las siguientes:

Pin 1,2 X1, X Entradas de reloj. A estos pines debe conectarse un cristal o una red RC para excitar el
oscilador interno. El pin X1, puede usarse como entrada de un reloj externo implementados con
compuertas. La frecuencia de funcionamiento del procesador, se obtiene dividiendo por dos la
frecuencia de entrada en todos los casos.

Pin 3 RESETOUT Salida de reset. Se activa cuando la CPU realiza un ciclo de reset, es decir RESETIN
está activa, esta señal está sincronizada con el reloj interno de la CPU, por lo tanto, su duración será
una cantidad entera de períodos de reloj. Puede ser utilizada para inicializar los demás dispositivos que
componen el sistema de micro cómputo y que necesiten de una señal de inicialización.

Pin 4 SOD Línea de salida de datos serie (Serial Ouput Data) Su nivel dependerá del estado del bit 7
del acumulador cuando se ejecutó la última instrucción SIM.
Pin 5 SID Línea de entrada de datos serie (Serial Input Data) El estado de este pin será transferido al
bit 7 del acumulador cuando se ejecute la instrucción RIM.

Pin 6 TRAP Es una línea de pedido de interrupción no enmascarable, se evalúa en el mismo momento
que los otros pedidos de interrupción, es de máxima prioridad y activa por flanco.

Pin 7,8 y 9 RST 7.5, 6.5 y 5.5 Entradas de pedido de interrupción individualmente enmascarables, de
mayor prioridad que la INT. Cada una de ellas tiene una dirección asociada para su rutina de servicio.

Pin 10 INTR Entrada de interrupción vectorizada, funciona en forma similar a la INT del 8080

Pin 11 INTA Reconocimiento de interrupción (Interrup Acknowledge) Se utiliza como reconocimiento a


la interrupción vectorizada INTR.

Pin 12-19 AD0 -AD7 Bus de datos y direcciones multiplexado (Multiplexed Address/Data). En estos 8
bits durante el primer ciclo de reloj de un ciclo de máquina aparece la dirección baja de memoria o los 8
bits de una dirección de una puerta de entrada/salida. Durante los dos ciclos de reloj siguientes se
convierte en bus de datos bidireccional. En los ciclos de máquina correspondientes a Hold y Halt estas
líneas se ponen en 3° estado.

Pin 21-28 A8 - A15 Bus de direcciones (Address Bus). Salida, en este bus aparecen los 8 bits más
significativos de una dirección de memoria o los 8 bits de una dirección de entrada/salida. Estas líneas
se ponen en alta impedancia durante los ciclos de HOLD y HALT.

Pin 29 y 33 S0 y S1 Líneas de salida que indican el tipo de ciclo de máquina que se está ejecutando,
estas señales son válidas al comienzo de cada ciclo de máquina. La señal S1 puede considerarse como
señal de lectura/escritura, adelantada en el tiempo con la señal R/W.

Las posibles combinaciones son:

S1 S0

0 0 Ciclo de HALT

0 1 Escritura en memoria o periférico

1 0 Lectura de memoria o periférico.

1 1 Ciclo de búsqueda de un código de operación (lectura)

Pin 30 ALE Señal de salida para activar el latch de direcciones (Address Latch Enable). Esta señal se
activa durante el primer ciclo de reloj de un ciclo de máquina, permitiendo que los dispositivos conectados
al bus de direcciones /datos, capturen la dirección de memoria presente en el mismo, el flanco
descendente de ALE puede servir para considerar las líneas de estado de S0 y S1 estables. Esta señal
no se pone en alta impedancia.

Pin 31 WR Señal de salida que controla la escritura de datos (write), un nivel activo en esta línea “0”
indica que los datos presentes en el bus de datos deben ser capturados por la memoria o por la puerta
de salida seleccionada. Los datos se transfieren con el flanco de subida de esta señal. Esta señal está
en alta impedancia en los ciclos de hold, halt y reset.

Pin 32 RD Señal de salida, controla la lectura de datos (read), activa en cero, un nivel activo en este pin,
indica que un lugar de memoria o un dispositivo periférico de entrada seleccionado será leído y que el
bus de datos está configurado como entrada. Esta señal esta en alta impedancia en los ciclos de hold,
halt y reset.

Pin 34 IO/M Señal de salida, indica si la transferencia de lectura o escritura se hacen con memoria o
periféricos, cuando está en alto las transferencias son a los periféricos, y cuando está en bajo las
transferencias son a la memoria. Esta señal aparece al principio de un ciclo de máquina y se mantiene
estable durante todo el ciclo, ídem a S1 y S2. Esta línea junto con RD y WR se utiliza para determinar
las señales que habilitan la lectura en memoria o periférico y la escritura en memoria o periféricos. Esta
señal se mantiene en alta impedancia para los ciclos de hold y halt.

Pin 35 READY Señal de listo. Si esta señal esta en alto durante un ciclo de lectura y escritura indica que
la memoria o el periférico esta disponible para enviar o recibir datos. Si ready se pone en bajo la CPU
espera un número entero de ciclos de reloj hasta que ready se ponga en uno para completar el ciclo de
lectura/escritura. Esta señal sirve para sincronizar la CPU con dispositivos de I/O o memoria, cuyos
tiempos de acceso sean mayores a los de la CPU.

Pin 36 RESETIN Entrada de inicialización (RESET) pone en cero el contador de programa y resetea los
flip flops de habilitación de interrupciones y de reconocimiento de hold HLDA. Las líneas de datos y
direcciones se mantienen en alta impedancia durante este estado o ciclo de máquina. Debido a la
naturaleza asincrónica del reset, los registros y flags de la CPU pueden variar su contenido luego de
este estado. El pin de resetin va a la entrada de una compuerta un disparador de Schmitt, lo que permite
que con una red RC pueda inicializarse el microprocesador en el encendido.

Pin 37 CLK Salida de reloj. Puede utilizarse como reloj de sistema para sincronizar las operaciones.
La frecuencia de salida es la mitad de la entrada x1.

Pin 38 HLDA Salida de reconocimiento de estado de retención (Hold Acknowledge). Esta salida indica
que un pedido de estado de retención Hold ha sido aceptado por la CPU y que a partir del próximo ciclo
de reloj liberará los buses colocándolos en alta impedancia, cuando la línea vuelva a su estado inactivo
(bajo), la CPU tomará nuevamente el control de los buses en el ciclo de reloj siguiente.

Pin 39 HOLD Entrada de petición de retención (Hold). Un valor activo en esta línea indica que alguna
otra unidad inteligente (por ejemplo un contador de DMA), está solicitando los buses del sistema, la CPU
libera el uso de los buses cuando finalice el ciclo de máquina que está ejecutando aunque podría
continuar con algún procesamiento interno, la CPU aceptará este pedido, activando la línea HLDA, La
CPU colocará el bus de datos y direcciones, como también las líneas RD, WR y IO/M en alta impedancia.

Pata Nombre Descripción


1 X1 Entre estas dos patas se ubica el cristal
2 X2
3 RESET Para inicializar periféricos
OUT
4 SOD Salida serie
5 SID Entrada serie
6 TRAP Entrada de interrupción no enmascarable
7 RST 7.5 Entrada de interrupción (máxima prioridad)
8 RST 6.5 Entrada de interrupción
9 RST 5.5 Entrada de interrupción
10 INTR Entrada de interrupción (mínima prioridad)
11 /INTA Reconocimiento de interrupción
12 AD0 Bus de direcciones y datos multiplexado
13 AD1 Bus de direcciones y datos multiplexado
14 AD2 Bus de direcciones y datos multiplexado
15 AD3 Bus de direcciones y datos multiplexado
16 AD4 Bus de direcciones y datos multiplexado
17 AD5 Bus de direcciones y datos multiplexado
18 AD6 Bus de direcciones y datos multiplexado
19 AD7 Bus de direcciones y datos multiplexado
20 GND Referencia de tierra. Todas las tensiones se miden con respecto
a este punto.
21 A8 Bus de direcciones
22 A9 Bus de direcciones
23 A10 Bus de direcciones
24 A11 Bus de direcciones
25 A12 Bus de direcciones
26 A13 Bus de direcciones
27 A14 Bus de direcciones
28 A15 Bus de direcciones
29 S0 Bit de estado del 8085
30 ALE Cuando está uno indica que salen direcciones por las patas ADn,
en caso contrario, entran o salen datos
31 /WR Cuando vale cero hay una escritura
32 /RD Cuando vale cero hay una lectura
33 S1 Bit de estado del 8085
34 IO/M Si vale 1: operaciones con ports, si vale 0: operaciones con la
memoria
35 READY Sirve para sincronizar memorias o periféricos lentos
36 /RESET Cuando está a cero inicializa el 8085
IN
37 CLK Salida del reloj para los periféricos
OUT
38 HLDA Reconocimiento de HOLD
39 HOLD Sirve para poner los buses en alta impedancia para el manejo de
DMA (acceso directo a memoria)
40 VCC tensión de alimentación: +5Vdc
Interrupciones en el microprocesador 8085.

Cuando el microprocesador recibe cualquier señal de interrupción de los periféricos que solicitan sus
servicios, detiene su ejecución actual y el control del programa se transfiere a una subrutina generando
una señal CALL y después de ejecutar la subrutina generando nuevamente la señal RET , el control
del programa es transferido al programa principal desde donde se había detenido.
Cuando el microprocesador recibe señales de interrupción, envía un acuse de recibo (INTA) al
periférico que solicita su servicio.
Las interrupciones se pueden clasificar en varias categorías en función de diferentes parámetros:
1. Interrupciones de hardware y software:
cuando los microprocesadores reciben señales de interrupción a través de los pines (hardware)
del microprocesador, se conocen como interrupciones de hardware . Hay 5 interrupciones de
hardware en el microprocesador 8085. Ellos son - INTR, RST 7.5, RST 6.5, RST 5.5, TRAP
Las interrupciones de software son aquellas que se insertan entre el programa, lo que significa
que son mnemotécnicos de microprocesador. Hay 8 interrupciones de software en el
microprocesador 8085. Son - RST 0, RST 1, RST 2, RST 3, RST 4, RST 5, RST 6, RST 7 .
2. Interrupciones vectorizadas y no vectorizadas: las
interrupciones vectoriales son aquellas que tienen una dirección de vector fija (dirección inicial
de la subrutina) y después de ejecutarlas, el control del programa se transfiere a esa dirección.
Las direcciones vectoriales se calculan mediante la fórmula 8 * TIPO
INTERRUMPIR DIRECCION DEL VECTOR

TRAMPA (RST 4.5) 24 H

RST 5.5 2C H

RST 6.5 34 H

RST 7.5 3C H

3. Para las interrupciones de software, las direcciones de vector están dadas por:
INTERRUMPIR DIRECCION DEL VECTOR

RST 0 00 H

RST 1 08 H

RST 2 10 H

RST 3 18 H

RST 4 20 H

RST 5 28 H
RST 6 30 H

RST 7 38 H

4. Las interrupciones no vectorizadas son aquellas en las que la dirección de vector no está
predefinida. El dispositivo de interrupción proporciona la dirección de subrutina para estas
interrupciones. INTR es la única interrupción no vectorizada en el microprocesador 8085.
5. Interrupciones enmascarables y no enmascarables: las interrupciones
enmascarables son aquellas que el microprocesador puede deshabilitar o ignorar. Estas
interrupciones se activan desde el borde o desde el nivel, por lo que pueden desactivarse. INTR,
RST 7.5, RST 6.5, RST 5.5 son interrupciones enmascarables en el microprocesador 8085.
Las interrupciones no enmascarables son aquellas que el microprocesador no puede desactivar
o ignorar. TRAP es una interrupción no enmascarable. Consiste en disparos tanto de nivel como
de borde y se usa en condiciones críticas de falla de energía.
Prioridad de interrupciones:
cuando el microprocesador recibe múltiples solicitudes de interrupción simultáneamente, ejecutará la
solicitud de servicio de interrupción (ISR) de acuerdo con la prioridad de las interrupciones.

Instrucciones para interrupciones -


1. Habilitar interrupción (EI): el flip-flop de habilitación de interrupción se establece y todas las
interrupciones se habilitan después de la ejecución de la siguiente instrucción seguida de EI. No
hay banderas afectadas. Después de reiniciar el sistema, se restablece el flip-flop de habilitación
de interrupciones, lo que desactiva las interrupciones. Esta instrucción es necesaria para
habilitar las interrupciones nuevamente (excepto TRAP).
2. Disable Interrupt (DI): esta instrucción se utiliza para restablecer el valor de enable flip-flop, por
lo tanto, se desactivan todas las interrupciones. No hay banderas afectadas por esta instrucción.
3. Establecer máscara de interrupción (SIM): se utiliza para implementar las interrupciones de
hardware (RST 7.5, RST 6.5, RST 5.5) configurando varios bits para formar máscaras o generar
datos de salida a través de la línea de datos de salida serie (SOD). Primero, el valor requerido se
carga en el acumulador y luego SIM tomará el patrón de bits.
4. Máscara de interrupción de lectura (RIM): esta instrucción se utiliza para leer el estado de las
interrupciones de hardware (RST 7.5, RST 6.5, RST 5.5) cargando en el registro A un byte que
define la condición de los bits de máscara para las interrupciones. También lee la condición del
bit SID (Datos de entrada serie) en el microprocesador.

Instrucciones lógicas en el microprocesador 8085.

Las instrucciones lógicas son las instrucciones que realizan operaciones lógicas básicas como AND,
OR, etc. En el microprocesador 8085, el operando de destino es siempre el acumulador. Aquí la
operación lógica funciona a nivel de bits.
A continuación, se muestra la tabla que muestra la lista de instrucciones lógicas:
OPCODE OPERAND DESTINO EJEMPLO

ANA R A=AyR ANA B

ANA METRO A = A y Mc ANA 2050


Y YO Datos de 8 A = A Y datos de 8 bits ANI 50

bits

ORA R A=AOR ORA B

ORA METRO A = A O Mc ORA 2050

O YO Datos de 8 A = A O datos de 8 bits ORI 50

bits

XRA R A = A XOR R XRA B

XRA METRO A = A XOR Mc XRA 2050

XRI Datos de 8 A = A XOR datos de 8 bits XRI 50

bits

CMA ninguna A = 1 cumplido de A CMA

CMP R Compara R con A y activa el registro de bandera CMP B

CMP METRO Compara Mc con A y activa el registro de bandera CMP 2050

IPC Datos de 8 Compara datos de 8 bits con A y activa el registro de IPC 50

bits bandera

CRR ninguna Gire el acumulador hacia la derecha sin llevar CRR

RLC ninguna Gire el acumulador a la izquierda sin llevar RLC

RAR ninguna Gire el acumulador hacia la derecha con carry RAR

RAL ninguna Gire el acumulador a la izquierda con carry RAR

CMC ninguna Elogia la bandera de llevar CMC

STC ninguna Establece la bandera de acarreo STC

En la tabla,
R representa el registro
M representa la memoria
Mc representa el contenido de la memoria
Instrucciones aritméticas en microprocesador 8085

Las instrucciones aritméticas son las instrucciones que realizan operaciones aritméticas básicas como
sumar, restar y algunas más. En el microprocesador 8085, el operando de destino es generalmente el
acumulador. En el microprocesador 8085, el operando de destino es generalmente el acumulador.
A continuación, se muestra la tabla que muestra la lista de instrucciones aritméticas:
OPCODE OPERANDO EXPLICACIÓN EJEMPLO

AÑADIR R A=A+R AGREGAR B

AÑADIR METRO A = A + Mc AGREGAR 2050

ADI Datos de 8 bits A = A + datos de 8 bits AGREGAR 50

ADC R A = A + R + anterior. llevar ADC B

ADC METRO A = A + Mc + anterior. llevar ADC 2050

ACI Datos de 8 bits A = A + datos de 8 bits + anterior. llevar ACI 50

SUB R A=A-R SUB B

SUB METRO A = A - Mc SUB 2050

SUI Datos de 8 bits A = A - Datos de 8 bits SUI 50

SBB R A = A - R - anterior. llevar SBB B

SBB METRO A = A - Mc -prev. llevar SBB 2050

OSE Datos de 8 bits A = A - Datos de 8 bits - anterior. llevar OSE 50

INR R R=R+1 INR B

INR METRO M = Mc + 1 INR 2050

INX rp rp = rp + 1 INX H

DCR R R=R-1 DCR B

DCR METRO M = Mc - 1 DCR 2050

DCX rp rp = rp - 1 DCX H

PAPÁ rp HL = HL + rp PAPÁ H

En la tabla,
R representa el registro
M representa la memoria
Mc representa el contenido de la memoria
rp representa el par de registros

Deseños del microprocesador 8086

Descripción General

Intel 8086/8088 En junio de 1978 y de 1979 hacían su


aparición los microprocesadores 8086 y 8088, que
pasaron a formar el denominado IBM PC, con
millones de unidades de ordenadores de sobremesa
vendidas. De los dos procesadores, el más potente
era el 8086, con un bus de 16 bits, velocidades de
reloj de 5, 8 y 10 MHz, 29000 transistores usando la
tecnología de 3 micras y hasta un máximo de 1 Mega
de memoria direccionable. El rendimiento se multiplicó
por 10 con respecto a su antecesor, lo que suponía un auténtico avance en lo que al mundo de la
informática se refiere. En cuanto al procesador 8088, era exactamente igual a éste, salvo su bus, de 8
bits en lugar de uno de 16, siendo más barato y obteniendo mejor respaldo en el mercado.

El microprocesador 8086 tiene dos unidades; Unidad de Ejecución (UE) y Unidad de Interfaz de
Bus (BIU).
DIAGRAMA DE BLOQUES

Fig. 16

El microprocesador 8086 tiene dos unidades; Unidad de Ejecución (UE) y Unidad de Interfaz de Bus
(BIU). Son dependientes y trabajan entre ellos. A continuación se muestra una breve descripción de
estas dos unidades.

Unidad de Ejecución (UE):


La unidad de ejecución recibe códigos de instrucción de programa y datos de la BIU, los ejecuta y
almacena los resultados en los registros generales. También puede almacenar los datos en una
ubicación de memoria o enviarlos a un dispositivo de E / S devolviendo los datos a la BIU. Esta unidad,
EU, no tiene conexión con los buses del sistema. Recibe y emite todos sus datos a través de BIU. La
unidad de la UE contiene una placa de circuito llamada Unidad Aritmética y Lógica. La ALU puede
realizar operaciones aritméticas, como, +, -, ×, / y lógicas como operaciones OR, AND, NOT.

ALU (Arithmetic and Logic Unit):

Registers: Un registro es como una ubicación de memoria donde la excepción es que estos se
denotan por nombre en lugar de números. Tiene 4 registros de datos, AX, BX, CX, DX y 2 registros de
puntero SP, BP y 2 registros de índice SI, DI y 1 registro temporal y 1 registro de estado de
BANDERAS.
Los registros AX, BX, CX y DX tienen 2 registros de 8 bits para acceder a los registros de datos de
byte alto y bajo. El byte alto de AX se llama AH y el byte bajo es AL. Del mismo modo, los bytes alto y
bajo de BX, CX, DX son BH y BL, CH y Cl, DH y DL respectivamente. Todos los registros de datos,
puntero, índice y estado son de 16 bits. De lo contrario, el registro temporal contiene los operandos
para la ALU y los bits individuales del registro FLAGS reflejan el resultado de un cálculo.

Unidad de interfaz de bus:


Como la UE no tiene conexión con los buses del sistema, BIU realiza este trabajo. BIU y EU están
conectados con un bus interno. BIU conecta EU con la memoria o los circuitos de E / S. Es
responsable de transmitir datos, direcciones y señales de control en los buses.

Registers: BIU tiene buses de 4 segmentos, CS, DS, SS, ES. Estos registros de 4 segmentos
contienen las direcciones de instrucciones y datos en la memoria. El procesador utiliza estos valores
para acceder a las ubicaciones de memoria. También contiene 1 puntero de registro IP. IP contiene la
dirección de la próxima instrucción a ejecutar por la UE.

Instruction Queue: BIU también contiene una cola de instrucciones. Cuando la UE ejecuta
instrucciones, la BIU obtiene hasta 6 bytes de la siguiente instrucción y las almacena en la cola de
instrucciones, y este proceso se denomina captación previa de instrucciones. Este es un proceso para
acelerar el procesador. Además, cuando la UE necesita conectarse con memoria o periféricos, BIU
suspende la captación previa de instrucciones y realiza las operaciones necesarias.

ALU (Unidad de Aritmética y Lógica):

Esta unidad puede realizar varias operaciones aritméticas y lógicas, si es necesario, en función de las
instrucciones que se ejecutarán. Puede realizar operaciones aritméticas, como sumar, restar,
incrementar, disminuir, convertir byte / palabra y comparar, etc. y operaciones lógicas, como AND, OR,
OR exclusivo, shift / rotate y test, etc.
Propósito de usar la Cola de instrucciones:
BIU contiene una cola de instrucciones. Cuando la UE ejecuta instrucciones, la BIU obtiene hasta 6
bytes de la siguiente instrucción y las almacena en la cola de instrucciones, y este proceso se
denomina captación previa de instrucciones. Este es un proceso para acelerar el procesador. Una
ventaja sutil de la cola de instrucciones es que, como las siguientes instrucciones suelen estar en la
cola, la BIU puede acceder a la memoria a un ritmo un tanto "pausado". Esto significa que las partes
de memoria lenta pueden usarse sin afectar el rendimiento general del sistema.

Registros
Registros de datos
 AX = Registro de acumulador
 BX = Registro base
 DX = Registro de datos
 CX = Registro de conteo
Registros de índice
 SI = índice fuente
 DI = índice de destino
Registros de segmento
 DS = segmento de datos
 SS = Segmento de pila
 ES = segmento extra
 CS = segmento de código
Registros de puntero
 IP = puntero de instrucción
 BP = puntero base
 SP = Puntero de pila

Registro de segmento:
CS (segmento de código): -El segmento de código (CS) es un registro de 16 bits que contiene
la dirección del segmento de 64 KB con instrucciones del procesador. El procesador utiliza el
segmento CS para todos los accesos a las instrucciones a las que hace referencia el registro de
puntero de instrucción (IP). El registro CS no se puede cambiar directamente. El registro CS se
actualiza automáticamente durante las instrucciones de salto lejano, llamada lejana y retorno
lejano.

Segmento de pila (SS): -Es un registro de 16 bits que contiene la dirección del segmento de 64
KB con la pila de programas. De forma predeterminada, el procesador supone que todos los
datos a los que hacen referencia los registros de puntero de pila (SP) y de puntero base (BP) se
encuentran en el segmento de pila. El registro SS se puede cambiar directamente usando la
instrucción POP.

Segmento de datos (DS): -Es un registro de 16 bits que contiene la dirección del segmento de
64 KB con datos del programa. Por defecto, el procesador supone que todos los datos a los que
hacen referencia los registros generales (AX, BX, CX, DX) y el registro de índice (SI, DI) se
encuentran en el segmento de datos. El registro DS se puede cambiar directamente usando
instrucciones POP y LDS.

Segmento extra (ES): -Es un registro de 16 bits que contiene la dirección del segmento de 64
KB, generalmente con datos del programa. Por defecto, el procesador supone que el registro DI
hace referencia al segmento ES en las instrucciones de manipulación de cadenas. El registro
ES se puede cambiar directamente usando las instrucciones POP y LES. Es posible cambiar los
segmentos predeterminados utilizados por los registros generales e indexados mediante el
prefijo de instrucciones con un prefijo CS, SS, DS o ES.

IP (puntero de instrucción): -Para acceder a las instrucciones, el 8086 utiliza los registros CS
e IP. El registro CS contiene el número de segmento de la siguiente instrucción y la IP contiene
el desplazamiento. IP se actualiza cada vez que se ejecuta una instrucción para que apunte a la
siguiente instrucción. A diferencia de otros registros, la IP no puede ser manipulada directamente
por una instrucción, es decir, una instrucción puede no contener IP como su operando.

Registros generales:Todos los registros generales del microprocesador 8086 se pueden usar
para operaciones aritméticas y lógicas. Los registros generales son:

AX (acumulador): Este es el registro del acumulador. Se utiliza en aritmética, lógica e


instrucciones de transferencia de datos. En manipulación y división, uno de los números
involucrados debe estar en AX o AL.

BX (registro base): Este es el registro base. El registro BX es un registro de dirección. Por lo


general, contiene un puntero de datos utilizado para el direccionamiento indirecto basado,
indexado o registrado.

CX (registro de conteo): Este es el registro de conteo. Esto sirve como un contador de


bucle. Las construcciones de bucle de programa son facilitadas por él. El registro de conteo
también se puede usar como un contador en la manipulación de cadenas y en la instrucción shift
/ rotate.

DX (registro de datos): Este es el registro de datos. El registro de datos se puede utilizar como
número de puerto en operaciones de E / S. También se usa en multiplicación y división.

SP (puntero de pila): Este es el registro del puntero de la pila que apunta a la pila del
programa. Se utiliza junto con SS para acceder al segmento de pila.

BP (puntero base): Este es un registro de puntero base que apunta a datos en el segmento de
pila. A diferencia de SP, podemos usar BP para acceder a datos en los otros segmentos.

SI (índice fuente): Este es el registro de índice de origen que se utiliza para señalar ubicaciones
de memoria en el segmento de datos direccionado por DS. Al incrementar el contenido de SI,
se puede acceder fácilmente a ubicaciones de memoria consecutivas.
DI (índice de destino): Este registro de índice de destino realiza la misma función que SI. Hay
una clase de instrucciones llamadas operaciones de cadena que usan DI para acceder a las
ubicaciones de memoria direccionadas por ES.

DIAGRAMA DE PINES

El diagrama del pin del microprocesador 8086 es el siguiente:

Intel 8086 es un microprocesador HMOS de 16 bits. Está disponible en chip DIP de 40 pines. Utiliza una
fuente de 5V CC para su funcionamiento. El 8086 utiliza un bus de direcciones de 20 líneas. Tiene un
bus de datos de 16 líneas. Las 20 líneas del bus de direcciones funcionan en modo multiplexado. Las
16 líneas de bus de direcciones de orden inferior se han multiplexado con datos y 4 líneas de bus de
direcciones de orden superior se han multiplexado con señales de estado.
AD0-AD15: Dirección / Bus de datos. Estos son autobuses de direcciones de bajo orden. Se multiplexan
con datos. Cuando se usan líneas AD para transmitir la dirección de memoria, se usa el símbolo A en
lugar de AD, por ejemplo, A0-A15. Cuando los datos se transmiten a través de líneas AD, el símbolo D
se usa en lugar de AD, por ejemplo, D0-D7, D8-D15 o D0-D15.

A16-A19: bus de direcciones de alto orden. Estos se multiplexan con señales de estado.

S2, S1, S0: pines de estado. Estos pines están activos durante los estados T4, T1 y T2 y vuelven al
estado pasivo (1,1,1 durante T3 o Tw (cuando está listo está inactivo). Estos son utilizados por el
controlador de bus 8288 para generar toda la memoria y I / O operación) señales de control de
acceso. Cualquier cambio en S2, S1, S0 durante T4 indica el comienzo de un ciclo de bus.

S2 S1 S0 CARACTERISTICAS
00 00 00 Interrupción de reconocimiento

00 00 1 Leer puerto de E / S

00 1 00 Escribir puerto de E / S

00 1 1 Detener

1 00 00 Código de acceso

1 00 1 Leer memoria

1 1 00 Escribir memoria

1 1 1 Estado pasivo

A16 / S3, A17 / S4, A18 / S5, A19 / S6: las líneas de dirección especificadas se multiplexan con las
señales de estado correspondientes.

A17 / S4 A16 / S3 FUNCIÓN

00 00 Acceso extra al segmento

00 1 Acceso al segmento de pila

1 00 Código de acceso de segmento

1 1 Acceso a segmento de datos

BHE '/ S7: Bus High Enable / Status. Durante T1 es bajo. Se utiliza para habilitar datos en la mitad más
significativa del bus de datos, D8-D15. El dispositivo de 8 bits conectado a la mitad superior del bus de
datos usa la señal BHE (Active Low). Se multiplexa con la señal de estado S7. La señal S7 está
disponible durante T2, T3 y T4.

RD ': se utiliza para la operación de lectura. Es una señal de salida. Está activo cuando está bajo.
LISTO: Este es el reconocimiento de la memoria o dispositivo lento de que han completado la
transferencia de datos. La señal puesta a disposición por los dispositivos es sincronizada por el
generador de reloj 8284A para proporcionar una entrada lista para el microprocesador. La señal es activa
alta (1).

INTR: Solicitud de interrupción. Esta es una entrada activada. Esto se muestrea durante los últimos
ciclos de reloj de cada instrucción para determinar la disponibilidad de la solicitud. Si alguna solicitud de
interrupción se encuentra pendiente, el procesador ingresa al ciclo de confirmación de interrupción. Esto
se puede enmascarar internamente después de que aparezca el indicador de habilitación de
interrupción. Esta señal es activa alta (1) y se ha sincronizado internamente.

NMI: interrupción no enmascarable. Esta es una entrada activada por flanco que resulta en una
interrupción de tipo II. Una subrutina se vectoriza a través de una tabla de búsqueda de vectores de
interrupción que se encuentra en la memoria del sistema. NMI no se puede enmascarar internamente
por software. Una transición hecha de bajo (0) a alto (1) inicia la interrupción al final de la instrucción
actual. Esta entrada ha sido sincronizada internamente.

INTA: Confirmación de interrupción. Está activo bajo (0) durante T2, T3 y Tw de cada ciclo de
confirmación de interrupción.

MN / MX ': Mínimo / Máximo. Esta señal de pin indica en qué modo funcionará el procesador.

RQ '/ GT1 ′, RQ' / GT0 ′: Solicitud / Concesión. Estos pines los utilizan los maestros de bus locales para
forzar al microprocesador a liberar el bus local al final del ciclo de bus actual del microprocesador. Cada
uno de los pines es bidireccional. RQ '/ GT0' tiene mayor prioridad que RQ '/ GT1'.

BLOQUEO ‘: Es un pasador bajo activo. Indica que a otros maestros del bus del sistema no se les ha
permitido obtener el control del bus del sistema mientras LOCK ‘está activo bajo (0). La señal de
BLOQUEO estará activa hasta que se complete la siguiente instrucción.

PRUEBA ': Esto es examinado por una instrucción' ESPERA '. Si el pin de PRUEBA baja (0), la ejecución
continuará, de lo contrario el procesador permanecerá en estado inactivo. La entrada se sincroniza
internamente durante cada ciclo del reloj en el borde delantero del reloj.

CLK: entrada de reloj. La entrada del reloj proporciona el tiempo básico para la operación de
procesamiento y la actividad de control del bus. Es una onda cuadrada asimétrica con un ciclo de trabajo
del 33%.

RESET: este pin requiere que el microprocesador finalice su actividad actual inmediatamente. La señal
debe estar activa alta (1) durante al menos cuatro ciclos de reloj.

Vcc: fuente de alimentación (+ 5V DC)

GND: tierra

QS1, QS0: estado de la cola. Estas señales indican el estado de la cola de instrucciones 8086 interna
de acuerdo con la tabla que se muestra a continuación

QS1 QS0 ESTADO

00 00 No operacion

00 1 Primer byte del código de operación de la cola

1 00 Vaciar la cola

1 1 Byte posterior de la cola

DT / R: transmisión / recepción de datos. Este pin se requiere en sistemas mínimos, que desean usar
un transceptor de bus de datos 8286 u 8287. La dirección del flujo de datos se controla a través del
transceptor.
DEN: habilitación de datos. Este pin se proporciona como habilitación de salida para el 8286/8287 en un
sistema mínimo que utiliza transceptor. DEN está activo bajo (0) durante cada acceso de memoria y
entrada-salida y para ciclos INTA.

HOLD / HOLDA: HOLD indica que otro maestro ha estado solicitando un bus local. Este es un valor
activo alto (1). El microprocesador que recibe la solicitud HOLD emitirá HLDA (alta) como un acuse de
recibo en medio de un ciclo de reloj T4 o T1.

ALE: Habilitar bloqueo de dirección. El microprocesador proporciona ALE para enganchar la dirección
en el enganche de dirección 8282 u 8283. Es un pulso activo alto (1) durante T1 de cualquier ciclo de
bus. La señal ALE nunca flota, siempre es entera.

Interrupciones en el microprocesador 8086.

Una interrupción es una condición que detiene el microprocesador temporalmente para trabajar en una
tarea diferente y luego vuelve a su tarea anterior. La interrupción es un evento o señal que solicita la
atención de la CPU. Esta detención permite que los dispositivos periféricos accedan al microprocesador.
Cada vez que se produce una interrupción, el procesador completa la ejecución de la instrucción actual
e inicia la ejecución de una rutina de servicio de interrupción (ISR) o un controlador de interrupción. ISR
es un programa que le dice al procesador qué hacer cuando ocurre la interrupción. Después de la
ejecución de ISR, el control vuelve a la rutina principal donde fue interrumpido.
En el microprocesador 8086 se realizan las siguientes tareas cuando el microprocesador encuentra
una interrupción:
1. El valor del registro de bandera se inserta en la pila. Significa que primero el valor de SP (Stack
Pointer) se reduce en 2 y luego el valor del registro de indicador se empuja a la dirección de
memoria del segmento de pila.
2. El valor de la dirección de memoria inicial de CS (segmento de código) se inserta en la pila.
3. El valor de IP (puntero de instrucción) se inserta en la pila.
4. IP se carga desde la ubicación de la palabra (tipo de interrupción) * 04.
5. CS se carga desde la ubicación de la siguiente palabra.
6. La interrupción y el indicador de trampa se restablecen a 0.
Los diferentes tipos de interrupciones presentes en el microprocesador 8086 están dados por:
1. Interrupciones de
hardware: las interrupciones de hardware son aquellas interrupciones causadas por cualquier
dispositivo periférico al enviar una señal a través de un pin específico al microprocesador. Hay dos
interrupciones de hardware en el microprocesador 8086. Son:
 (A) NMI (interrupción no enmascarable): es una interrupción de hardware de un solo pin no
enmascarable que no se puede desactivar. Es la interrupción de mayor prioridad en el
microprocesador 8086. Después de su ejecución, esta interrupción genera una interrupción
de TIPO 2. IP se carga desde la ubicación de palabra 00008 H y CS se carga desde la
ubicación de palabra 0000A H.
 (B) INTR (solicitud de interrupción): proporciona una única solicitud de interrupción y se
activa mediante el puerto de E / S. Esta interrupción puede enmascararse o retrasarse. Es
una interrupción activada por nivel. Puede recibir cualquier tipo de interrupción, por lo que
el valor de IP y CS cambiará en el tipo de interrupción recibido.
2. Interrupciones de software: estas son instrucciones que se insertan dentro del programa para
generar interrupciones. Hay 256 interrupciones de software en el microprocesador 8086. Las
instrucciones son del formato tipo INT donde el tipo varía de 00 a FF. La dirección inicial varía de
00000 H a 003FF H. Estas son instrucciones de 2 bytes. IP se carga desde el tipo * 04 H y CS se
carga desde la siguiente dirección dada por (tipo * 04) + 02 H. Algunas interrupciones importantes
del software son:
 (A) TIPO 0 corresponde a la división por cero (0).
 (B) TYPE 1 se utiliza para la ejecución de un solo paso para la depuración del programa.
 (C) TIPO 2 representa NMI y se utiliza en condiciones de falla de energía.
 (D) TIPO 3 representa una interrupción de punto de ruptura.
 (E) TIPO 4 es la interrupción de desbordamiento.
Instrucciones lógicas en el microprocesador 8086.

Las instrucciones lógicas son las instrucciones que realizan operaciones lógicas básicas como AND,
OR, etc. En el microprocesador 8086, el operando de destino no necesita ser el acumulador.
A continuación, se muestra la tabla que muestra la lista de instrucciones lógicas:
OPCODE OPERAND DESTINO EJEMPLO

Y D, S D=DYS Y AX, 0010

O D, S D=DOS O AX, BX

NO re D = NO de D NO AL

XOR D, S D = D XOR S XOR AL, BL

PRUEBA D, S realiza una operación AND a nivel de bit y afecta el PRUEBA

registro del indicador [0250], 06

SHR D, C desplaza cada bit en D a la derecha C veces y 0 se SHR AL, 04

almacena en la posición MSB

SHL D, C desplaza cada bit en D hacia la izquierda C veces y 0 SHL AX, BL

se almacena en la posición LSB

ROR D, C gira todos los bits en D a la derecha C veces ROR BL, CL

ROL R, C gira todos los bits en D hacia la izquierda C veces ROL BX, 06

RCR D, C gira todos los bits en D hacia la derecha junto con la RCR BL, CL

bandera de acarreo C veces

RCL R, C gira todos los bits en D hacia la izquierda junto con la RCL BX, 06

bandera de acarreo C veces

Aquí D representa el destino, S representa la fuente y C representa el recuento.


Pueden ser direcciones de registro, datos o memoria.
Instrucciones aritméticas en microprocesador 8086

Las instrucciones aritméticas son las instrucciones que realizan operaciones aritméticas básicas como
sumar, restar y algunas más. A diferencia del microprocesador 8085, en el microprocesador 8086 el
operando de destino no necesita ser el acumulador.
A continuación, se muestra la tabla que muestra la lista de instrucciones aritméticas:
OPCODE OPERAND EXPLICACIÓN EJEMPLO

AÑADIR D, S D=D+S AGREGAR AX,

[2050]

ADC D, S D = D + S + anterior. llevar ADC AX, BX

SUB D, S D=D-S SUB AX, [SI]

SBB D, S D = D - S - anterior. llevar SBB [2050], 0050

MUL Registro de 8 bits AX = AL * Reg. De 8 bits. MUL BH

MUL Registro de 16 bits DX AX = AX * 16 bits reg. MUL CX

IMUL Registro de 8 o 16 realiza multiplicación con signo IMUL CX

bits

DIV Registro de 8 bits AX = AX / 8-bit reg. ; AL = cociente; AH = DIV BL

resto

DIV Registro de 16 bits DX AX / 16-bit reg. ; AX = cociente; DX = DIV CX

resto

IDIV Registro de 8 o 16 realiza división firmada IDIV BL

bits

CÍA re D=D+1 INC AX

DIC re D=D-1 DIC [2050]

CBW ninguna convierte byte firmado a palabra CBW

CWD ninguna convierte el byte firmado en palabra doble CWD

NEG re D = 2 cumplido de D NEG AL


DAA ninguna acumulador de ajuste decimal DAA

DAS ninguna acumulador de ajuste decimal después de la DAS

resta

AAA ninguna ASCII ajusta el acumulador después de la AAA

adición

AAS ninguna ASCII ajusta el acumulador después de la AAS

resta

AAM ninguna ASCII ajusta el acumulador después de la AAM

multiplicación

AAD ninguna ASCII ajusta el acumulador después de la AAD

división

Aquí D representa el destino y S representa la fuente.


D y S pueden ser direcciones de registro, datos o memoria.
Diferencia entre 8085 y 8086 Microprocesador
Microprocesador 8085 Microprocesador 8086

Es un microprocesador de 8 bits. Es un microprocesador de 16 bits.

Tiene una línea de dirección de 16 bits. Tiene una línea de dirección de 20 bits.

Tiene un bus de datos de 8 bits. Tiene un bus de datos de 16 bits.

La capacidad de memoria es de 64 KB. La capacidad de memoria es de 1 MB.

La velocidad del reloj de este microprocesador La velocidad del reloj de este microprocesador
es de 3 MHz. varía entre 5, 8 y 10 MHz para diferentes
versiones.
Tiene cinco banderas. Tiene nueve banderas.

El microprocesador 8085 no admite la El microprocesador 8086 admite la segmentación


segmentación de memoria. de memoria.
No es compatible con la canalización. Es compatible con la canalización.

Es un procesador basado en acumuladores. Es un procesador basado en registros de uso


general.
No tiene modo mínimo o máximo. Tiene modos mínimo y máximo.
En 8085, solo se usa un procesador. En 8086, se usa más de un procesador. También
se puede emplear un procesador externo
adicional.
Contiene menos número de transistores en Contiene más número de transistores en
comparación con el microprocesador comparación con el microprocesador
8086. Contiene unos 6500 transistores. 8085. Contiene aproximadamente 29000 de
tamaño.
El costo de 8085 es bajo. El costo de 8086 es alto.

MICROPROCESADOR 8088
Un año después apareció el 8088, idéntico al interior, salvo por no tener un bus de datos de 8 bits, lo
que lo hacía muy apropiado para construir un ordenador personal, ya que para manejar los periféricos
podía ayudarse por los chips de 8 bits desarrollados para los microprocesadores de 8 bits como el 8080.

Fig. 18
DIAGRAMA DE BLOQUES

Fig. 19

DIAGRAMA DE PINES

Fig. 20

MICROPROCESADORES 80186/80188
● Son dos microprocesadores que fueron desarrollados por Intel alrededor de 1982. Son una
mejora del Intel 8086 y del Intel 8088 respectivamente. Al igual que el 8086, el 80186 tiene un
bus externo de 16 bits, mientras que el 80188 lo tiene de 8 bits como el 8088, para hacerlo más
económico.
● Ambos microprocesadores no fueron muy usados en ordenadores personales, sino que su uso
principal fue como procesadores empotrados.
● Una característica principal del 80186 y 80188 es que utilizándolos es posible reducir el número
de circuitos integrados auxiliares necesarios, al integrar características como un controlador
de acceso directo a memoria, un controlador de interrupciones, temporizadores y lógica de
selección de circuito integrado.

Fig. 25

DIAGRAMA DE BLOQUES

Fig. 26
DIAGRAMA DE PINES

Fig. 27

MICROPROCESADOR 80286

El Intel 80286 es un microprocesador de 16 bits de la familia x86, que fue lanzado al mercado por Intel el
1 de febrero de 1982. Cuenta con 134.000 transistores. Al igual que su primo contemporáneo, el 80186,
puede ejecutar correctamente la mayor parte del software escrito para el Intel 8086 y el Intel 8088. Fue
el microprocesador elegido para equipar al IBM Personal Computer/AT, introducido en 1984, lo que
causó que fuera el más empleado en los compatibles AT hasta principios de los 1990.
Características:

Fig. 28

Tabla 5 Producción 1982 — 1993

Fabricante(s) Intel
AMD
Harris Corporation
Siemens AG
IBM

Frecuencia de reloj de CPU 6 MHz a 25 MHz

Longitud de Canal 1.5 µm


MOSFET

Conjunto de instrucciones x86

Zócalo(s) PGA, CLCC y PLCC de 68 pines

El rendimiento del 80286 por ciclo de reloj es más del doble que el de sus predecesores, el Intel 8086 y
el Intel 8088. Al tener un bus de direcciones de 24 bits, es capaz de direccionar hasta 16 MiB
de memoria RAM. Adicionalmente, había una reducción de rendimiento involucrada al acceder la
memoria extendida desde el modo real. El i286 fue diseñado para correr aplicaciones multitarea,
incluyendo comunicaciones, control de procesos en tiempo real y sistemas multiusuario.
DIAGRAMA DE BLOQUES

Fig. 29

DIAGRAMA DE PINES

Fig. 30

MICROPROCESADOR 80386
Procesador de 32 bits

• Bus de direcciones de 32 bits: 4 Gbyte

• Bus de datos interno de 32 bits

• Primer procesador de 32 bits de Intel

• 138 instrucciones (49 más que el 8086)


• Coprocesador 80387 externo

Fue una evolución importante en el mundo de la línea de procesadores que se remonta al Intel 8008. El
i386 añadió una arquitectura de 32 bits y una unidad de traslación de páginas, lo que hizo mucho más
sencillo implementar sistemas operativos que emplean memoria virtual.

80386SX

Fue diseñado como una versión económica del i386 para competir con la versión del 286 producida
por AMD. Tiene una arquitectura de 32 bits, pero se comunican con el exterior mediante un bus externo
de 16 y tiene un bus de direcciones de 24 bits, por lo que sólo puede direccionar 16 MiB. Esto hace que
sean el doble de lentos al acceder al exterior, pero por el contrario el diseño de los circuitos auxiliares del
microprocesador es mucho más sencillo.

386SL

Se introdujo como un procesador alternativo para portátiles. Ofrece varias opciones de ahorro de
energía, además de varios modos de reposo para conservar la batería. Viene con soporte para
una caché externa de 16 a 64 KiB.

Fig. 31
DIAGRAMA DE BLOQUES

Fig. 32

DIAGRAMA DE PINES

Fig. 33

MICROPROCESADOR 80486
Es una familia de microprocesadores de 32 bits con arquitectura x86. Son muy similares a sus
predecesores, los Intel 80386. Las diferencias principales son que estos tienen un conjunto de
instrucciones optimizado, una unidad de coma flotante y una caché unificada, integrados en el
propio circuito integrado del microprocesador y una unidad de interfaz de bus mejorada. Estas mejoras
hacen que los i486 sean el doble de rápidos que un 386 o 387 a la misma frecuencia de reloj.

Variantes del i486


● Intel 80486-DX, la versión modelo, con las características indicadas
anteriormente.
● Intel 80486-SX, con la unidad de coma flotante deshabilitada por defecto de
fabricación
● Intel 80486-DX2, internamente funciona al doble de la velocidad suministrada
por el reloj externo, a la que funcionan el resto de dispositivos del sistema.
● Intel 80486-SL, con una unidad de ahorro de energía.
● Intel 80487, diseñado para ser usado como unidad de coma flotante del i486SX.
● Intel 80486 OverDrive, variaciones de los modelos anteriores diseñados como
procesadores de actualización, que tienen un voltaje diferente.

Fig. 34

DIAGRAMA DE BLOQUES

Fig. 35

Microprocesador Pentium
El primer Pentium se lanzó al mercado el 22 de marzo de 1993, con velocidades iniciales de 60 y 66
MHz, 3.100.000 transistores, caché interno de 8 KiB para datos y 8 KiB para instrucciones; sucediendo
al procesador Intel 80486. Intel no lo llamó 586 debido a que no es posible registrar una marca
compuesta solamente de números.

Especificaciones

Tabla.6

Diagrama de bloques
Fig.36

Configuración pines

Fig.37
Fig.38

Forma de onda del reloj

Fig.39

Temporizaciones de retardo válidas

Fig.40
Fig.41

ESPECIFICACIONES Y CARACTERISTICAS DE UN MICROPROCESADOR


Núcleos de un procesador

En la actualidad, prácticamente todos los procesadores del mercado tienen varios


núcleos. Un mayor número de núcleos no implica directamente un mejor rendimiento,
tal y como explicamos cuando Ryzen fue lanzado. Los procesadores de Intel Core
para particulares tienen 2 núcleos en el caso de los i3, cuatro en el caso de los i5
(algunos para portátiles tienen dos) y 4 en los i7, pero con la diferencia de que añaden
HyperThreading, pudiendo dividir un núcleo en dos hilos para paralelizar mejor las
tareas y aumentar el rendimiento. Los Pentium son versiones económicas de
procesadores de dos núcleos, (y 4 hilos dependiendo del modelo), por lo que si
tenemos un presupuesto ajustado son buenas opciones para jugar.

Versiones para portátiles vs versiones para escritorio

Intel cuenta en la actualidad con varias versiones de sus procesadores, siendo los
que acaban en U (Ultra-low power) los pensados para los portátiles más ligeros, con
un rendimiento algo más limitado y un consumo muy comedido para aumentar la
duración de la batería al máximo. Los HQ hacen referencia a procesadores con High
Performance Graphics, y HK hace referencia a High Performance Graphics, pero con
posibilidad de overclock. En los procesadores de escritorio, se distinguen los que no
llevan nada, los K, que suben algo la frecuencia y permiten overclock, y los T, cuyo
rendimiento está más optimizado.

TDP (Thermal Design Power)

El TDP es la cantidad máxima de potencia que el diseño del procesador permite


disipar en forma de calor. Por ejemplo, un TDP de 65 vatios implica que un procesador
puede disipar esa cantidad de energía sin exceder lo que puede llegar a resistir el
chip. Esta cifra no es el consumo real máximo del chip, sino más bien el consumo
orientativo que se produce al ejecutar aplicaciones en un entorno práctico y real,
siendo el consumo máximo normalmente algo superior al TDP.

Socket

El socket es el hueco donde va alojado el procesador en la placa base. Los hay de


distintos tamaños, siendo el LGA1151 utilizado en las dos últimas generaciones de
procesadores Intel, mientras que el AM4 es el utilizado por los procesadores Ryzen.
A la hora de buscar un procesador y una placa base, es necesario encontrar
componentes que coincidan exactamente, ya que una diferencia de un solo pin
supone que no podremos introducir el procesador en el socket de la placa base.

Frecuencia

Medida en GHz, la frecuencia hace referencia a la velocidad a la que opera el


procesador y el tiempo en el que tarda en procesar las tareas. Aunque ya no es un
factor tan importante como lo fue en otro tiempo con procesadores de un solo núcleo,
sí que una mayor frecuencia supone un mejor rendimiento, sobre todo en juegos.

CIRCUITOS Y UNIDADES FUNCIONALES


ENTRADAS Y SALIDAS: Son todos los elementos permiten la unión del usuario con
la unidad de procesamiento central y la memoria.

MEMORIA: La memorización consiste en la capacidad de registrar ya sea una cadena


de caracteres o de instrucciones para volver a incorporarlo en determinado proceso
para así ejecutarlo bajo ciertas circunstancias. Este consta de varios dispositivos de
memorización: La memoria ROM La memoria RAM Las memorias externas Donde la
memoria principal es la RAM ya que es donde el ordenador guarda los datos que está
utilizando en el momento presente.

CPU: UNIDAD CENTRAL DE PROCESO el cual es el componente en un ordenador,


que interpreta las instrucciones y procesa los datos contenidos en los programas de
la computadora.

Conformada por los siguientes dispositivos:

 ALU: UNIDAD ARITMETICA LOGICA: Son circuitos integrados que de forma


discreta unidos forman cálculos aritméticos.
 INTERPRETE DE COMANDOS: Convierte el archivo objeto que le arroja el
computador a un lenguaje de máquina que este pueda interpretar.
 RELOJ: Pulso que se da para que las informaciones aparezcan en forma
sincrónica.
 UNIDAD DE CONTROL (UC): Diseñada para controlar el flujo de información,
determina en qué momento y que aparecer en ese canal de información.
 SED DE REGISTROS: Lo identifica la tecnología que diferencia de un
procesador a otro, lo componen más de 400 registros en particular.

CAPÍTULO II

MICROPROCESADORES i3, i5, i7, i9

Microprocesador Core i3
Esta gama de procesador Intel® Core™ i3 es de la nueva generación de computadoras, aunque el más
barato de las series Intel Core i5 y la Intel Core i7. Este procesador de doble núcleo con multitarea de
4 hilos cuenta con margen de ampliación para prestaciones incorporado para actualizaciones de
software.

Los procesadores Intel® Core™ i3 están diseñados para ofrecer alto rendimiento en la ejecución de
vídeos de alta definición y tareas con gráficos 3D. Otra característica de ese procesador es la tecnología
HT (Hyper-Threading) que hace con que cada uno de los dos núcleos pueda simular otro núcleo de
procesamiento, el que ofrece un aumento en subprocesos.

Este procesador viene equipado con el Acelerador Intel® para medios gráficos de alta definición, un
motor de vídeo de avanzada que ofrece una fluida reproducción de vídeo de alta definición de alta
calidad, así como capacidades 3D de avanzada, lo que implica una solución ideal para gráficos para el
uso informático cotidiano.

Diagrama de bloques
Microprocesador Core i5
El i5 es un procesador que podíamos denominar todoterreno. Si al i3 lo podemos ver como ese
procesador que es suficiente para el 80% de los usuarios, el i5 sencillamente se adapta a casi cualquier
necesidad.

Las diferencias con un i7 son pequeñas y en la mayoría de los casos no merecerá la pena el gasto
adicional. Puede ser más rentable invertir en SSDs, memoria RAM o una buena tarjeta gráfica
dependiendo de para que vayas a utilizar tu equipo. No es que el i7 no sea mejor procesador, que lo
es, si no que las aplicaciones en las que se le saca partido son muy específicas.
Diagrama de bloques

Microprocesador Core i7
Intel Core i7 es una familia de procesadores 10 y 8 núcleos de la arquitectura Intel x86-64. Los Core
i7 son los primeros procesadores que usan la microarquitectura Nehalem de Intel y es el sucesor de
la familia Intel Core 2. El identificador Core i7 se aplica a la familia inicial de procesadore con el
nombre clave Bloomfield.

Diagrama de Bloques
Microprocesador Core i9 9900K

1. Mejor procesador existente del Intel: Core i9 9900k


Tiene tecnología Hyperthreading con una frecuencia base de 3.6 GHz y un turbo hasta dos
núcleos de 5 GHz
- Fecha de lanzamiento: febrero del 2019
Configuración pines
Tabla.9
CAPÍTULO 3

LOS PERIFÉRICOS DE LOS COMPUTADORES

Se denominan periféricos tanto a las unidades o dispositivos a través de los cuales el ordenador se
comunica con el mundo exterior, como a los sistemas que almacenan o archivan la información, sirviendo
de memoria auxiliar de la memoria principal. Se entenderá por periférico a todo conjunto de dispositivos
que, sin pertenecer al núcleo fundamental de la CPU-Memoria Central, permitan realizar operaciones de
E/S, complementarias al proceso de datos que realiza la CPU.
Fig.53

Partes de los periféricos


Todos los periféricos suelen tener dos partes claramente diferenciadas, a saber: una parte mecánica y
otra parte electrónica.
● La parte mecánica está formada por dispositivos electromecánicos (conmutadores manuales,
reles, motores, electroimanes, etc., que son controlados por elementos eléctricos.
● La parte electrónica se encarga de controlar las órdenes que llegan de la CPU para la recepción
o transmisión de datos, y de generar las señales de control para manejar adecuadamente la
parte mecánica del periférico.
● La parte electrónica es común usar elementos optoelectrónicos que actúan como detectores o
generadores de la información de entrada y salida, respectivamente. También estos elementos
se usan como detectores de posición de los elementos mecánicos móviles del periférico. Juegan
un papel importante los conversores analógicos/digitales.
PERIFÉRICOS DE ENTRADA
Son los componentes del sistema responsables del suministro de datos a la computadora, y sin ellos
sería imposible intentar cualquier tipo de operación con la misma.

TECLADO VIRTUAL LÁSER


Un teclado de proyección es una forma de dispositivo de entrada de computadora mediante el cual la
imagen de un teclado virtual se proyecta en una superficie: cuando un usuario toca la superficie cubierta
por una imagen de una tecla, el dispositivo registra la pulsación correspondiente. Algunos se conectan
a dispositivos Bluetooth, incluidos muchos de los dispositivos más recientes para teléfonos inteligentes,
tabletas y mini PC con plataforma Android, iOS o Windows.

Un láser o beamer proyecta un teclado virtual visible en la superficie. Un sensor o la cámara del
proyector coge los movimientos del dedo. El software convierte las coordenadas para identificar
acciones o caracteres.
Algunos dispositivos proyectan un segundo haz (infrarrojo invisible) sobre el teclado virtual. El dedo del
usuario hace una pulsación de tecla en el teclado virtual. Esto rompe el haz infrarrojo y refleja la luz de
vuelta al proyector. El haz reflejado pasa a través de un filtro infrarrojo a la cámara. La cámara fotografía
el ángulo de la luz infrarroja entrante. El chip del sensor determina dónde se rompió el haz infrarrojo. El
software determina la acción o el carácter a ser generado.
La proyección se realiza en cuatro pasos principales y tiene tres módulos: módulo de proyección, módulo
de sensor y módulo de iluminación. Los principales dispositivos y tecnologías utilizados para proyectar
la imagen son un elemento óptico difractivo, láser rojo., CMOS un chip sensor y un infrarrojo
(IR) diodo de láser.
ESCÁNER DIGITAL

Un escáner de ordenador es un periférico que se utiliza para convertir, mediante el uso de la luz,
imágenes impresas o documentos a formato digital. El escáner nace en 1984 cuando Microtek crea el
MS-200, el primer escáner blanco y negro que tenía una resolución de 200dpi. Al obtenerse una Fig.
Digital se puede corregir defectos, recortar un área específica de la Fig. o también digitalizar texto
mediante técnicas de OCR. Estas funciones las puede llevar a cabo el mismo dispositivo o aplicaciones
especiales.

Fig.57
MOUSE ÓPTICO RF
Ratones ópticos inalámbricos del ratón del tacto del arco al por mayor de 1Pc 2.4GHz con el receptor
del USB para el ordenador portátil de la PC
El mouse óptico inalámbrico Dell le ofrece rendimiento inalámbrico diariamente con una excelente
duración de la batería. Está diseñado para crear un espacio de trabajo ordenado con una confiable
conexión inalámbrica RF "plug and play". Este mouse inalámbrico proporciona un rendimiento confiable
y la estabilidad de la conexión inalámbrica a través de la llave inalámbrica RF de anclaje a USB. La
característica "plug and play" permite una fácil instalación, de modo que los usuarios pueden comenzar
a usar el mouse en minutos, sin requisitos confusos de software o de configuración. Gracias a su tamaño
pequeño y rendimiento inalámbrico, el mouse óptico inalámbrico es una excelente opción para los
usuarios en movimiento.
Disfrute de un espacio de trabajo ordenado con conectividad inalámbrica
Ideal para el uso diario en casa o en la oficina
Trabaje y juegue durante más tiempo gracias a la batería de larga duración
Cómodo diseño

Características:

Tipo de dispositivo: Ratón


Tecnología de conectividad: Inalámbrico – RF
Color: Negro
Peso: 57.6 g
Receptor inalámbrico: Receptor inalámbrico USB
Tecnología de Detección de Movimiento: Óptico
N° de botones: 3
Resolución de movimiento: 1000 ppp
Características: Rueda de deslizamiento, receptor inalámbrico
Diseñado para: Chromebook 11 3180, 11 3189, 13 3380; Inspiron 11 3168, 11 3169, 11 3179,
14 3467, 15 3567, 3458; Latitude 13 3380, 3480, 3580; Precision 3520; Vostro 15 3565
4 PERIFÉRICOS DE SALIDA

MONITOR

El monitor es un dispositivo de salida para el ordenador que muestra en su pantalla los resultados de las
operaciones realizadas en él. Se considera el principal dispositivo de salida porque muestra de forma
gráfica toda la información de una computadora. Se conectan a través de una tarjeta gráfica (Adaptador
o tarjeta de video).

Parámetros de una pantalla:

➢ Píxel: Unidad representable de un monitor


➢ tamaño: Es el aspecto entre dos fósforos coloreados de un pixel. Es un parámetro que mide la
nitidez de la imagen, midiendo la distancia entre dos puntos del mismo color, resulta fundamental
a grandes resoluciones
➢ Área útil: Tamaño de la pantalla; no concuerda con el área real que se utiliza para representar
los datos.
➢ Luminancia: Es la medida de luminosidad, medida en candela.
➢ TIempo de respuesta: Es el tiempo que le cuesta a un píxel pasar activo(blanco) a inactivo
(negro) y después a activo de nuevo.
➢ Consumo: Cantidad de energía consumida por el monitor. Se mide en Vatio.
Fig.58

Fig.59

IMPRESORA MULTIFUNCIONAL
La amplía su gama de impresoras profesionales con la nueva serie HP Officejet Pro 8500. Se trata de
una familia de impresoras de inyección térmica de tinta pensada para pequeñas oficinas que necesiten
conjugar rapidez de impresión con buena calidad, todo ello a un precio asequible. La nueva gama consta
de dos impresoras multifunción con capacidad para imprimir, hacer copias, enviar faxes o escanear con
aceptable calidad. De entre los dos modelos presentados, el HP Officejet Pro 8500 CB023A es el más
alto de gama. Está equipado con pantalla LCD táctil a color y conectividad Wi-Fi 802.11 b/g.
IMPRESORA LÁSER

Dispositivo electromecanico, que tiene la función de recibir información digital procedente de la


computadora, para por medio de tinta en polvo y un rayo láser, plasmar la información en un medio
físico. Generalmente utilizan un tonér de color negro, aunque tambien se han diseñado impresoras
láser para imprimir a color. Se utilizan mucho en el ambito empresarial ó de gobierno, ello porque el
costo del equipo junto con el tóner es caro y para costearlo hay que contar con recursos.

Pasos del proceso de impresión laser:

1. Recibe la orden de desde la PC que va imprimir


2. La impresora almacena los datos en el Ram
3. Un mecanismo acomoda las hojas
4. El escáner, emite un haz de luz láser que se refleja con un espejo sobre el tóner. Este
haz de luz lleva cargas electroestáticas, las cuales atraen el polvo de tinta y forman el
carácter o figura sobre el tóner.
5. El tóner gira; pasa sobre la hoja y la tinta en polvo se sobrepone en la hoja.
6. El fusor gira, calienta la tinta en polvo y queda derretido en la hoja y seca ahí.
7. Se lleva a la salida del escáner y así hasta terminar lo guardado en la memoria.

ALTAVOZ
Es un transductor electroacústico utilizado para la reproducción de sonido. Uno o varios altavoces
pueden formar una pantalla acústica.
Fig.62

Fig.63

PERIFÉRICOS DE ALMACENAMIENTO

DISCO DURO EXTERNO


Es el dispositivo de almacenamiento de datos que emplea un sistema de grabación magnética para
almacenar datos digitales. Se compone de uno o más platos o discos rígidos, unidos por un
mismo eje que gira a gran velocidad dentro de una caja metálica sellada. Es memoria no volátil.
Fig.64

Fig. 48

MEMORIA USB
Es un dispositivo de almacenamiento que cuenta con una memoria flash.
A diferencia de sus antecesores, el disquete y el CD, este dispositivo es resistente a golpes y rayones
debido a que está protegido por una carcasa resistente.
Fig.65

Fig.66

PERIFÉRICOS DE COMUNICACIONES

Son todos aquellos que permiten la interacción entre dos o más ordenadores o entre un ordenador y
algún otro dispositivo periférico.

TARJETA DE RED

Permite conectar, a través de una red, el ordenador con otro dispositivo que se encuentre a su vez
conectado a la misma red. De ésta forma, no sólo comunicamos dos o más ordenadores entre sí, sino
que también podemos compartir recursos.
Fig.69
Fig.70

CONCENTRADOR O HUB
Dispositivo que contiene varios puertos de comunicación y que cuando recibe por uno de los puertos
información, la retransmite al resto de los puertos. Existen algunos tipos de hub inteligentes que son
capaces de monitorear el tráfico de cada puerto y que además permite que se les configure.
SWITCH O CONMUTADOR
Es un dispositivo de comunicación cuya funcionalidad es la misma que la del Hub o concentrador,
diferenciándose solamente en que éste no comparte el ancho de banda.

Fig.72

PERIFERICOS DE ENTRADA/SALIDA

Los periféricos mixtos o bidireccionales son aquellos dispositivos electrónicos que operan como
entrada y como salida de información, permitiendo introducir o extraer datos del sistema, ya sea como
soporte rígido (físico, transportable) o no.
Smartphones. Los celulares contemporáneos tienen plena capacidad de conexión con la
computadora, permitiendo la entrada y salida de información, aplicaciones y datos de toda índole,
desde y hacia ambos aparatos.

Impresoras multifuncionales. Aparatos de reciente generación, diseñados para cumplir ambas


funciones independientemente: introducir información visual a la computadora (escanear) y extraerla
físicamente en papel u otros soportes (imprimir).

Pantallas táctiles. Cumple a la vez el propósito de emitir información visual al operador de la


computadora, tal y como los monitores convencionales, pero también permite introducir datos mediante
el tacto.

Discos rígidos o duros (Hard drives). Unidades de almacenamiento de datos de toda índole, están al
servicio del CPU tanto en la recuperación de la información guardada, como en el resguardo de
información nueva. Se encuentran por lo general dentro del computador y suelen ser inmóviles.
Disquetes (Floppy Disks). Los extintos disquetes tanto de 5 ¼ como de 3 ½ eran artefactos que
permitían el transporte físico de cantidades pequeñas de información digital, así como alimentar y
extraer datos del computador.

Unidades de Memoria USB. La evolución más reciente de las unidades portátiles de entrada y salida,
se les denomina Pendrive por su forma de lápiz y su extrema portabilidad y versatilidad, ya que con
apenas enchufarlos a un puerto USB permiten extraer e introducir información.

Headsets. Conocidos así porque van en la cabeza y son típicos de operadores telefónicos, los sets de
micrófono y audífonos funcionan como dispositivo de salida (audífonos) al recibir información sonora y
de entrada (micrófono) al permitir introducir el mismo tipo específico de datos.

Unidades ZIP. Diseñados para el cómodo traslado de grandes volúmenes de información comprimida,
operaban de la misma manera de los disquetes, pero a partir de unidades específicas para ello, muy
populares en el mundo del diseño gráfico.

Módems. Aparatos para la transmisión de datos a distancia, a través de redes telefónicas o de diversa
naturaleza, permiten recibir y enviar información por igual, desde y hacia algún medio de
almacenamiento secundario.
Dispositivos de entrada/salida por RFID
RFID (siglas de Radio Frequency IDentification, en español identificación por radiofrecuencia) es un
sistema de almacenamiento y recuperación de datos remoto que usa dispositivos denominados
etiquetas, tarjetas, transpondedores o tags RFID. El propósito fundamental de la tecnología RFID es
transmitir la identidad de un objeto (similar a un número de serie único) mediante ondas de radio. Las
tecnologías RFID se agrupan dentro de las denominadas Auto ID (automatic identification, o
identificación automática).
CAPÍTULO 4

SIMULADORES O EMULADORES DE MICROPROCESADORES


Tabla.10

1. Simuladores y emuladores (VISIÓN GENERAL)

Simulador Emulador
Definición en informática: Es un sistema de software o hardware Es un software que permite ejecutar
que imita otro sistema complicado, con programas o videojuegos en una
un nivel variable de realidad. Una gran plataforma (sea una arquitectura de
cantidad de simuladores están basados hardware o un sistema operativo)
en software. Un subconjunto importante diferente de aquella para la cual fueron
de los videojuegos son simulaciones, escritos originalmente. Por ejemplo, hay
tales como simuladores de ciudades, emuladores para casi todo tipo de
simuladores de guerra y los simuladores teléfonos que se ejecutan en
de vuelo. Aunque los simuladores de computadoras de escritorio. Estos
videojuegos no son muy realistas, los emuladores permiten a los
simuladores de gran realismo, como los programadores escribir un software para
de entrenamiento de vuelo no sólo el sistema sin necesidad de emular el
incluyen física ultra-realista y detalles en hardware. Esto ahorra tiempo y dinero
el software, sino que también suelen en el desarrollo. Otros usos incluyen la
incluir hardware con controles realistas y compatibilidad con sistemas existentes.
retroalimentación. Las consolas modernas de videojuegos
utilizan emuladores para imitar el
hardware de sus predecesores.
Mientras que las computadoras
evolucionan, la emulación es necesaria
para ejecutar el software que fue escrito
para sistemas más antiguos.

Similitud Ambos tienen la finalidad de imitar un comportamiento


Diferencia Es que un simulador es un sistema de Mediante software imita el
software o hardware que pretende imitar comportamiento de un hardware
el comportamiento en un sistema
complejo. Objetivo: hacerlo lo más real
posible
Ejemplos -Simulador de guerra 1. emuladores de Consolas de
- Simulador de manejo de un auto videojuegos
-Simulador de vuelo o de aviones - Visual Boy Advanced
-Simulador de trenes - sNes9x
-Simulador de vida o de dinámica 2. Emuladores de S.O.
familiar BlueStacks, emulador de
-Simulador de redes Android para Windows
MICROPROCESADOR 8086 - EMULADOR

2. El emulador emu8086
a. Descripción: El emulador 8086 fue el primer que se utilizó para impartir un curso de
microprocesadores por la universidad de Don Bosco. Este emulador posee una
interfaz de usuario muy amistosa que permite familiarizarse con los fundamentos de la
programación en lenguaje ensamblador de forma muy intuitiva, aparte de eso brinda
una serie de recursos para ejecutar y depurar los programas.
b. Ventajas
- Fácil de manipular
- Interfaz amigable con el usuario
- Barras de herramientas que permiten realizar programas más fácilmente
c. Desventajas
- No soportar algunas de las interrupciones más interesantes que posee el sistema operativo.
- Tampoco puede acceder a los puertos físicos (reales), sino que los emula usando otros
programas
d. Pantalla principal: Es donde se escribirán los archivos fuentes en lenguaje
ensamblador, se puede ver una barra de menú de Windows con sus opciones file,
edit, etc. pero también vera unas opciones poco usuales como assembler, emulator,
etc. propias del emulador. También se ve una serie de botones que le permitirán crear
un nuevo archivo (new), abrir un archivo que ya existe (open), abrir un ejemplo
(examples), compilar un archivo fuente (compile), emular un archivo ejecutable
(emulate) y otras opciones que irá descubriendo a medida que se familiarice con el
programa.
e. Pantalla de compilación: Al momento de dar compile Mientras se abre una ventana
llamada “assembler status” que le informa sobre los resultados del proceso. Si el
resultado es exitoso observará un mensaje como el de la figura en caso contrario se
muestran los errores generados.
f. Pantalla del emulador:
- File, permite administrar (cargar o guardar) los archivos que va creando o ejecutando
- Math, da acceso a una calculadora y un convertidor en basas de numeración.
- Debug, provee herramientas para depurar programas.
- View, permite abrir otras ventanas que pueden ser de mucha ayuda al ejecutar y depurar
programas.
- External, permite ejecutar el programa con otras herramientas diferentes del EMU8086.
- Virtual devices, activa los dispositivos virtuales con que cuenta el programa, dado que se trata
de un emulador no se tiene acceso a los puertos físicos de la computadora, por lo que estos
son simulados.
- Virtual drive, da opciones para administrar las unidades virtuales de almacenamiento (HDD y
FDD virtuales).
- Help, activa la herramienta de ayuda.
MICROPROCESADOR 8085 – SIMULADOR

3. Simulador GNUSim8085

a. Descripción: Es un simulador gráfico, ensamblador y depurador para el


microprocesador Intel 8085 en Linux y Windows.
b. Características:
- Un componente de editor simple con resaltado de sintaxis.7
- Un teclado para ingresar instrucciones de lenguaje ensamblador con argumentos apropiados
- Hexadecimal <–> Convertidor decimal
- Ejecución gradual del programa.
c. Ventajas:
- Fácil visualización de los contenidos del registro
- Fácil visualización del contenido de la bandera
- Vista de pila, memoria y contenido de E / S.
- Soporte para puntos de interrupción para la depuración del programa.
- Conversión de un clic del programa de ensamblaje a la lista de código de operación.
- Soporte de impresión.
- IU traducida en varios idiomas.

Figura 3.1 "Ejemplo simple"


Figura 3.2 "Instantánea de la pantalla del modo Editor"

Figura 3.3 "Instantánea de pantalla de código erróneo"


REFERENCIAS BIBLIOGRÁFICAS
● Bravo, L. (2017). Diseño e implementación del microcomputador. Recuperado de:
https://es.scribd.com/document/346822389/Diseno-Implementacion-y-Programacion-Del-
Microcomputador-Con-Los-Microprocesadores-8085-y-8086
● Javier López (2019). “Intel responde a AMD con su i9-9900K: 5 GHz para todos los núcleos”.
HardZone. Consultado el 1 de junio de 2019.
● Gómez, A. (2009). Simulador de 8085. Recuperado de:
https://www.ugr.es/~amgg/programas.html
● Mega (2016). Emu8086. Recuperado de:
https://mega.nz/#!UZRkWLLJ!k9dnGJUAjVNxiasOszP2Ph-nm1XMHEiET2zQHWmCa7E
● Ramos, J. (2014). Microprocesadores 80486. Recuperado de:
https://www.alpertron.com.ar/80486.HTM
● Alpertron. (2018). El microprocesador 8080. Recuperado de:
https://www.alpertron.com.ar/8080.HTM
● Alpertron. (2018). El microprocesador 8085. Recuperado de:
https://www.alpertron.com.ar/8085.HTM
● Alpertron. (2018). El microprocesador 8088. Recuperado de:
https://www.alpertron.com.ar/80486.HTM
● Alpertron. (2018). El microprocesador 80186. Recuperado de:
https://www.alpertron.com.ar/80486.HTM
● Museo8bits.com. (2018). Intel 80286 - El Museo de los 8 bits. [online] Available at:
http://museo8bits.com/wiki/index.php?title=Intel_80286
● Alejandro A., (2017). El microprocesador 8085. Recuperado de:
https://lorca.act.uji.es/asignatura/e08/ayudas/intel/8085.HTM
● Carlos G. Gil & Gustavo E., (2017). MICROPROCESADOR 8085. Recuperado de:
http://dea.unsj.edu.ar/mp1/APUNTES/Catedra%20descripcion%20gral%208085.pdf
● Degree M., (2013). Microprocesadores y sistemas MP.Recuperado de:
http://www.ieec.uned.es/investigacion/Dipseil/PAC/archivos/Informacion_de_referencia_ISE1_
2_1.pdf
● Gómez G., (2009). Simulador de 8085. Recuperado de:
http://www.ugr.es/~amgg/programas.html
● Proteo (2017). Proteus Design Suite by Labcenter Electronics, leading EDA software including
schematic capture, advanced simulation, PCB autorouting, MCAD integration and much more.
Recuperado de: https://www.labcenter.com/downloads/
● Study (2019). Arquitectura del microprocesador 8086. Recuperado de:
https://books2notes.blogspot.com/2017/02/architecture-of-8086-microprocessor.html
● GeeksForGeeks (2019). Instruciones de mP 8085 y 8086. Recuperado de:
https://www.geeksforgeeks.org/arithmetic-instructions-8086-microprocessor/
● Calytel (2019). Especialistas en seguridad informática. Recuperado de:
https://www.ejemplos.co/20-ejemplos-de-perifericos-mixtos/#ixzz5zLg1jx72

S-ar putea să vă placă și