Вы находитесь на странице: 1из 32

INSTITUTO TECNOLOGICO DE CAMPECHE

EQUIPOS PERIFERICOS

INTERFAZ DE ENTRADA
Y SALIDA

La interfaz de E/S consiste en una


circuitera que sea necesaria para
transferir datos entre el bus de E/S de
una computadora y algn dispositivo de
E/S. Por lo tanto, en un lado de la
interfaz se tienen las seales de bus:
direcciones, datos y control. En el otro
lado se tienen la ruta da datos, con sus
controles asociados, la cual permite las
transferencias de datos entre la
interfaz y el dispositivo de E/S.

INTERFAZ DE PREGUNTAS Y RESPUESTAS

En los primeros das de las computadoras


(antes de pantallas grficas, el ratn, etc.)
era la nica forma realista de interfaz. El
usuario poda comunicarse con el sistema
especifico con ordenes de la forma
indicada en la figura. Aunque es una
forma concisa, es muy propensa a
errores, muy estricta y difcil de aprender.

INTERFAZ DE MEN SIMPLE


Es una variante de la forma anterior, se presenta al
usuario una lista de opciones y la seleccin se
realiza por medio de un nmero, letra o un cdigo
en particular. Ofrece al usuario un contexto
global y tiene menos porcentaje de errores que el
anterior, pero su uso puede llegar a ser tedioso.
Este es el caso de las opciones del ejemplo de la
figura, que incluyen subopciones (que a su vez
puede incluir otras opciones) dentro de las
opciones principales.

Interfaz orientada a
ventanas
A medida que el hardware se ha hecho mas eficiente y los
ingenieros de software han aprendido mas sobre los
factores humanos, las tcnicas de interfaz evolucionaron,
llegando a lo que se conoce como interfaces de la tercera
generacin. Ofrece al usuario las siguiente ventajas:
Se puede visualizar diferentes tipos de informacin
simultneamente
El esquema de mens desplegables permite realizar
muchas tareas interactivas diferentes.
Se realizan tareas de control y de dialogo en forma sencilla.
La utilizacin de mens desplegables, botones y tcnicas de
presentacin reducen el manejo del teclado.

INTERFAZ DE LA CUARTA
GENERACIN
Esta es la generacin actual. Une
todos los atributos de la generacin
anterior con el hipertexto y la
multitarea (varias tareas
simultneamente).

DEFINICIONES DE :
INTERFAZ
PUERTO
DIRECCION

DEFINICION DE INTERFAZ
Punto en el que se establece una conexin entre dos
elementos, que les permite trabajar juntos. En el
campo de la informtica se distinguen diversos tipos
de interfaces que actan a diversos niveles, desde
las interfaces claramente visibles, que permiten a
las personas comunicarse con los programas, hasta
las imprescindibles interfaces hardware, a menudo
invisibles, que conectan entre s los dispositivos
y componentes dentro de los ordenadores o
computadoras.

INTERFACES

INTERFAZ DEL Z-80


Seal de interrupcin desde los
dispositivos de E/S

DISPOSITIVO
DE
ENTRADA

Z80
8 bits de
datos

Impulsos de
sincronizacin a los
dispositivos de entrada

CPU

8 bits de
datos

DISPOSITIVO
DE
SALIDA

Impulsos de
sincronizacin a los
dispositivos de salida

PUERTO

En informtica un puerto es el lugar donde se


intercambian datos con otro dispositivo. Los
microprocesadores disponen de puertos para
enviar y recibir bits de datos. Estos puertos
se utilizan generalmente como direcciones
de memoria con dedicacin exclusiva. Los
sistemas completos de computadoras disponen
de puertos para la conexin de dispositivos
perifricos, como impresoras y mdem .

DIRECCION
valor que representa a una ubicacin accesible en
un ordenador o computadora. Las direcciones de
un sistema pueden corresponder a distintos
dispositivos como puede ser la memoria o a los
puertos de entrada o de salida, de manera que los
datos pueden leerse o escribirse slo en dichas
ubicaciones. Cada direccin es nica y representa
solamente un elemento en la memoria o un puerto,
nunca los dos a la vez.
Dirigir, o direccionar, significa hacer referencia a
una determinada ubicacin de almacenamiento.

