Sie sind auf Seite 1von 36

FASE 2.

ACTIVIDAD COLABORATIVA
Conceptos generales unidad 1
(Sistemas embebidos 208006_3 )

POR
JOSE PABLO SALAMANCA PLAZAS
C.C. 74.080.769
JHONSON DIAZ TORRES
C.C. 74183561
JAIDER LEONARDO CARDENAS MACIAS
C.C. 74378510
DIEGO DIAZ GUTIERREZ
1057590736

Presentado al Tutor:
OSCAR IVAN VALDERRAMA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CEAD SOGAMOSO
15 de marzo de 2015

INTRODUCCION

Mediante este aporte se busca hacer entender de la manera ms clara la


importancia de los sistemas embebidos en nuestra vida diaria, indagar sobre en
qu clase de equipos los podemos encontrar, las caractersticas de los
elementos que los componen.
Los sistemas embebidos son considerados como el rea de aplicacin de
mayor importancia de la tecnologa de la informacin en el transcurso de los
aos venideros gracias a esta expectativa que ha venido creciendo alrededor
de estos sistemas, surge un trmino conocido como la era post-PC, ste
denota el hecho de que en el futuro los computadores personales estndares
se convertirn en los sistemas hardware menos dominantes. En este trabajo
conoceremos los aspectos ms importantes sobre los sistemas embebidos ya
que contribuyen en el aprendizaje, Debemos tener muy claro que los avances
en la tecnologa, la utilizacin de nuevos materiales y el gran avance en las
comunicaciones hacen posible que hoy en da la electrnica est presente en
casi todas nuestras actividades diarias haciendo ms practica nuestras vidas y
a su vez ms productivas a las personas.
El avance actual de la microelectrnica implica grandes modificaciones en los
sistemas digitales con aplicaciones industriales. La programacin de sistemas
embebidos es parte cotidiana de nuestras vidas porque permite el correcto
funcionamiento de dispositivos electrnicos basados en microcontroladores
como telfonos, televisores, hornos microondas, juguetes, computadoras,
dispositivos industriales, automviles entre muchos otros
Debido a la infinidad de aplicaciones basadas en microcontroladores es de
suma relevancia como ingeniero electrnico aprender y contar con una
adecuada formacin en el uso de programacin y conocimiento de los
sistemas embebidos, por eso atreves del desarrollo de este taller
aprenderemos y conoceremos acerca algunos conceptos que nos ayudaran a
entender mejor los sistemas embebidos

OBJETIVOS

La asignatura de Sistemas Embebidos, tiene por objetivo la formacin


en el diseo y construccin de sistemas basados en microprocesador
especialmente pensados para su uso en un amplio rango de
aplicaciones industriales y de gran consumo como dispositivos
embebidos.
Familiarizarnos con las principales caractersticas componentes y
aplicaciones de los sistemas embebidos y darnos cuenta de la
importancia que tienen en el mundo actual
Conocer como estn construidos los sistemas embebidos y cmo
funcionan para describir sus componentes y analizar como interviene
cada uno de ellos en el sistema.
Se encuentra enfocada al aprendizaje de las tcnicas y metodologas de
programacin de microcontroladores, dada la generalizacin de su uso
en el diseo de sistemas embebidos, aunque tambin se muestra una
visin del hardware electrnico con el que se construyen los permitiendo
as una formacin integral en todo el proceso de concepcin y diseo del
sistema.
El objetivo es entonces que el estudiante se empape de los conceptos y
tcnicas actuales que envuelven el desarrollo de sistemas embebidos
para que entre a detectar las falencias y posibles mejoras que puedan
ser aportadas en la optimizacin del diseo y desarrollo de estos
sistemas.
Estudiar los principales conceptos de la unidad uno para conocer a
fondo los conceptos ms relevantes de los sistemas embebidos que nos
llevara a conocer su funcionamiento, donde se encuentran,
caractersticas y sus distintas aplicaciones ya sea en el hogar o en las
diferentes plantas industriales.

ACTIVIDAD COLABORATIVA
Fase 1. Sistemas embebidos
Describa el significado, historia, caractersticas, componentes y aplicaciones de
los sistemas embebidos. Consulte fuentes diferentes al mdulo del curso.

QUE ES UN SITEMA EMBEBIDO

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 remplazada
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 una lnea
de cdigo al software del sistema embebido que remplazar todo el circuito
integrado. Un uso muy comn de los sistemas embebidos es en los sistemas
de tiempo real, entendindose por sistemas en tiempo real a aquellos sistemas
en los que el control del tiempo es vital para el correcto funcionamiento. Los
sistemas en tiempo real necesitan realizar ciertas operaciones o clculos en un
lmite de tiempo. Donde ese limite de tiempo resulta crucial.

Se sabe que un consumidor promedio interacta con un alrededor de 400 micro


controladores por da, este nmero tiende a crecer significativamente cada dia,
considerando que los procesadores son cada vez pequeos consumen menos
energa y el precio es menor gracias a la economa de escala aplicada a la
fabricacin, aspectos q ayudad a reemplazar en mayor proporcin los sistemas
lgicos.
La programacin embebida va siempre orientada a aplicaciones portables o
compactas alimentadas por batera o por una fuente de poder de baja
capacidad de corriente, menor disipacin y muy econmica. Lo anterior aplica a
tener una aplicacin final de tamao reducido y de bajo consto, sin embargo es
propio de los sistemas embebidos su robustez. Esta caracterstica se debe al
gran rango de aplicaciones y ambientes que cubren: industriales, automotriz, y
electrodomsticos donde el equipo final puede estar sometido a ambientes y
situaciones muy exigentes como puede ser el polvo, la humedad, la vibracin,
rotaciones de alta velocidad, situaciones extremas de presin y de temperatura.
En dnde encuentro sistemas embebidos?
En todas partes, pues un sistema embebido es un ordenador ms, que a
diferencia de un Personal Computer, por ejemplo, carece de teclado y pantalla
en la mayora de los casos. Dicho de otra manera, un sistema embebido
consiste de una electrnica programable especialmente diseada para
soluciones especficas.
Estas pueden ser:
Aplicaciones

Robtica
Domtica
Hogar
Consumo
Comunicaciones
Transporte
Medicina
Otros

Estamos pasando por una etapa, en que vivir sin la presencia de un sistema
empotrado es inevitable, la tecnologa est avanzando, y a nosotros no nos
queda ms remedio que adaptarnos a ella. Es por eso razn que encontramos

sistemas empotrados por todos lados, en donde cada uno se le da su diverso


uso. A continuacin mencionaremos algunos:
Consumibles electrnicos (telfonos celulares, pagers, cmaras digitales,
video juegos porttiles, calculadoras, PDAs, etc.)
Electrodomsticos
(hornos
termostatos, lavadoras, etc.)

microondas,

mquinas

