You are on page 1of 12

2013

TRABAJO COLABORATIVO UNO

TRABAJO COLABORATIVO NO.1 ACT 6

PRESENTADO POR: ANDERSON JAVIER OSORIO VALDERRAMA Cd:1.117.490.848

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA FACULTAD DE CIENCIAS BSICAS, TECNOLOGA E INGENIERAS PROGRAMA INGENIERA ELECTRNICA 2013

1. DEFINICIN DE SIGNIFICADOS

SISTEMAS EMBEBIDOS Se entiende por sistemas embebidos a una combinacin de hardware y software de computadora, sumado tal vez a algunas piezas mecnicas o de otro tipo, diseado para tener una funcin especfica. Es comn el uso de estos dispositivos pero pocos se dan cuenta que hay un procesador y un programa ejecutndose que les permite funcionar. Esto ofrece un contraste con la computadora personal, que si bien tambin est formada por una combinacin de hardware y software ms algunas piezas mecnicas (discos rgidos, por ejemplo). Sin embargo la computadora personal no es diseada para un uso especfico. Si no que es posible darle muchos usos diferentes. Muchas veces un sistema embebido es un componente de un sistema mucho ms grande, como por ejemplo los sistemas de frenos o el sistema de inyeccin de combustible, en automviles actuales son sistemas embebidos. Esta combinacin de software y hardware puede ser reemplazada en muchos casos por un circuito integrado que realice la misma tarea. Pero una de las ventajas de los sistemas embebidos es su flexibilidad. Ya que a la hora de realizar alguna modificacin resulta mucho ms sencillo modificar unas lneas de cdigo al software del sistema embebido que reemplazar todo el circuito integrado.

Ejemplos Ejemplos: Vdeo, lavadora, ABS,, computadora de vuelo Computador de un coche:

Con este tipo de sistemas es posible la realizacin de varias tareas especficas: Un ejemplo de multifuncionalidad de tareas sera:

Control automtico de velocidad Control climatizacin Visualizacin: Velocidad Rpm

3.1 HISTORIA

El primer sistema embebido reconocido fue el sistema de gua de Apolo desarrollado por el laboratorio de desarrollo del MIT para las misiones Apolo hacia la luna. Cada vuelo hacia la luna tena dos de estos sistemas. La funcin era manejar el sistema de gua inercial de los mdulos de excursin lunar. En un comienzo fue considerado como el elemento que ms riesgo presentaba en el proyecto Apolo. Este sistema de cmputo fue el primero en utilizar circuitos integrados y utilizaba una memoria RAM magntica, con un tamao de palabra de 16 bits. El software fue escrito en el lenguaje ensamblador propio y constitua en el sistema operativo bsico, pero capaz de soportar hasta ocho tareas simultneas. El primer sistema embebido producido en masa, fue el computador gua del misil norteamericano Minuteman II en 1962. El principal aspecto de diseo del computador del Minuteman, es que adems de estar construido con circuitos integrados, permita reprogramar los algoritmos de gua del misil para la reduccin de errores, y permita realizar pruebas sobre el misil ahorrando as el peso de los cables y conectores.

3.2 CARACTERSTICAS

Concurrencia Los componentes del sistema controlado o monitorizado funcionan simultneamente. El sistema de control debe atenderlo y generar las acciones de control o visualizacin de forma simultnea. Un computador ejecuta sus acciones de forma secuencial // RAPIDEZ // se puede hacer que el computador ejecute sus acciones de forma aparentemente simultnea. Computadores multiprocesador o sistemas con varios computadores

Fiabilidad y seguridad Un fallo en un sistema de control puede hacer que el sistema controlado se comporte de forma peligrosa o antieconmica. Es importante asegurar que si el sistema de control falla lo haga de forma que el sistema controlado quede en un estado seguro hay que tener en cuenta los posibles fallos o excepciones en el diseo.

Eficiencia Gran parte de los sistemas de control deben responder con gran rapidez a los cambios en el sistema controlado.

Interaccin con dispositivos fsicos: Los sistemas empotrados interaccionan con su entorno mediante diversos tipos de dispositivos que normalmente no son convencionales (teclados, impresoras,...): convertidores A/D y D/A, pwm, entradas y salidas digitales paralelo y serie,... (Interfaces con sensores, actuadores, perifricos especiales,...). Los componentes del software que controlan el funcionamiento de estos dispositivos (manejadores, " drivers") son, en general, dependientes del sistema concreto.

Robustez Embarcados en sistemas con movimiento o que pueden ser transportados, sujetos a vibraciones e incluso impactos (coches, robots, instrumentacin porttil,...). No siempre trabajan en condiciones ptimas de temperatura, humedad, limpieza. Factor de proteccin IP: IP65 Primer dgito: proteccin ante entrada de slidos (polvo). Segundo dgito: proteccin ante la entrada de lquidos. Bajo consumo Muchos de estos sistemas estn alimentados con bateras o pilas. Menor consumo => mayor autonoma. En muchos casos necesidades de bajo voltaje (3V).