INTERRUPCIONES, DEFINICIN Y PARTES DE UN


EQUIPO PERIFRICO

Un equipo perifrico es todo aquel dispositivo que se


conecta a la unidadd central de proceso o computadora.
Por ejemplo el teclado, monitor, mouse, escner, etc. son
perifricos.
Por lo general, cuando el elemento est ms alejado fsicamente
se le denomina terminal: una pantalla informativa, un teclado
de entrada de datos, un cajero automtico, son terminales.

INTERRUPCIONES
Una peticin de interrupcin IRQ ("Interrupt request") es una
seal que se origina en un dispositivo hardware (por ejemplo,
un perifrico), para indicar al procesador que algo requiere su
atencin inmediata; se solicita al procesador que suspenda lo
que est haciendo para atender la peticin.
Las interrupciones juegan un papel fundamental, en especial en
la operacin de dispositivos E/S, ya que les permite enviar
estas peticiones a la CPU. Sin ellas el sistema debera chequear
constantemente los dispositivos para comprobar su actividad,

pero las interrupciones permiten que los dispositivos puedan


permanecer en silencio hasta el momento que requieren
atencin del procesador.

Estas peticiones pueden ser generadas no solo por


dispositivos hardware, tambin por los programas, e incluso
en circunstancias especiales (errores generalmente) por el
propio procesador. Existen tres posibles orgenes de estas
peticiones: Hardware, Software, y del procesador.

