Unidad 5 Interfaces
Unidad 5 Interfaces
Unidad 5 Interfaces
El diseo y construccin de interfaces constituye una parte principal del trabajo de los ingenieros, programadores Y consultores. Los usuarios conversan con el software. Software conversa con el hardware y otro software. El hardware conversa con otro hardware.T odo 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). 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 formatos, adaptar velocidades,..).
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 De igual forma, las interfaces que interrelacionan en el dilogo entre usuariomquina 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.
5.3Programacin 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 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.
El desarrollo de la computadora va ligado al de sus perifricos. 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. 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++, JA A,VBASIC, poseen V herramientas especializadas para crear interfaces grficas y de perifricos con el fin de que el usuario realice de manera eficiente su trabajo.