Bajo peso Caracterstica de agradecer en sistemas porttiles. No depende nicamente del computador embarcado y su periferia sino tambin de la alimentacin (bateras) o de los sensores y actuadores.

Bajo precio Aplicable a electrnica de consumo y otros dispositivos con mercados competitivos (i.e. telefona mvil). muy

Pequeas dimensiones Las dimensiones de un sistema empotrado no dependen slo de s mismo sino tambin del espacio disponible en el sistema que controla y/o monitoriza. Caracterstica a tener muy en cuenta por los problemas que acarrea.

3.3 COMPONENTES

Las principales caractersticas de un sistema embebido son el bajo costo y consumo de potencia. Dado que muchos sistemas embebidos son concebidos para ser producidos en miles o millones de unidades, el costo por unidad es un aspecto importante a tener en cuenta en la etapa de diseo. Generalmente, los sistemas embebidos emplean procesadores muy bsicos, relativamente lentos y memorias pequeas para minimizar los costos. En estos sistemas la velocidad no solo est dada por la velocidad del reloj del procesador, sino que el total la arquitectura se simplifica con el fin de reducir costos. Normalmente, un sistema embebido emplea perifricos controlados por interfaces seriales sincrnicos, las cuales son muchas veces ms lentas que los perifricos empleados en un PC. Como se mostr anteriormente, un sistema embebido debe enfrentar fuertes restricciones de recursos, por tanto, normalmente deber hacer uso de sistemas operativos especiales, denominados de tiempo real (RTOS Real time operating system). Los sistemas embebidos debern reaccionar a estmulos provenientes del ambiente, respondiendo con fuertes restricciones de tiempo en muchos casos, por lo tanto, un sistema se dice que trabaja en tiempo real si la informacin despus de la adquisicin y tratamiento es todava vigente. Es decir, que en el caso de una informacin que llega de forma peridica, los tiempos de adquisicin y tratamiento deben ser inferiores al perodo de actualizacin de dicha informacin. Un sistema embebido puede o no ser de tiempo de real dependiendo de los requerimientos especficos de la aplicacin que se quiere implementar. Los programas en estos sistemas se ejecutan minimizando los tiempos muertos y enfrentando fuertes limitaciones de hardware, ya que usualmente no tienen discos duros, ni teclados o monitores, una memoria flash reemplaza los discos y algunos botones y una pantalla LCD normalmente reemplazan los dispositivos de interfaz. El software que controla un dispositivo de hardware, por ejemplo n una memoria ROM, Flash o un circuito integrado se conoce como Firmware. Tpicamente la programacin en estos dispositivos se realiza en lenguaje ensamblador o en lenguaje C, actualmente se han desarrollado algunas mquinas virtuales y otros compiladores que permiten el diseo de programas ms complejos. Adems se puede encontrar depuradores, simuladores, ases de datos, GUIs, metodologas entre otras herramientas para el diseo y programacin de este tipo de sistemas.

Un sistema embebido en principio esta ra formando por un microprocesador y un software que se ejecute sobre este. Sin embargo este software necesitara sin duda un lugar donde poder guardarse para luego ser ejecutado por el procesador. Esto podra tomar la forma de memoria RAM o ROM, Todo sistema embebido necesitara en alguna medida una cierta cantidad de memoria, la cual puede incluso encontrarse dentro del mismo chip del procesador. Adems de esto normalmente un sistema embebido contara con una serie de salidas y entradas necesarias para comunicarse con el mundo exterior. Debido a que las tareas realizadas por sistemas embebidos son de relativa sencillez, los procesadores comnmente usados cuentan con registros de 8 o 16 bits. En su memoria solo reside el programa destinado a gobernar una aplicacin determinada. Sus lneas de entrada/salida soportan el conexionado de los sensores y actuadores del dispositivo a controlar y todos los recursos complementarios disponibles tiene como nica finalidad atender a sus requerimientos. Estas son las nicas caractersticas que tienen en comn los sistemas embebidos, todo lo dems ser totalmente diferente para cada sistema embebido en particular debido a la inmensa diversidad de aplicaciones disponibles.

Arquitectura bsica ms empleada Un PC embebido posee una arquitectura semejante a la de un PC. Brevemente stos son los elementos bsicos: Microprocesador Es el encargado de realizar las operaciones de clculo principales del sistema. Ejecuta cdigo para realizar una determinada tarea y dirige el funcionamiento de los dems elementos que le rodean, a modo de director de una orquesta.