Principio de funcionamiento
Cuando un dispositivo reclama atencin del procesador es para
que este haga algo. Este "algo" es lo que se conoce como
servicio; controlador o gestor de la interrupcin, ISR ("Interrupt
service routine"). En cualquier caso se trata siempre de ejecutar
un programa situado en algn lugar de la memoria RAM o en la
ROM-BIOS. Ocurre que las direcciones de inicio de estos
programas, que se conocen como vectores de interrupcin, se
copian en una tabla de 1024 Bytes que se carga al principio de la
memoria de usuario durante el proceso de inicio del sistema, razn
por la cual estas rutinas se conocen tambin como servicios del
BIOS.

El "modus operandi" es como sigue:


Cuando se recibe la peticin de interrupcin, el procesador
termina la instruccin que est ejecutando, guarda el contenido
de los registros, deshabilita el sistema de interrupciones;
ejecuta el "servicio" y vuelve a su punto de ejecucin.
El servicio suele terminar con una instruccin IRET ("Interrupt
Return") que restituye el contenido de los registros y vuelve a
habilitar el sistema de interrupciones. En cierto sentido, el
proceso es similar al que ocurre cuando aparece la invocacin
de una funcin en el cdigo de un programa.

Estas peticiones pueden ser generadas desde el software


o incluso por el procesador, lo que nos conduce a que en
realidad las nicas que deben recibirse (desde el
exterior) son las que denominadas interrupciones
hardware (que se originan en dispositivos externos al
procesador).

El resumen del proceso es como sigue:


Un perifrico, tarjeta o dispositivo necesita atencin, y
pone en tensin baja una de las lneas IRQ del bus de
control, sealando que quiere atencin.
La seal es recogida por el PIC que la procesa, la
clasifica y enva una seal a una de las patillas del
procesador.
A continuacin el procesador se da por notificado y
pregunta que tipo de excepcin debe atender. Como
respuesta, PIC asigna un nmero de "servicio" (0-256) en
forma de un octeto que es colocado en el bus de datos.

Lneas de peticin de interrupcin


Internamente se manejan 16 lneas, aunque no todas tienen
contacto en los zcalos del bus externo, ya que algunas estn
asignadas a dispositivos especficos. Por ejemplo, IRQ0 est
asignada al cronmetro del sistema; IRQ1 al teclado, y IRQ8
suele estar asignada a sistema CMOS/reloj en tiempo real son
las marcadas con asterisco en la tabla.
Las restantes tienen conexin en los zcalos, por lo que
tericamente podran asignarse a cualquier nuevo dispositivo,
pero en la prctica algunas estn reservadas a dispositivos
estndar; en la tabla adjunta se muestran estas asignaciones
clsicas. Por ejemplo: IRQ3 est casi siempre asignado al
puerto serie COM2 y IRQ4 a COM1; IRQ6 al controlador
estndar de disquetes y IRQ7 al puerto de impresora LPT1.

Nombre

Int (hex)

Descripcin

0
1
IRQ2
IRQ3
IRQ4
IRQ5
IRQ6
IRQ7
IRQ8
IRQ9
IRQ10
IRQ11
IRQ12
IRQ13
IRQ14
IRQ15

8
9
A
B
C
D
E
F
70
71
72
73
74
75
76
77

Temporizador*
Teclado*
Reservado
Puertos serie COM2
Puertos serie COM1
Disco duro
Disquete
Impresora primaria LPT1
No aplicable
No aplicable
No aplicable
No aplicable
No aplicable
No aplicable
No aplicable
No aplicable

Cuando se instala un dispositivo E/S que puede necesitar


atencin del procesador, debe asignrsele una IRQ adecuada
(dicho en otras palabras: cuando requiera atencin debe enviar
una seal en la lnea IRQ especificada). Inicialmente esto se
haca de forma manual, por medio de puentes ("jumpers") en la
placa o dispositivo, pero actualmente esta seleccin puede
hacerse por software, y los dispositivos son de enchufar.

COMUNICACIN DE DATOS

Es el proceso de comunicar informacin en forma binaria entre


dos o ms puntos.

Medio

Transmisor

Modem

001110....10111
Mensaje

Modem

Receptor

Trasmisor: Dispositivo que transmite los datos.


Mensaje: lo conforman los datos a ser transmitidos.
Medio : consiste en el recorrido de los datos desde el
origen hasta su destino.
Receptor: Dispositivo al que son transmitidos los datos.

La transmisin de informacin entre la computadora y los


dispositivos perifricos plantean un cierto numero de problemas:

En primer lugar estos dispositivos no estan sincronizados a


travez del reloj de la computadora. Varios de estos dispositivos son
mucho mas lentos en su funcionamiento que la computadora, no
estan sincronizados con el reloj de la maquina.

En la comunicacin con los perifricos existe la posibilidad de


perturbaciones y errores que falsean la informacin. La
comunicacin con los perifricos se realiza a travs de un
protocolo o codificacin especial que minimiza los riesgos de
error. La adaptacin de la informacin del formato interno al
protocolo adoptado se realiza a travs de los circuitos de
interfase o interfases.
Una entrada de informacion en la computadora puede realizarse
e siguiente modo:

en primer lugar el perifrico que desea comunicarse con


la computadora manda una seal de solicitud de atencin que es
transmitida al microprocesador a travs de su conexiones para la
recepcin de interrupciones.

Un concepto importante en la comunicacin con los perifricos


es el de memoria tampn o buffer, segmento de memoria en
que se almacenan los datos que se van a transmitir, o que se
acaban de recibir para su posterior procesado. El empleo de
buffer permite optimizar el funcionamiento del sistema,
evitando la continua solicitacin del microprocesador por los
perifricos.

En la comunicacin con perifricos se emplean dos tipos


de canales de transmisin, en paralelo y en serie.

La comunicacin en paralelo es anloga a la que produce


entre los componentes de la computadora a travs de los buses. Cada
bit se transmite por un conductor distinto; tiene la gran ventaja de
necesitar un interface bastante sencillo.

La comunicacin en serie es la que transporta a los bits uno


detrs de otro, por el mismo hilo, por lo que es necesario enviar
seales que marquen el principio y el final de cada palabra. Su ventaja
radica en emplear un solo canal para la transmisin, por lo que se
adapta a comunicaciones a gran distancia, y para el almacenamiento d
datos sobre superficies magnticas, que requieren as un solo cabezal
de escritura

Вам также может понравиться