contestadoras,

Equipos de oficina (fax, copiadoras, impresoras, scanners)


Equipos de negocios (caja registradora, sistemas de alarma, lectores de
tarjeta y cajeros automticos)
Automviles (control de transmisin, control de viaje, inyeccin de
combustible, ABS, etc.)
Podra decirse que prcticamente cualquier dispositivo que se ejecute con
electricidad o ya tiene un sistema computacional embebido o prximamente lo
tendr.
Cmo estn construidos los sistemas embebidos?
Los Sistemas Embebidos suelen tener en una de sus partes una computadora
con caractersticas especiales conocida como micro controlador que viene a
ser el cerebro del sistema. Este no es ms que un microprocesador que incluye
interfaces de entrada/salida en el mismo chip. Normalmente estos
sistemas poseen una interfaz externa para efectuar un monitoreo del estado y
hacer un diagnstico del sistema.

En la parte central se encuentra el microprocesador, microcontrolador, DSP,


etc. Es decir la CPU o unidad que aporta inteligencia al sistema. Segn el
sistema puede incluir memoria interna o externa, un micro con arquitectura
especifica segn sea el caso.

Caractersticas de los sistemas embebidos:


Los sistemas embebidos poseen ciertas caractersticas que los distinguen de
otros sistemas de cmputo, a continuacin estudiaremos las ms importantes
1. Funcionamiento especfico. Un sistema embebido usualmente ejecuta un
programa especfico de forma repetitiva. En contraste, un sistema de
escritorio ejecuta una amplia variedad de programas, como hojas de
clculo, juegos, etc.; adems nuevos programas son aadidos
frecuentemente. Por supuesto pueden haber excepciones, podra ocurrir
que el programa del sistema embebido fuese actualizado a una nueva
versin. Por ejemplo, un telfono celular podra actualizarse de alguna
manera.
2. Fuertes limitaciones. Todos los sistemas de computacin poseen
limitaciones en sus mtricas de diseo, pero en los sistemas embebidos son
muy fuertes. Una mtrica de diseo es una medida de algunas
caractersticas de implementacin, como: costo, tamao, desempeo, y
consumo de energa. Los sistemas embebidos generalmente deben ser
poco costosos, poseer un tamao reducido, tener un buen desempeo para
procesar datos en tiempo real, y adems consumir un mnimo de energa
para extender el tiempo de vida de las bateras o prevenir la necesidad de
elementos adicionales de enfriamiento.
3. Reactivos y tiempo real. Muchos sistemas embebidos deben ser reactivos o
reaccionar ante cambios en el ambiente, adems de realizar algunos
clculos en tiempo real sin ningn retraso, es decir, se deben tener
resultados en tiempos fijos ante cualquier eventualidad. Por ejemplo, el
mdulo de control de viaje de un automvil continuamente monitorea la
velocidad y los sensores de frenos, reaccionando ante cualquier
eventualidad. Ante un estmulo anormal, el mdulo de control debe realizar
los clculos de forma precisa y acelerada para garantizar la entrega de los
resultados dentro de un tiempo lmite, una violacin en este tiempo podra
ocasionar la prdida del control del automvil. En contraste, un sistema de
escritorio se enfoca en realizar clculos con una frecuencia no determinada
y la demora de los mismos no producen fallas en el sistema.
4. Un Sistema Embebido est conformado por un microprocesador y un
software que se ejecuta sobre l mismo. Sin embargo, este software
necesita un lugar donde pueda guardarse para luego ser ejecutado por el
procesador. Esto podra tomar la forma de memoria RAM o ROM, la cual
cierta cantidad es utilizada por el Sistema Embebido.
5. Los sistemas embebidos se caracterizan normalmente por la necesidad de
dispositivos de E/S especiales. Cuando se opta por disear el sistema
embebido partiendo de una placa con un microcomputador tambin es
necesario comprobar o disear placas de E/S adicionales para cumplir con
los requisitos de la aplicacin completa.

HISTORIA DE LOS CIRCUITOS EMBEBIDOS

Los sistemas embebidos han estado presentes a lo largo de la historia pero se


han vuelto ms visibles con el desarrollo de la electrnica. Estos son
independientes, por lo que requiere de un sistema operativo para dicho
sistema. Por esta razn la historia de los sistemas empotrados podra dividirse
en 2 aspectos importantes: El software y Hardware.
El desarrollo de los sistemas embebidos tiene sus races en la invencin del
circuito integrado, el desarrollo constante en el campo de la electrnica digital
ha dado lugar a dispositivos cada vez ms complejos. Entre ellos los
microprocesadores y los microcontroladores, ncleos principales de cualquier
sistema embebido.
SOFTWARE Y HARDWARE

Es comnmente aceptado que la historia de la computacin moderna comienza


con Charles Babbage, en 1822, sin embargo las primeras computadoras
mecnicas y elctricas no contaban con un lenguaje de programacin tal como
lo conocemos ahora, la mayora de ellas era construida para llevar a cabo una
tarea especfica; por lo tanto la forma de programarla era particular a cada
computadora.
Componentes principales de un sistema embebido

Un sistema embebido posee hardware de computador junto con software


embebido como uno de sus componentes ms importantes. Es un sistema
computacional dedicado para aplicaciones o productos. Puede ser un sistema
independiente o parte de un sistema mayor, y dado que usualmente su
software est embebido en ROM (Read Only Memory) no necesita memoria
secundaria como un computador.
Un sistema embebido tiene tres componentes principales:
1. Hardware
2. Un software primario o aplicacin principal. Este software o aplicacin lleva
a cabo una tarea en particular, o en algunas ocasiones una serie de tareas.
3. Un sistema operativo que permite supervisar la(s) aplicacin(es), adems de
proveer los mecanismos para la ejecucin de procesos. En muchos sistemas
embebidos es requerido que el sistema operativo posea caractersticas de
tiempo real.
En resumen los componentes de un sistema embebido simple contarn con un
microprocesador, memoria, unos pocos perifricos de E/S y un programa
dedicado a una aplicacin concreta almacenado permanentemente en la
memoria.
Hardware:
El trmino hardware en cualquier sistema se refiere a los componentes fsicos
que lo forman o constituyen; estos componentes permiten realizar un conjunto
de tareas al ejecutar programas o software. Los componentes fsicos de un
sistema embebido por lo general difieren en algunos aspectos de los que
conforman un sistema de propsito general, como un computador de escritorio
en: tamao, capacidad de cmputo, requerimientos de energa, etc. Por esta
razn es de gran importancia conocer el funcionamiento del hardware para
poder desarrollar sistemas embebidos y las aplicaciones que se ejecutarn en
l. A continuacin se estudiarn los aspectos ms relevantes del hardware
comnmente utilizado en sistemas embebidos.

Procesadores de propsito general:

Un procesador de propsito general o microprocesador es un dispositivo


