Vous êtes sur la page 1sur 15

UNIDAD 5 INTERFACES

INTEGRANTES: ALFREDO TALABERA BECERRA PABLO DE JESUS ARREOLA BIEYRA ERICK RUBN VELASCO VELASCO MAYRA YADIRA DAMIAN ORTEGA

BERTHA LIZBETH PEREZ RUMBO


LEONEL SIERRA MORALES

Introduccin
Interfaz. Conexin e interaccin entre hardware, software y el

usuario. El diseo y construccin de interfaces constituye una parte principal del trabajo de los ingenieros, programadores y consultores. Los usuarios conversan con el software. El software conversa con el hardware y otro software. El hardware conversa con otro hardware. Todo este dilogo no es ms que el uso de interfaces. Las interfaces deben disearse, desarrollarse, probarse y redisearse; y con cada encarnacin nace una nueva especificacin que puede convertirse en un estndar ms, de hecho o regulado.

5.1 Conceptos bsicos


Interfaz: dispositivo electrnico que se conecta entre el PC y

los elementos a ser controlados (actuadores, interruptores, pulsadores, rels, circuitos, motores, etc.). Su misin es garantizar el correcto aislamiento elctrico entre los puertos del PC y los dispositivos externos. Bus: Normalmente se refiere al conjunto de seales con las que se comunica el microprocesador con el entorno: memoria o perifricos (a travs de las interfaces).

Figura 31. Representacin lgica de una interfaz

Las funciones ms importantes de un interfaz son:


Interpretar las rdenes que recibe de la CPU y transmitirlas

al perifrico Controlar las transferencias de datos entre la CPU y el perifrico (convertir formatos, adaptar velocidades,..). Informar a la CPU del estado del perifrico. Deteccin de errores (defectos mecnicos o elctricos en el funcionamiento del dispositivo. Ejemplos: atasco de papel, cambio de un bit, etc.) Los interfaces tambin se denominan controladores, interfaces o tarjetas de E/S

5.2 Clasificacin
En una primera aproximacin, los puertos y los

interfaces del computador se pueden clasificar en funcin del tipo de transmisin de informacin que permitan: Serie
Puerto serie: Interfaz RS-232.
Puerto/interfaz USB.

Puerto FireWire: Interfaz IEEE 1394.

Paralela Puerto paralelo: Interfaz Centronics IEEE 1284.

Figura 32. Puertos e interfaces de la computadora

De igual forma, las interfaces que interrelacionan en el dilogo entre usuario-mquina

son perifricos que se pueden clasificar segn el sentido de la comunicacin: Dispositivos de entrada: usuario-mquina Los dispositivos de entrada son los que se utilizan para introducir informacin en el ordenador. Los sensores del dispositivo transforman la informacin en seales fsicas que envan a un controlador o programa del sistema operativo para su interpretacin.

Los dispositivos de entrada ms populares son: teclados, ratones, escneres, micrfonos,

cmaras, monitores tctiles, joysticks, lectores de tarjetas, cdigos de barras, etc.

Dispositivos de salida: mquina-usuario


Los dispositivos de salida son los que generan, a partir de una

orden de un usuario, unidades de significado mediante formas y smbolos empleados en la representacin grfica de la informacin, o el sonido en el caso de la representacin auditiva. Los dispositivos de salida ms populares son: monitores, impresoras, altavoces, cascos, etc

5.3 Programacin de bajo nivel


Lenguaje de bajo nivel
Un lenguaje de programacin de bajo nivel es el que

proporciona poca o ninguna abstraccin del microprocesador de un ordenador. Consecuentemente es fcilmente trasladado a lenguaje de mquina. La palabra "bajo" no implica que el lenguaje sea inferior a un lenguaje de alto nivel; se refiere a la reducida abstraccin entre el lenguaje y el hardware. Lenguajes de bajo nivel existentes

Lenguaje

Descripcin
Es el lenguaje que la computadora entiende, su estructura est totalmente adaptada a los circuitos de la mquina y la programacin es tediosa porque los datos se representan por ceros y unos. Es de bajo nivel. Es un conjunto de instrucciones codificadas en binario que son capaces de relacionarse directamente con los registros y circuitera del microprocesador de la computadora y que resulta directamente ejecutable por ste, sin necesidad de otros programas intermediarios. Los datos se referencian por medio de las

Lenguaje de mquina

(Primera generacin)

direcciones de memoria donde se encuentran y las instrucciones realizan


operaciones simples. Estos lenguajes estn ntimamente ligados a la CPU y por eso no son transferibles. (Baja portabilidad). Es otro lenguaje de programacin de bajo nivel, pero simblico porque las

Lenguaje ensamblador
(Segunda Generacin)

instrucciones se construyen usando cdigos de tipo mnemotcnico, lo cual


facilita la escritura y depuracin de los programas pero no los acorta puesto que para cada accin se necesita una instruccin. El programa ensamblador va traduciendo lnea a lnea a la vez que comprueba la existencia de errores. Si localiza alguno da un mensaje de error. Algunas caractersticas que lo diferencian del lenguaje de mquina son que permite el uso de comentarios entre las lneas de instrucciones; en lugar de direcciones binarias usa identificadores como total, x, y, etc. Y los cdigos de operacin se representan por mnemotcnica siempre tienen la desventaja de repertorio reducido de

instrucciones, rgido formato para las instrucciones, baja portabilidad y fuerte


dependencia del hardware. Tiene la ventaja del uso ptimo de los recursos hardware, permitiendo la obtencin de un cdigo muy eficiente.

En general se utiliza este tipo de lenguaje para programar controladores

(drivers).

Ventajas: Mayor adaptacin al equipo. Posibilidad de obtener la mxima velocidad con mnimo uso de memoria.

Inconvenientes: Imposibilidad de escribir cdigo independiente de la mquina. Mayor dificultad en la programacin y en la comprensin de los programas. El programador debe conocer ms de un centenar de instrucciones. Es necesario conocer en detalle la arquitectura de la mquina.

5.4 Aplicaciones
Actualmente la tecnologa y el trabajo humano esta ntimamente

relacionada con las computadoras; como lo es el diseo grfico, la redaccin, el control de instrumentos y maquinaria, las comunicaciones, etc. Dependiendo de la aplicacin dada a una computadora son las interfaces que se le instalan. Como en diseo grfico, los perifricos necesarios son la cmara digital, impresora, mouse, tableta digitalizadora; entre otros. Para toda aplicacin de la computadora, el dispositivo en comn es el mouse. El mouse se ha utilizado comercialmente desde principios de los aos80 como una herramienta de trabajo auxiliar con la computadora.

El desarrollo de la computadora va ligado al de sus perifricos.

Otra interfaz necesaria para el trabajo con una computadora es a

nivel de software. Cada aplicacin de software posee una interfaz grfica y de interaccin con las interfaces de hardware, como el mouse. De la misma manera que en hardware, en software el desarrollo es continuo.

Los lenguajes de programacin, tales como C++, JAVA, VBASIC,

poseen herramientas especializadas para crear interfaces grficas y de perifricos con el fin de que el usuario realice de manera eficiente su trabajo.
principalmente en la aplicacin y en la ergonoma para el usuario.

El diseo de interfaces ya sea en hardware o software se basa

Vous aimerez peut-être aussi