Memoria En ella se encuentra almacenado el cdigo de los programas que el sistema puede ejecutar as como los datos. Su caracterstica principal es que debe tener un acceso de lectura y escritura lo ms rpido posible para que el microprocesador no pierda tiempo en tareas que no son meramente de clculo. Al ser voltil el sistema requiere de un soporte donde se almacenen los datos incluso sin disponer de alimentacin o energa. Cach Memoria ms rpida que la principal en la que se almacenan los datos y el cdigo accedido ltimamente. Dado que el sistema realiza micro-tareas, muchas veces repetitivas, la cach hace ahorrar tiempo ya que no har falta ir a memoria principal si el dato o la instruccin ya se encuentra en la cach. Dado su alto precio tiene un tamao muy inferior (8 512 KB) con respecto a la principal (8 256 MB). Disco duro En l la informacin no es voltil y adems puede conseguir capacidades muy elevadas. A diferencia de la memoria que es de estado slido ste suele ser magntico. Pero su excesivo tamao a veces lo hace inviable para PCs embebidos, con lo que se requieren soluciones como discos de estado slido. Existen en el mercado varias soluciones de esta clase (DiskOnChip, CompactFlash, ID E Flash Drive, etc.) con capacidades suficientes para la mayora de sistemas embebidos (desde 2 hasta ms de 1 GB). El controlador del disco duro de PCs estndar cumple con el estndar IDE y es un chip ms de la placa madre. Disco flexible Su funcin es la de un disco duro pero con discos con capacidades mucho ms pequeas y la ventaja de su portabilidad. Siempre se encuentra en un PC estndar pero no as en un PC embebido. BIOS-ROM BIOS (Basic Input & Output System, sistema bsico de entrada y salida) es cdigo que es necesario para inicializar el ordenador y para poner en comunicacin los distintos elementos de la placa madre. La ROM (Read Only Memory, memoria de slo lectura no voltil) es un chip donde se encuentra el cdigo BIOS.

CMOS-RAM Es un chip de memoria de lectura y escritura alimentado con una pila donde se almacena el tipo y ubicacin de los dispositivos conectados a la placa madre (disco duro, puertos de entrada y salida, etc.). Adems contiene un reloj en permanente funcionamiento que ofrece al sistema la fecha y la hora. Chip Set Chip que se encarga de controlar las interrupciones dirigidas al microprocesador, el acceso directo a memoria (DMA) y al bus ISA, adems de ofrecer temporizadores, etc. Es frecuente encontrar la CMOS-RAM y el reloj de tiempo real en el interior del Chip Set. 3.4 APLICACIONES

Los lugares donde se pueden encontrar los sistemas embebidos son numerosos y de varias naturalezas.

A continuacin se exponen varios ejemplos para ilustrar las posibilidades de los mismos: En una fbrica, para controlar un proceso de montaje o produccin. Una mquina que se encargue de una determinada tarea hoy en da contiene numerosos circuitos electrnicos y elctricos para el control de motores, hornos,

etc. que deben ser gobernados por un procesador, el cual ofrece un interfaz persona mquina para ser dirigido por un operario e informarle al mismo de la marcha del proceso. Puntos de servicio o venta (POS, Point Of Service ). Las cajas donde se paga la compra en un supermercado son cada vez ms completas, integrando teclados numricos, lectores de cdigos de barras mediante lser, lectores de tarjetas bancarias de banda magntica o chip, pantalla alfanumrica de cristal lquido, etc. El sistema embebido en este caso requiere numerosos conectores de entrada y salida y unas caractersticas robustas para la operacin continuada. Puntos de informacin al ciudadano. En oficinas de turismo, grandes almacenes, bibliotecas, etc. existen equipos con una pantalla tctil donde se puede pulsar sobre la misma y elegir la consulta a realizar, obteniendo una respuesta personalizada en un entorno grfico amigable. Decodificadores y set-top boxes para la recepcin de televisin. Cada vez existe un mayor nmero de operadores de televisin que aprovechando las tecnologas va satlite y de red de cable ofrecen un servicio de televisin de pago diferenciado del convencional. En primer lugar envan la seal en formato digital MPEG-2 con lo que es necesario un procesado para decodificarla y mandarla al televisor. Adems viaja cifrada para evitar que la reciban en claro usuarios sin contrato, lo que requiere descifrarla en casa del abonado. Tambin ofrecen un servicio de televisin interactiva o web-TV que necesita de un software especfico para mostrar pginas web y con ello un sistema basado en procesador con salida de seal de televisin.

Sistemas radar de aviones. El procesado de la seal recibida o reflejada del sistema radar embarcado en un avin requiere alta potencia de clculo adems de ocupar poco espacio, pesar poco y soportar condiciones extremas de funcionamiento (temperatura, presin atmosfrica, vibraciones, etc.). Equipos de medicina en hospitales y ambulancias UVI mvil. Mquinas de revelado automtico de fotos. Cajeros automticos. Pasarelas (Gateways) Internet-LAN.

Y un sin fin de posibilidades an por descubrir o en estado embrionario como son las neveras inteligentes que controlen su suministro va Internet, PCs de bolsillo, etc.