programable adaptable a una gran variedad de aplicaciones. Una caracterstica
de ellos es que poseen memoria para la ejecucin de programas, este
componente es necesario ya que no se conoce a priori cul programa ser
ejecutado. Otra caracterstica es que poseen un camino de datos genrico,
conformado por varios registros y una o varias ULAs (Unidad Lgica
Aritmtica). Todo esto hace posible la ejecucin de aplicaciones de diversos
propsitos.

Microcontrolador

Un microcontrolador es un circuito integrado que consiste en muchas de las


mismas cualidades que una computadora de escritorio, tales como CPU
(Central Process Unit), la memoria, etc., pero no incluye ningn dispositivo de
comunicacin con humanos (monitor, teclado, etc.)
Es un dispositivo programable con capacidad de ejecutar operaciones, tareas y
procesos a gran velocidad, lo que permite su uso en aplicaciones en tiempo
real, como sensores, sistemas remotos, automatismos, sistemas de control en
mquinas y aplicaciones industriales.

Sensores

Un sensor es un dispositivo elctrico y/o mecnico que convierte magnitudes


fsicas en valores medibles de dicha magnitud. Los sensores van a aportar
informacin tanto del entorno como del estado interno del componente que
mide.
La seal medida usualmente debe transformarse para poder ser interpretada.
Este proceso se realiza en tres fases:
Un fenmeno fsico es captado por un sensor, como consecuencia, muestra
en su salida una seal elctrica equivalente al fenmeno captado.
La seal elctrica es modificada por un sistema de acondicionamiento de
seal, cuya salida es un voltaje que ser convertido usando un convertidor
analgico/digital (A/D) para ser tratado.
El convertidor A/D es sensible slo a rangos limitados de tensiones,
frecuentemente 0 a 5V. El convertidor hace que la salida continua se convierta
en una salida discreta. En sistemas embebidos suelen utilizarse diversos tipos
de sensores como por ejemplo, sensores de luz, sensores de contacto,
sensores de temperatura, etc.

Memoria

Cualquiera de las funcionalidades de los sistemas embebidos est compuesta


de tres aspectos:
Procesamiento, almacenamiento y comunicacin. El procesamiento es la
transformacin de los datos, el almacenamiento es la retencin de los datos
para su posterior uso, y la comunicacin es la transferencia de los datos. Cada
uno de estos aspectos debe ser implementado. Se usan procesadores para el
procesamiento, memoria para el almacenamiento, y buses para la
comunicacin.

Tipos de memoria A continuacin se describen los dos tipos de memoria (RAM


y ROM), junto con algunas de sus variantes.
Memoria RAM Una de las caractersticas distintivas de las RAM (Random
Access Memory) es la posibilidad de leer datos, como escribirlos rpidamente.
La otra caracterstica distintiva es que una RAM es voltil. Una RAM debe estar
siempre alimentada por corriente elctrica, si se interrumpe la alimentacin se
pierden los datos
Memoria ROM Una memoria de slo lectura (ROM Read Only Memory)
contiene un patrn permanente de datos que no puede alterarse. Una ROM es
no voltil. Adems suele ser utilizada para almacenar subrutinas de bibliotecas
para funciones de uso frecuente, programas del sistema, etc.
Lenguajes e Programacin shortcode
En 1949, aparece el primer lenguaje que se us en computadoras electrnicas:
Shortcode, requera que el programador convirtiera (compilara) su programa a
0's y 1's de manera manual.
A-0
Fue hasta el ao de 1951, que Grace Hopper trabajando para Remington
Rand, comienza a desarrollar el primer compilador, lo que trajo consigo una
programacin ms rpida.
Fortran
Es en el ao de 1957 cuando aparece el primero de los grandes lenguajes de
programacin de uso aun actualmente. Fue desarrollado por IBM para cmputo
cientfico. El lenguaje original solo inclua FOR, DO y GOTO. Tambin defini
los tipos de datos bsicos: TRUE, FALSE, integer, real, double presicion.
LISP
En el ao de 1958, el profesor John McCarthy del M.I.T. comenz a desarrollar
la teora de un lenguaje de de procesamiento de listas. Es importante hacer
notar que McCarthy no solo marco un hito en la historia los lenguajes de
programacin sino que cre un modelo de programacin que ha demostrado
ser superior, tanto que podemos decir que en la actualidad existen dos grandes
modelos de programacin el de C y el de Lisp, y podemos notar que los
lenguajes del modelo C tratan de parecerse cada vez ms a Lisp.
ALGOL
Es en 1960 cuando aparece el lenguaje ALGOL 6.0 el primer lenguaje
estructurado en bloques. Este lenguaje fue muy popular en el segundo lustro
de los 60's. Su principal contribucin es ser la raz del rbol que ha producido
lenguajes tales como pascal, C, C++, y Java.

COBOL
En 1959, Conference on Data Systems and Languages (CODASYL) crea
COBOL, un lenguaje para negocios; que fuera fcil de aprender para gente que
no tuviera formacin en ciencias de la computacin. Sus nicos tipos de datos
fueron cadenas y nmeros.
DESARROLLO DE LOS LENGUAJES DE PROGRAMACION
Basados en los primeros lenguajes de programacin han surgido muchos otros
lenguajes, pero solo se hace referencia a los ms conocidos.
Basic
Inventado en 1964, fue diseado para personas que no fueran del rea de
ciencias de la computacin. El lenguaje se baso en Fortran y Algol 6.0
Pascal
Diseado como una herramienta de enseanza de la programacin. Sus
desarrolladores se concentraron en desarrollar buenas herramientas que
contribuyeran a la enseanza, tal como un buen debugger, y un buen editor.
Prolog
Diseado en 1970 en la universidad de Aix-Marseille por los profesores Alain
Colmerauer y Phillipe Roussel.
Ada (lenguaje de programacin)
Ada es un lenguaje de programacin orientado a objetos y fuertemente
tipado de forma esttica. Ada se usa principalmente en entornos en los que se
necesita una gran seguridad y fiabilidad como la defensa, la aeronutica. El
nombre se eligi en conmemoracin de lady Ada Augusta Byron (1815-1852)
Condesa de Lovelace, hija del poeta Lord George Byron, a quien se considera
la primera programadora de la Historia.
C
Fue diseado en 1971, por Dennis Ritchie y Ken Thompson mientras
trabajaban para los Laboratorios Bell, y se baso en los lenguajes de
programacin B y BCPL.
C es comnmente usado para programacin de nivel de sistema en UNIX,
Linux y Mac.
C++
A finales de los 70's y principio de los 80's un nuevo modelo de de
programacin fue desarrollado, la programacin orientada a objetos,
inicialmente se llamo C con clases, para posteriormente tomar su nombre
definitivo C++ cuando fue publicado en 1983.

