Vous êtes sur la page 1sur 6

UNIDAD 5 INTERFACES

5.1 CONCEPTOS BASICOS


ALGUNAS DEFINICIONES DE INTERFAZ
Como principio, el Diccionario de la Real Academia de la Lengua Espaola
define interfaz como una palabra derivada del trmino ingls interface
(superficie de contacto) y la define de la siguiente manera: Conexin fsica y
funcional entre dos aparatos o sistemas independientes.

Para un mejor entendimiento de esta acepcin pongamos un ejemplo. Si


extrapolramos este concepto a la vida real, podramos decir que el teclado de
un telfono sera una interfaz de usuario (interfaz mquina-hombre), mientras
que la clavija sera la interfaz (interfaz mquina-mquina) que permite al
telfono comunicarse con la central telefnica.

La idea fundamental en el concepto de interfaz es el de mediacin, entre


hombre y mquina. La interfaz es lo que "media", lo que facilita la
comunicacin, la interaccin, entre dos sistemas de diferente naturaleza,
tpicamente el ser humano y una mquina como el computador. Esto implica,
adems, que se trata de un sistema de traduccin, ya que los dos "hablan"
lenguajes diferentes: verbo-icnico en el caso del hombre y binario en el caso
del procesador electrnico.

En electrnica, telecomunicaciones y hardware, una interfaz (electrnica) es el


puerto (circuito fsico) a travs del cual se envan o reciben seales desde un
sistema o subsistemas hacia otros (interfaz mquina-mquina). No existe un
interfaz universal, sino que existen diferentes estndares (Interfaz USB, interfaz
SCSI, etc.) que establecen especificaciones tcnicas concretas (caractersticas
comunes), con lo que la interconexin slo es posible utilizando el mismo
interfaz en origen y destino.

INTERFAZ EN UNA PC
En materia de hardware encontramos trminos que se refieren a las interfaces:
puerto, puerto de datos, bus, bus de datos, slot, slot de expansin. Tambin, en

materia de hardware, se considera interfaz al medio mediante el cual un disco


duro se comunica con los dems componentes del ordenador; puede ser IDE,
SCSI, USB o Firewire.

Interfaz (va de comunicacin) circuito especial que permite adaptar las


caractersticas de los perifricos a las del bus del sistema, estableciendo
protocolos de comunicacin para controlar el flujo de informacin de formas
adecuada y eficaz (seal elctrica, velocidad de transmisin, cdigo de
caracteres). Estos dispositivos seriales o paralelos conectados al back plane
de la computadora.

En programacin de ordenadores tambin se habla de interfaz grfica de


usuario, que es un mtodo para facilitar la interaccin del usuario con el
ordenador o la computadora a travs de la utilizacin de un conjunto de
imgenes y objetos pictricos (iconos, ventanas, etc) adems de texto.

En sentido amplio, puede definirse interfase como el conjunto de comandos y/o


mtodos que permiten la intercomunicacin del programa con cualquier otro
programa o entre partes (mdulos) del propio programa o elemento interno o
externo. De hecho, los perifricos son controlados por interfaces.
Pasos para el diseo de interfaces

Pasos Clsicos
En el proceso de diseo de una interfaz de usuario se pueden distinguir cuatro
fases o pasos fundamentales:

Reunir y analizar la informacin del usuario:


Es decir concretar a travs de tcnicas de requerimientos, qu tipo de usuarios
van a utilizar la interfaz, qu tareas van a realizar los usuarios y cmo las van a
realizar, qu exigen los usuarios del programa, en qu entorno se
desenvuelven los usuarios (fsico, social, cultural).

Disear la interfaz de usuario.

Es importante dedicar tiempo y recursos a esta fase, antes de entrar en la


codificacin. En esta fase se definen los objetivos de usabilidad del programa,
las tareas del usuario, los objetos y acciones de la interfaz, los iconos, vistas y
representaciones visuales de los objetos, los mens de los objetos y ventanas.
Todos los elementos visuales se pueden hacer primero a mano y luego refinar
con las herramientas adecuadas.

Construir la interfaz de usuario.


Es interesante realizar un prototipo previo, una primera versin del programa
que se realice rpidamente y permita visualizar el producto para poderlo probar
antes de codificarlo definitivamente
Validar la interfaz de usuario.
Se deben realizar pruebas de usabilidad del producto, a ser posible con los
propios usuarios finales del mismo.

Es importante, en suma, realizar un diseo que parta del usuario, y no del


sistema.

5.2 CLASIFICACION
Existen diferentes clasificaciones de interfaces, sin embargo en el curso que
nos interesa manejamos dos tipos:

INTERFAZ HOMBRE-MAQUINA: Son aquellas que permiten una conexin,


comunicacin y entendimiento entre el hombre y algn dispositivo.

Interfaz hombre-mquina
La interfaz de usuario es la forma en que los usuarios pueden comunicarse con
una computadora o cualquier otro dispositivo, y comprende todos los puntos de
contacto entre el usuario y el equipo. Sus principales funciones pueden ser:

o Manipulacin de archivos y directorios


o Herramientas de desarrollo de aplicaciones
o Comunicacin con otros sistemas

o Informacin de estado
o Configuracin de la propia interfaz y entorno
o Intercambio de datos entre aplicaciones
o Control de acceso
o Sistema de ayuda interactivo.

Nos encontramos con dos tipos de interfaz de usuario:

Interfaz de hardware : Se trata de un conjunto de dispositivos que permiten la


interaccin hombre-mquina, de modo que permiten ingresar y tomar datos del
ordenador u otro dispositivo.

Interfaz de software: Son programas o parte de ellos que permiten expresar


nuestros deseos al ordenador u otro dispositivo.

INTERFAZ MAQUINA-MAQUINA: Son aquellas que permiten la conexin,


comunicacin y/o entendimiento entre dos o mas dispositivos. Sus principales
funciones pueden ser:
o Comunicacin con otros sistemas
o Informacin de estado
o Intercambio de datos entre dispositivos

5.3 PROGRAMACION DE BAJO NIVEL


Como todos sabemos los sistemas digitales (computadoras, dispositivos de
telecomunicaciones, etc.) funcionan a travs de la lgica booleana que esta
basada en el sistema binario (ceros y unos), pues bien este es el lenguaje a
mas bajo nivel que podemos encontrar al programar interfaces.

Sin embargo, debido a la dificultad (que se les presento desde el principio a los
desarrolladores de interfaces), para entender rpidamente este lenguaje (ceros
y unos) fue as como surgi la idea de otro lenguaje, al cual se le dio el nombre
de ensamblador.

El lenguaje ensamblador se basa en nemnicos que son smbolos abreviados


de las instrucciones de algn microprocesador o microcontrolador. A cada
cdigo de operacin (instruccin mquina) le corresponde un nemnico, de esa
manera el programador no tendr que ver ceros y unos sino smbolos que le
dan una idea de lo que hace cada instruccin.

El lenguaje ensamblador en general se basa en lo mismo (nemnicos) para


cualquier microprocesador o microcontrolador, sin embargo dependiendo del
fabricante y modelo pueden incluir mas o menos instrucciones.

Uno de los estndares mas difundidos del lenguaje ensamblador para


computadoras es el establecido por la compaa Intel a partir de su
microprocesador 8086, esto es debido a que tradicionalmente ha sido la
compaa que lleva el liderazgo en ventas y desarrollo de procesadores para
computadoras personales.

En cuanto a los microcontroladores no hay un lder indiscutible, ya que cada


fabricante de microcontroladores se dedica a desarrollarlo para aplicaciones
especificas. Sin embargo, en el curso se estar utilizando el estndar de la
compaa MIrcrochip, debido a que se usar un microcontrolador PIC modelo
16F84A, el cual cuenta con tan solo 35 instrucciones debido a su estructura
tipo RISC, lo cual lo hace muy potente y eficiente.

5.4 APLICACIONES
Existen infinidad de aplicaciones para las interfaces ya sean hombre-mquina o
mquina-mquina, la mayora pueden desarrollarse tanto con una computadora
normal

como con un

microcontrolador, por

clasificaciones tenemos los siguientes:


o Sistemas de monitoreo
o Sistemas de control de procesos
o Sistemas de adquisicin de datos
o Automatizacin de procesos
o Ejecucin de tareas especficas
o Instrumentacin electrnica

mencionar solo

algunas

Otras aplicaciones que se pudieran tener y en las cuales estn implcitas varias
interfaces serian:
o Juguetes electrnicos (este seguro que el 90% trae un microcontrolador)
o Relojes
o Despertadores
o Control de iluminacin
o Robots
o Termmetros
o Luces navideas
o Alarmas
o Cerraduras electrnicas

Una aplicacin tpica podra emplear varios microcontroladores (interfaces


modulares) para controlar pequeas partes del sistema. Estos pequeos
controladores podran comunicarse entre ellos y con un procesador central,
probablemente ms potente, para compartir la informacin y coordinar sus
acciones, como, de hecho, ocurre ya habitualmente en cualquier PC.

FUENTES:
www.wikipedia.com
www.mitecnologico.com
www.monografias.com
Diccionario de la Real Academia de la Lengua Espaola

Vous aimerez peut-être aussi