Documente Academic
Documente Profesional
Documente Cultură
TRABAJO DE INVESTIGACIÓN N° 1
INTEGRANTES :
Anaya Congora, Elias
Bardales Quiliche, Royer Cristian
Mesa Anay, Rossana
Peréz Quispe, Coyaks
2019 - II
Índice
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?
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
Fig. 2
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
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
Fig. 5
Fig. 6
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 .
FABRICANTE OLIVETTI
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.
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
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.
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:
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 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.
S1 S0
0 0 Ciclo de HALT
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.
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
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.
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
bits
bits
bits
bits bandera
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
INX rp rp = rp + 1 INX H
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
Descripción General
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.
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.
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.
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:
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
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.
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.
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
00 00 No operacion
1 00 Vaciar 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.
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
O D, S D=DOS O AX, BX
NO re D = NO de D NO AL
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
RCL R, C gira todos los bits en D hacia la izquierda junto con la RCL BX, 06
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
[2050]
bits
resto
resto
bits
resta
adición
resta
multiplicación
división
Tiene una línea de dirección de 16 bits. Tiene una línea de dirección de 20 bits.
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.
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
Fabricante(s) Intel
AMD
Harris Corporation
Siemens AG
IBM
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
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.
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
Fig.39
Fig.40
Fig.41
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.
Socket
Frecuencia
CAPÍTULO II
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
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
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:
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).
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
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
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.
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
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.
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