Python
Es un lenguaje interpretado e interactivo, creado por Guido Van Rossum en
1991. Es completamente tipeado dinmicamente, usa manejo automtico de
memoria. Tomo varias de sus caractersticas de Lisp. Los usuarios de Python
consideran a ste mucho ms limpio y elegante para programar. Sin embargo
esto es ms un punto de vista de sus usuarios que una realidad.
Su facilidad de aprendizaje, su orientacin a programadores promedio, su
limpieza de cdigo, hacen que sea uno de los lenguajes ms exitosos al
momento de escribir el presente trabajo.
Ruby
Es un lenguaje de programacin interpretado, orientado a objetos, con una
sintaxis inspirada por Perl y Ada, que tambin tomo ideas de Lisp, Python,
Dylan y CLU. Fue creado por Yukihiro Matsumoto, quien comenz su desarrollo
en 1993, y lo pblico en 1995. El nombre Ruby fue elegido para reflejar su
herencia de Perl.
Java
Java es una plataforma de software desarrollada por Sun Microsystems, de tal
manera que los programas creados en ella puedan ejecutarse sin cambios en
diferentes tipos de arquitecturas y dispositivos computacionales.
El lenguaje de programacin fue desarrollado pensado originalmente como un
reemplazo de C++. Java tambin es presentado muchas veces como un
lenguaje Libre lo cual no es completamente cierto. Conocer la historia del
desarrollo de cualquier campo del saber humano es de gran importancia para
aquellos que planeen desenvolverse en dicho campo, ya que tiene cuando
menos dos beneficios: Conocer el estado promedio del arte y evitar cometer
errores ya cometidos. Como dijo el filsofo espaol Gorge Santayana El que
no conoce la historia est condenado a repetirla.
Los sistemas embebidos han estado presentes a lo largo de la historia pero se
han vuelto ms visibles con el desarrollo de la electrnica. Como se mencion
anteriormente, estos son independientes, por lo que requiere de un sistema
operativo para dicho sistema. Por esta razn la historia de los sistemas
empotrados podra dividirse en 2 aspectos importantes: El software y
Hardware.
Sistemas operativos embebidos:
Un sistema operativo es un programa que se ejecuta continuamente en un
dispositivo, brindando una capa de abstraccin para los usuarios facilitndole el
uso del dispositivo; adems de ocultar el hardware del sistema y encargarse de
la administracin de sus recursos. Un sistema operativo embebido es un
sistema operativo que se ejecuta sobre un sistema embebido, los cuales han
sido descritos previamente. Los sistemas operativos embebidos generalmente
se ejecutan sobre dispositivos que difieren de un computador comn, como

televisores, hornos microondas, y telfonos mviles. Usualmente tienen


algunas caractersticas de sistemas de tiempo real, pero a la vez tienen
restricciones de tamao, memoria y energa que los hacen especiales.
A continuacin nombraremos algunos sistemas operativos importantes para
sistemas embebidos.

ANDROID

La aparicin de Android en dispositivos poco comunes es un paso natural en su


evolucin como sistema operativo libre. La empresa Touch Revolution
desarroll hace unos meses el panel Nimble NIM1000, que puede incrustarse
en todo tipo de electrodomsticos: desde telfonos fijos a microondas y
lavadoras.

OS/2

Desarrollado a medias entre Microsoft e IBM como posible sucesor de PC


DOS, el OS/2 sufri un batacazo comercial en favor de la versin 3.0 de
Windows. No obstante, su orientacin a sistemas embebidos fue muy popular
durante los 90 y hoy en da an sigue implementado en expendedores pblicos
en su versin original o en la derivada, de nombre eComStation

WINDOWS CE

Windows CE fue diseado con un ncleo totalmente nuevo, distinto al del resto
de sus sistemas y optimizado para dispositivos con evidentes limitaciones
tcnicas. Aspectos como la interfaz grfica quedaban en un segundo plano y
podan ser modificados por las empresas que hacan uso de l. Como
desarrollo interno, dio lugar a sistemas operativos para Pocket PC y fue el
precursor del de Zune y de Windows Phone. Actualmente ha quedado en
desuso en favor de Windows XP Embedded y de Windows Embedded
Standard, usado en la mayora de cajeros y terminales pblicos hoy en da.

WINDOWS EMBEDDED AUTOMOTIVE

Pensar en sistemas operativos para automviles es cada vez ms frecuente,


pero a Microsoft ya le vino esta idea a mediados de los noventa, cuando
comenz a idear un sistema derivado de Windows CE que funcionara en los
paneles de navegacin de todo tipo de vehculos. Hoy en da, muchos sistemas
de comunicacin por Bluetooth integrados (manos libres, GPS, reproduccin de
msica...) llevan detrs esta tecnologa. Su ltima versin se basa Windows 7 .

VX WORKS

Desarrollado por la empresa Wind River Systems, este sistema operativo en


tiempo real (RTOS) ha sido llevado a infinidad de dispositivos. Incluso ha
controlado el cerebro de varios vehculos espaciales como el Sojourner, el
rastreador enviado a Marte, convirtindose en el SO que ms lejos ha viajado
en la historia de la Informtica.

FREE BSD

Aunque FreeBSD es un sistema operativo completo, son varios los proyectos


que han derivado para portarse a sistemas embebidos. Como curiosidad, cabe
destacar que es la base sobre la que se apoya CellOS, el sistema que rige
Playstation 3 y su Cross Media Bar (XMB)

THREADX

Como vxWorks, es un sistema operativo en tiempo real, es decir, que ha sido


diseado especficamente para trabajar en condiciones de rpida respuesta.
Una de las empresas que ha apostado recientemente por su uso es HP, que lo
incluye para gestionar la mayora de modelos de sus impresoras de tinta y
lser.

Fase 2. Microprocesadores
Realice una investigacin sobre los ms recientes microprocesadores, donde
describa sus caractersticas, componentes y arquitecturas.
MICROPROCESADOR

Es un circuito electrnico que acta como unidad central de proceso de un


ordenador, proporcionando el control de las operaciones de clculo. Los
microprocesadores tambin se utilizan en otros sistemas informticos
avanzados, como impresoras, automviles o aviones. En 1995 se produjeron
unos 4.000 millones de microprocesadores en todo el mundo.
El microprocesador es un tipo de circuito sumamente integrado. Los circuitos
integrados, tambin conocidos como microchips o chips, son circuitos
electrnicos complejos formados por componentes extremadamente pequeos
formados en una nica pieza plana de poco espesor de un material conocido
como semiconductor. Los microprocesadores modernos incorporan hasta 10
millones de transistores (que actan como amplificadores electrnicos,
osciladores o, ms a menudo, como conmutadores), adems de otros
componentes como resistencias, diodos, condensadores y conexiones, todo
ello en una superficie comparable a la de un sello postal.
Un microprocesador consta de varias secciones diferentes. La unidad
aritmtico-lgica (ALU, siglas en ingls) efecta clculos con nmeros y toma
decisiones lgicas; los registros son zonas de memoria especiales para
almacenar informacin temporalmente; la unidad de control descodifica los
programas; los buses transportan informacin digital a travs del chip y de la
computadora; la memoria local se emplea para los cmputos realizados en el
mismo chip. Los microprocesadores ms complejos contienen a menudo otras
secciones; por ejemplo, secciones de memoria especializada denominada
memoria cache, que sirven para acelerar el acceso a los dispositivos externos
de almacenamiento de datos. Los microprocesadores modernos funcionan con
una anchura de bus de 64 bits (un bit es un dgito binario, una unidad de
informacin que puede ser un uno o un cero): esto significa que pueden
transmitirse simultneamente 64 bits de datos.

Un cristal oscilante situado en el ordenador proporciona una seal de


sincronizacin, o seal de reloj, para coordinar todas las actividades del
microprocesador. La velocidad de reloj de los microprocesadores ms
avanzados es de unos 300 megahercios (MHz) unos 300 millones de ciclos
por segundo, lo que permite ejecutar unos 1.000 millones de instrucciones
cada segundo.
Memoria de computadora
Como el microprocesador no es capaz por s solo de albergar la gran cantidad
de memoria necesaria para almacenar instrucciones y datos de programa (por
ejemplo, el texto de un programa de tratamiento de texto), pueden emplearse
transistores como elementos de memoria en combinacin con el
microprocesador. Para proporcionar la memoria necesaria se emplean otros
circuitos integrados llamados chips de memoria de acceso aleatorio (RAM,
siglas en ingls), que contienen grandes cantidades de transistores. Existen
diversos tipos de memoria de acceso aleatorio. La RAM esttica (SRAM)
conserva la informacin mientras est conectada la tensin de alimentacin, y
suele emplearse como memoria cache porque funciona a gran velocidad. Otro
tipo de memoria, la RAM dinmica (DRAM), es ms lenta que la SRAM y debe
recibir electricidad peridicamente para no borrarse. La DRAM resulta ms
econmica que la SRAM y se emplea como elemento principal de memoria en
la mayora de las computadoras.

PARTES DE UN MICROPROCESADOR

LOS TIPOS DE MICROPROCESAORES MS MODERNOS

AMD e Intel son los nicos dos tipos de chips que abarcan la diversidad en el
mercado.

Las caractersticas ms importantes son:

nmeros de ncleos: entre ms ncleo un microprocesador, mayor


cantidad de informacin ser procesada al mismo tiempo.
memoria cache: es una memoria ultrarrpida utilizada por el
microprocesador.
bus de datos frontal: un bus son lneas (cables), trazadas sobre una
placa, y se encarga de transporte de diferentes tipos de informacin.
velocidad del procesador: se mide en mega Hertz o en giga Hertz.
consumo de energa: mencionare los diferentes tipos de procesador
actuales

INTEL CELERON

El equipo porttil: es apta para las necesidades informticas bsicas como


procesar textos.
Caractersticas

64 bits del proceso


1mb de memoria cache
bus de datos frontal de 800 mshz
un procesador con velocidad de hasta 2.2 GHz
ahorra energa de acuerdo con las normas establecidas

INTEL CORE 2 DUO

El equipo porttil y computadora de escritorio: este procesador brinda el


desempeo necesario para ejecutar mltiples tareas al mismo tiempo.
Caractersticas:

memoria 2 ncleos de procesamiento


memoria cache de 2mb hasta 6mb
bus total frontal. en este caso, dependiendo el nmero de procesador, el
ancho de banda puede ser de 533 mhz, 800 mhz a 1066 mhz.

INTEL CORE 2 QUAD

El equipo porttil y computadora de escritorio: fue diseado con el fin de que su


desempeo sea procesar entretenimientos como: videojuegos de alto nivel,
editar videos, fotografas, reproducir pelculas y msica.
Caractersticas:

4 ncleos
memoria cache de 4 mb, 6mb y 12 mb
bus de datos frontal de 800 mhz y 1066 mhz
procesador con velocidad de 2.53 GHz, 2,60Ghz,2.80 GHz y 3.06 GHz

INTEL CORE I3

Este microprocesador utiliza la tecnologa hyper thereading.


Caractersticas:

procesador de dos ncleos


memoria cache de 3mb
velocidad ddr3 de 800mhsz hasta 1066mhz. ddr3 es la habilidad de
hacer trasferencia de datos ocho veces ms rpido.
procesador con velocidad de 2.13ghz y 2.2ghz.

INTEL CORE I5

Es para uso cotidiano, es posible trabajar en dos tareas a la vez, y tienen la


capacidad de aumentar su velocidad.
Caractersticas:

posee 4 vas con impulso de velocidad.


8mb de memoria cache
velocidad ddr3 de 1333 mshz
procesador con velocidad de 2.53 GHz

INTEL CORE I7

Es apropiada para editar videos y fotografas, divertirse con juegos y por


supuesto trabajar en varios al tiempo.
Caractersticas:

posee un ncleo
memoria cache de 4mb, 6mb y 8mb
velocidad ddr3 de 800mhz, 1066 mghz y 1333 mgz
procesador con velocidad de 3.06 GHz, 2.93 GHz y 2.66 GHz por
ncleo.

INTEL ATOM

Se puede realizar las operaciones bsicas, como escribir textos y navegar por
internet desde cualquier sitio.
Caractersticas:

posee un ncleo
memoria cache de 512kb
un bus de datos frontal de 667 mhz
velocidad del procesador de 1.66 mhz

AMD PHENOM II: X3 Y X4

Es ideal para entretenimientos en alta definicin como, juegos, editar video y


fotografa.
Caractersticas:

est formando de tres a 4 ncleos


memoria cache de 4mb y 6 mb
un bus de datos frontal de 1066 mhz
32 y 64 bits de proceso.

AMD ATHLON II X2

Convierte de una manera rpida la msica y los videos a otros formatos.


Caractersticas:

posee 2 ncleos
memoria cache de 2mb
32 y 64 bits de proceso.

AMD SEMPROM

Es capaz de realizar varias tareas a la vez, ideal para la reproduccin de video


y msica.

Caractersticas:

memoria ddr2 de 2gb, expandible hasta 4gb, esta memoria es la que


permite llevar a cabo varias tareas al mismo tiempo.
tiene una memoria cache l2 de 512 kb
un bus de datos frontal de 1600 mhz
velocidad del procesador de hasta 2.3 GHz

Fase 3. Microcontroladores.
Realice una investigacin sobre microcontroladores, describa su diferencia
respecto a los microprocesadores, enumere las familias y sus respectivas
caractersticas, describa que es un PIC y sus caractersticas.
MICROCONTROLADORES

Un microcontrolador es un computador completo (microprocesador + E/S +


memoria + otros perifricos), aunque de limitadas prestaciones, que est
contenido en el chip de un circuito integrado programable y se destina a
gobernar una sola tarea con el programa que reside en su memoria. Sus lneas
de entrada/salida soportan el conexionado de los sensores y actuadores del
dispositivo a controlar.
Diferencia entre microprocesador y micro controlador El microprocesador es un
circuito integrado que contiene la Unidad Central de Proceso (UCP), tambin
llamada procesador, de un computador. La UCP est formada por la Unidad de
Control, que interpreta las instrucciones, y el camino de datos, que las ejecuta.

Los pines de un microprocesador sacan al exterior las lneas de sus buses de


direcciones, datos y control, para permitir conectarle con la Memoria y los
Mdulos de E/S y configurar un computador implementado por varios circuitos
Integrados. Se dice que un microprocesador es un sistema abierto porque su
configuracin es variable de acuerdo con la aplicacin a la que se destine.
Estructura de un sistema abierto basado en un microprocesador. La
disponibilidad de los buses en el exterior permite que se configure a la medida
de la aplicacin.
Si slo se dispusiese de un modelo de microcontrolador, ste debera tener
muy potenciados todos sus recursos para poderse adaptar a las exigencias de
las diferentes aplicaciones. En la prctica cada fabricante de
microcontroladores oferta un elevado nmero de modelos diferentes, desde los
ms sencillos hasta los ms poderosos. Es posible seleccionar la capacidad de
las memorias, el nmero de lneas de E/S, la cantidad y potencia de los
elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un
aspecto muy destacado del diseo es la seleccin del microcontrolador a
utilizar.
El microcontrolador es un sistema cerrado. Todas las partes del computador
estn contenidas en su interior y slo salen al exterior las lneas que gobiernan
los perifricos.
Diversidad de usos de un micro controlador Las extensas reas de aplicacin
de los microcontroladores, que se pueden considerar ilimitadas, como pueden
ser juguetes, horno microondas, frigorficos, televisores, computadoras,
impresoras, mdems, el sistema de arranque de nuestro coche, etc.
EL MERCADO DE LOS MICROCONTROLADORES
Existe una gran diversidad de microcontroladores. Quiz la clasificacin ms
importante sea entre microcontroladores de 4, 8, 16 32 bits. Aunque las
prestaciones de los microcontroladores de 16 y 32 bits son superiores a los de
4 y 8 bits, la realidad es que los microcontroladores de 8 bits dominan el
mercado y los de 4 bits se resisten a desaparecer. La razn de esta tendencia
es que los microcontroladores de 4 y 8 bits son apropiados para la gran
mayora de las aplicaciones, lo que hace absurdo emplear micros ms potentes
y consecuentemente ms caros.
Uno de los sectores que ms tira del mercado del microcontrolador es el
mercado automovilstico. De hecho, algunas de las familias de
microcontroladores actuales se desarrollaron pensando en este sector, siendo
modificadas posteriormente para adaptarse a sistemas ms genricos. El
mercado del automvil es adems uno de los ms exigentes: los componentes

electrnicos deben operar bajo condiciones extremas de vibraciones, choques,


ruido, etc. Y seguir siendo fiables.
En cuanto a las tcnicas de fabricacin, cabe decir que prcticamente la
totalidad de los microcontroladores actuales se fabrican con tecnologa CMOS
4 (Complementary Metal Oxide Semiconductor). Esta tecnologa supera a las
tcnicas anteriores por su bajo consumo y alta inmunidad al ruido.
La distribucin de las ventas segn su aplicacin es la siguiente: Una 30% se
absorbe en las aplicaciones relacionadas con los computadores y sus
perifricos. Otro 25% se utiliza en las aplicaciones de consumo
(electrodomsticos, juegos, TV, vdeo, etc.) El 20% de las ventas mundiales
se destin al rea de las comunicaciones. Un 15% fue empleado en
aplicaciones industriales. El resto de los microcontroladores vendidos en el
mundo, aproximadamente un 10% fueron adquiridos por las industrias de
automocin. Tambin los modernos microcontroladores de 32 bits van
afianzando sus posiciones en el mercado, siendo las reas de ms inters el
procesamiento de imgenes, las comunicaciones, las aplicaciones militares, los
procesos industriales y el control de los dispositivos de almacenamiento masivo
de datos.
ARQUITECTURA BSICA

Aunque inicialmente todos los microcontroladores adoptaron la arquitectura


clsica de von Neumann, en la actualidad se impone la arquitectura Harvard.
La arquitectura de von Neumann se caracteriza por disponer de una sola
memoria principal donde se almacenan datos e instrucciones de forma
indistinta. A dicha memoria se accede a travs de un sistema de buses nico

(direcciones, datos y control).La arquitectura Harvard dispone de dos memorias


independientes una, que contiene slo instrucciones y otra, slo datos. Ambas
disponen de sus respectivos sistemas de buses y es posible realizar
operaciones de acceso (lectura o escritura) simultneamente en ambas
memorias.
EL PROCESADOR O UCP

Es el elemento ms importante del microcontrolador y determina sus


principales caractersticas, tanto a nivel hardware como software. Se encarga
de direccionar la memoria de instrucciones, recibir la instruccin en curso, su
decodificacin y la ejecucin de la operacin que implica dicha instruccin, as
como la bsqueda de los operandos y el almacenamiento del resultado. Existen
tres orientaciones en cuanto a la arquitectura y funcionalidad de los
procesadores actuales. CISC: Un gran nmero de procesadores usados en los
microcontroladores estn basados en la filosofa CISC (Computadores de
Juego de Instrucciones Complejo). Disponen de ms de 80 instrucciones
mquina en su repertorio, algunas de las cuales son muy sofisticadas y
potentes, requiriendo muchos ciclos para su ejecucin. Una ventaja de los
procesadores CISC es que ofrecen al programador instrucciones complejas
que actan como macros. RISC: Tanto la industria de los computadores
comerciales como la de los microcontroladores estn decantndose hacia la
filosofa RISC (Computadores de Juego de Instrucciones Reducido). En estos
procesadores el repertorio de instrucciones mquina es muy reducido y las
instrucciones son simples y, generalmente, se ejecutan en un ciclo. La sencillez
y rapidez de las instrucciones permiten optimizar el hardware y el software del
procesador. SISC (Computadores de Juego de Instrucciones Especfico): En
los microcontroladores destinados a aplicaciones muy concretas, el juego de
instrucciones, adems de ser reducido, es "especfico", es decir, las
instrucciones se adaptan a las necesidades de la aplicacin prevista.

MEMORIA

En los microcontroladores la memoria de instrucciones y datos est integrada


en el propio chip. Una parte debe ser no voltil, tipo ROM, y se destina a
contener el conjunto de instrucciones que ejecuta la aplicacin. Otra parte de
memoria es del tipo RAM, voltil, y se destina a guardar las variables y los
datos. Segn el tipo de memoria ROM que dispongan los microcontroladores,
la aplicacin y utilizacin de los mismos es diferente. Las cinco versiones de
memoria no voltil que se pueden encontrar en los microcontroladores del
mercado son:
1. ROM con mscara
Es una memoria no voltil de slo lectura cuyo contenido se graba durante la
fabricacin del chip. El elevado coste del diseo de la mscara slo hace
aconsejable el empleo de los microcontroladores con este tipo de memoria
cuando se precisan grandes cantidades de los mismos.
2. OTP
Es una memoria no voltil de slo lectura "programable una sola vez" por el
usuario. OTP (One Time Programmable). La versin OTP es recomendable
cuando la tirada del producto es baja, o bien, en la construccin de prototipos y
series muy pequeas.
3 EPROM
Los microcontroladores que disponen de memoria EPROM (Erasable
Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces.
Si se desea borrar el contenido, disponen de una ventana de cristal en su
superficie por la que se somete a la EPROM a rayos ultravioleta durante varios
minutos. Las cpsulas son de material cermico y son ms caros que los
microcontroladores con memoria OTP que estn hechos generalmente con
plstico.
4 EEPROM

Se trata de memorias de slo lectura, programables y borrables elctricamente


EEPROM (Electrical Erasable Programmable Read OnIy Memory). No
disponen de ventana de cristal en la superficie. Los microcontroladores dotados
de memoria EEPROM una vez instalados en el circuito, pueden grabarse y
borrarse cuantas veces se quiera sin ser retirados de dicho circuito. Para ello
se usan "grabadores en circuito" que confieren una gran flexibilidad y rapidez a
la hora de realizar modificaciones en el programa de trabajo. El nmero de
veces que puede grabarse y borrarse una memoria EEPROM es finito, por lo
que no es recomendable una reprogramacin continua. Este tipo de memoria
es relativamente lenta.
5 FLASH
Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y
borrar, es programable en el circuito, es ms rpida que la EEPROM y tolera
ms ciclos de escritura/borrado.
PUERTAS DE ENTRADA Y SALIDA

La principal utilidad de las lneas de E/S es comunicar al computador interno


con los perifricos exteriores. Segn los controladores de perifricos que posea
cada modelo de microcontrolador, las lneas de E/S se destinan a proporcionar
el soporte a las seales de entrada, salida y control. Algunos modelos disponen
de recursos que permiten directamente esta tarea, entre los que destacan:
UART, adaptador de comunicacin serie asncrona. USART, adaptador de
comunicacin serie sncrona y asncrona Puerta paralela esclava, para poder
conectarse con los buses de otros microprocesadores.USB (Universal Serial
Bus), bus moderno serie para los PC.
Bus I2
C, interfaz serie de dos hilos desarrollado por Philips.
CAN (Controller Area Network), para permitir la adaptacin con redes de
conexionado multiplexado desarrollado conjuntamente por Bosch e Intel para el
cableado de dispositivos en automviles.
RELOJ PRINCIPAL

Todos los microcontroladores disponen de un circuito oscilador que sincroniza


de todas las operaciones del sistema. Generalmente, el circuito de reloj est
incorporado en el microcontrolador y slo se necesitan unos pocos
componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo.
RECURSOS AUXILIARES
Cada fabricante oferta numerosas versiones de una arquitectura bsica de
microcontrolador. En algunas ampla las capacidades de las memorias, en
otras incorpora nuevos recursos, en otras reduce las prestaciones al mnimo
para aplicaciones muy simples, etc. La labor del diseador es encontrar el
modelo mnimo que satisfaga todos los requerimientos de su aplicacin. De
esta forma, minimizar el coste, el hardware y el software. Los principales
recursos especficos que incorporan los microcontroladores son:
Temporizadores o "Timers".
Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la
cuenta de acontecimientos que suceden en el exterior (contadores).
Perro guardin o "Watchdog".
Temporizador que cuando se bloquea el sistema, provoca un reset
automticamente.
Proteccin ante fallo de alimentacin o "Brownout".
Se trata de un circuito que resetea al microcontrolador cuando el voltaje de
alimentacin (VDD) es inferior a un voltaje mnimo ("brownout"). Estado de
reposo o de bajo consumo. Para ahorrar energa cuando el microcontrolador no
est funcionando, stos disponen de una instruccin especial (SLEEP en los
PIC), que les pasa al estado de reposo o de bajo consumo, en el cual los
requerimientos de potencia son mnimos. Al activarse una interrupcin
ocasionada por el acontecimiento esperado, el microcontrolador se despierta y
reanuda su trabajo.
Conversor A/D (CAD).
Los microcontroladores que incorporan un Conversor A/D
(Analgico/Digital) pueden procesar seales analgicas.
Conversor D/A (CDA).
Transforma los datos digitales obtenidos del procesamiento del computador en
su correspondiente seal analgica.
Comparador analgico.

Algunos modelos de microcontroladores disponen internamente de un


Amplificador Operacional que acta como comparador entre una seal fija de
referencia y otra variable. La salida del comparador proporciona un nivel lgico
1 0 segn una seal sea mayor o menor que la otra.
Modulador de anchura de impulsos o PWM.
Son circuitos que proporcionan en su salida impulsos de anchura variable.
CRITERIOS DE SELECCIN PARA MICROCONTROLADORES
A la hora de escoger el microcontrolador a emplear hay que tener en cuenta
multitud de factores, como la documentacin y herramientas de desarrollo
disponibles y su precio, la cantidad de fabricantes que lo producen y por
supuesto las caractersticas del microcontrolador (tipo de memoria de
programa, nmero de temporizadores, interrupciones, etc.):
Costes. Para el fabricante que usa el microcontrolador en su producto una
diferencia de precio en el microcontrolador de algunos cntimos es importante
(el consumidor deber pagar adems el coste del empaquetado, el de los otros
componentes, el diseo del hardware y el desarrollo del software). Si el
fabricante desea reducir costes debe tener en cuenta las herramientas de
apoyo con que va a contar: emuladores, simuladores, ensambladores,
compiladores, etc. Es habitual que muchos de ellos siempre se decanten por
microcontroladores pertenecientes a una nica familia. Aplicacin. Antes de
seleccionar un microcontrolador es imprescindible analizar los requisitos de la
aplicacin:
Procesamiento de datos: puede ser necesario que el micro controlador realice
clculos crticos en un tiempo limitado. En ese caso debemos asegurarnos de
seleccionar un dispositivo suficientemente rpido para ello. Por otro lado, habr
que tener en cuenta la precisin de los datos a manejar: si no es suficiente con
un microcontrolador de 8 bits, puede ser necesario acudir a microcontroladores
de 16 32 bits, o incluso a hardware de coma flotante.
Entrada Salida: para determinar las necesidades de Entrada/Salida del
sistema es conveniente conocer el diagrama de bloques del mismo, de tal
forma que sea sencillo identificar la cantidad y tipo de seales a controlar. Una
vez realizado este anlisis puede ser necesario aadir perifricos externos o
cambiar a otro microcontrolador ms adecuado a ese sistema.
Consumo: algunos productos que incorporan microcontroladores estn
alimentados con bateras. Lo ms conveniente en un caso como ste puede
ser que el microcontrolador est en estado de bajo consumo pero que
despierte ante la activacin de una seal (una interrupcin) y ejecute el
programa adecuado para procesarla.

Memoria: El tipo de memoria a emplear vendr determinado por el volumen


de ventas previsto del producto: de menor a mayor volumen ser conveniente
emplear EPROM, OTP y ROM. En cuanto a la cantidad de memoria necesaria
deberemos hacer una estimacin de cunta memoria voltil y no voltil es
necesaria y si es conveniente disponer de memoria no voltil modificable.
Ancho de palabra: el criterio de diseo debe ser seleccionar el
Microcontrolador de menor ancho de palabra que satisface los requerimientos
de la aplicacin. Usar un microcontrolador de 4 bits supondr una reduccin en
los costes importante, mientras que uno de 8 bits puede ser el ms adecuado si
el ancho de los datos es de un byte. Los microcontroladores de 16 y 32 bits,
debido a su elevado coste, deben reservarse para aplicaciones que requieran
altas prestaciones (Entrada/Salida potente o espacio de direccionamiento muy
elevado). Diseo de la placa: la seleccin de un microcontrolador concreto
condicionar el diseo de la placa de circuitos. Deber tenerse en cuenta el
encapsulado del mismo, de los cuales podemos encontrar:
Encapsulado DIP o DIL,
Este es el encapsulado ms empleado en montaje por taladro pasante en
placa. Este puede ser cermico (marrn) o de plstico (negro). Un dato
importante en todos los componentes es la distancia entre patillas que poseen,
en los circuitos integrados es de vital importancia este dato, as en este tipo el
estndar se establece en 0,1 pulgadas (2,54mm). Se suelen fabricar a partir de
4, 6, 8, 14, 16, 22, 24, 28, 32, 40, 48, 64 patillas, estos son los que ms se
utilizan.
Otra norma que tambin suele cumplirse se refiere a la identificacin de la
numeracin de las patillas o pines: la patilla nmero uno se encuentra en un
extremo sealada por un punto o una muesca en el encapsulado y se continua
en sentido anti horario (sentido contrario a las agujas del reloj), mirando al
integrado desde arriba. Por regla general, en todos los encapsulados aparece
la denominacin del integrado, as como, los cdigos particulares de cada
fabricante.

Encapsulado FLAT-PACK,
se disean para ser soldados en mquinas automticas o semiautomticas, ya
que por la disposicin de sus patillas se pueden soldar por puntos. El material
con el que se fabrican es cermico. La numeracin de sus patillas es

exactamente igual al anterior. La distancia entre patillas es de 1,27mm, la mitad


que en los DIP.

Encapsulado SOIC,
Circuito integrado de pequeo contorno. Son los ms populares en los
circuitos de lgica combinacional, tanto en TTL como en CMOS.
Se sueldan directamente sobre las pistas de la placa de circuito impreso, en un
rea denominada footprint. La distancia entre patillas es de 1,27mm (0,05"). La
numeracin de los pines es exactamente igual a los casos anteriores.

Encapsulado LPCC,
Se emplea en tcnicas de montaje superficial pero, generalmente, montados en
zcalos, esto es debido a que por la forma en J que tienen sus terminales la
soldadura es difcil de verificar con garantas. Esto permite su uso en tcnicas
de montaje convencional. Se fabrican en material plstico. En este caso la
numeracin de sus patillas vara respecto de los anteriores. El punto de inicio
se encuentra en uno de los lados del encapsulado, que coincide con el lado de
la cpsula que acaba en esquina, y siguiendo en sentido anti horario. La
distancia entre terminales es de 1,27mm.

Encapsulado LCCC,
Al igual que el anterior se monta en zcalo y puede utilizarse tanto en montaje
superficial como en montaje de taladro pasante. Se fabrica en material
cermico. Los encapsulados que aparecen en este tema son los ms
importantes y los ms utilizados. Como es lgico esta es una pequea
seleccin de la infinidad de tipos de cpsulas que existen.

TABLAS COMPARATIVAS FABRICANTES MICROCONTROLADORES

Llegados a este punto y con toda la informacin que poseemos hasta aqu,
cabe preguntarse cul de todos estos microcontroladores es el mejor si es
que es posible definir alguno de ellos como tal. Existen diversos fabricantes y
multitud de modelos que dificultan esta tarea, aun as, podemos establecer
ciertos criterios de comparacin que nos la facilitan.
El modelo jerrquico de que se ha establecido en este documento es el
siguiente: Principales Marcas: Segn volumen de ventas y diversidad de
modelos podemos establecer como principales a los siguientes fabricantes:
Microchip Technology Corp.
STMicroelectronics
Atmel Corp.
Motorola Semiconductors Corp.
Como se puede apreciar en las siguientes grficas basadas en datos referentes
a ventas, crecimientos de empresa anuales, cuotas de mercado y capitalizacin
burstil referentes al mercado de los circuitos integrados, compaas como
Microchip, Motorola y Atmel son susceptibles de mencin y estudio debido a su
especializacin en el rea de los microcontroladores.

CONCLUSIONES

El crecimiento de los sistemas embebidos en los ltimos aos ha


ocasionado que estos sean ms populares y ms complejos. Esta
complejidad requiere que nosotros como estudiantes de ingeniera
electrnica tengamos slidos conocimiento de los componentes de
hardware y software usados en los mismos; ya que de esta manera el
diseo de cualquier solucin ser concebido considerando las mtricas y
restricciones particulares de dichos sistemas.
Durante el desarrollo del trabajo conocimos los aspectos claves de los
sistemas embebidos, como son sus caractersticas campos de
aplicacin, como estn conformados y donde se encuentran en
particular del software que se ejecuta en ellos, tal como los sistemas
operativos embebidos.
Resulta interesante el hecho de conocer los cambios incorporados en
las funciones bsicas de un sistema operativo (procesos, administracin
de memoria, etc.) cuando se ejecutan sobre un sistema embebido, lo
cual es consecuencia directa de las fuertes limitaciones de hardware o
mtricas que poseen estos sistemas.
El estudio de esta nueva tendencia en los sistemas computacionales
abrir paso a un nuevo campo de investigacin donde las limitaciones
de cmputo, espacio y energa sern tpicos de gran importancia.

Das könnte Ihnen auch gefallen