Vous êtes sur la page 1sur 10

Instrucciones iniciales

Este archivo web debe aparecer en una ventana nueva, contiene varias lecturas sobre las que se realizaran preguntas para desarrollar la actividad. Cada lectura presentar un contenido especialmente diseado para que lo leas atentamente, lo analices y lo tengas presente para contestar las preguntas, se plantean dos preguntas por cada lectura (LECTURA NX), NO cierres este documento Web pues se utiliza durante la actividad de leccin evaluativa para exponer cada lectura que se evala con dos (2) preguntas. Es recomendable hacer una lectura total de este contenido antes de dar clic en "comenzar" en la ventana de la leccin evaluativa. Contina con las lecturas propuestas...

Lectura N 1
LENGUAJES MQUINA Y ENSAMBLADOR En el nivel ms bsico, el microprocesador responde a un conjunto de operaciones que se denomina programa mquina. Este programa est escrito en un lenguaje apropiado para la mquina (computadora), ya que sus instrucciones son cadenas binarias ( series de caracteres de dgitos 0 y 1). Este programa mquina ( o en cdigo mquina ), estar conformado por las diferentes rdenes o instrucciones que debe ejecutar el microprocesador para el desarrollo de una tarea particular. Cada una de las instrucciones ser expresada en su correspondiente cdigo de operacin y almacenada en la memoria de programa. El programa se puede expresar en binario o en hexadecimal, sin embargo siguen siendo muy difciles de comprender para cualquier persona. Las instrucciones en lenguaje mquina dependen del hardware de la computadora, y por lo tanto dependern del fabricante del microprocesador. La principal ventaja del Lenguaje Mquina es la posibilidad de cargar ( transferir un programa a la memoria ) sin necesidad de traduccin posterior, lo que supone una velocidad de ejecucin superior a la de cualquier otro lenguaje de programacin. Las desventajas del Lenguaje Mquina seran: dificultad y lentitud en la codificacin, poca fiabilidad, gran dificultad para verificar y poner a punto los programas y la dependencia con el microprocesador ya que los programas slo son ejecutables desde determinada CPU. En la actualidad, las desventajas superan a las ventajas, lo que hace prcticamente no recomendables a los

lenguajes mquina. Lenguajes de bajo nivel. Estos lenguajes son ms fciles de utilizar que los lenguajes mquina, pero al igual que ellos, dependen de la mquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador ( o assembler ). Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotcnicos, es decir, se emplean trminos de fcil asociacin para la realizacin de un programa. Por ejemplo, nemotcnicos tpicos de operaciones aritmticas son: ADD, SUB, DIV, etc. ( en ingls ) o podran ser: SUM, RES, DIV, etc. ( en espaol ) Una instruccin tpica de suma sera: ADD M, N, P Esta instruccin significa "sumar el contenido de la posicin de memoria M al nmero almacenado en la posicin de memoria N y almacenar el resultado en la posicin de memoria P". Evidentemente es ms sencillo recordar la instruccin anterior con un nemotcnico, que su equivalente en cdigo mquina: 0110 1001 1010 1011 Un programa escrito en lenguaje ensamblador, requiere de una fase de traduccin al lenguaje mquina para poder ser ejecutado directamente por la computadora. Esta tarea se realiza generalmente con un software especial conocido como programa ensamblador El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje mquina se conoce como programa objeto, el cual ya es directamente entendible por la computadora. La principal ventaja del lenguaje ensamblador frente al lenguaje mquina, es su mayor facilidad de codificacin y, en general, su velocidad de clculo. Anterior | Siguiente

Lectura N 2
Los PICs

Los detalles ms importantes que vuelven locos a los profesionales de la microelectrnica y microinformtica y las razones de la excelente acogida que tienen los PIC son los siguientes:

Sencillez de manejo: Tienen un juego de instrucciones reducido; 35 en la gama media. Buena informacin, fcil de conseguir y econmica. Precio: Su coste es comparativamente inferior al de sus competidores. Poseen una elevada velocidad de funcionamiento. Buen promedio de parmetros: velocidad, consumo, tamao, alimentacin, cdigo compacto, etc. Herramientas de desarrollo fciles y baratas. Muchas herramientas software se pueden recoger libremente a travs de Internet desde Microchip (http://www.microchip.com). Existe una gran variedad de herramientas hardware que permiten grabar, depurar, borrar y comprobar el comportamiento de los PIC. Diseo rpido. La gran variedad de modelos de PIC permite elegir el que mejor responde a los requerimientos de la aplicacin

Lectura N 3
EL MICROCONTROLADOR
Recibe el nombre de controlador, el dispositivo que se emplea para el control de uno o varios procesos. Aunque el concepto de controlador ha permanecido invariable a travs del tiempo, su implementacin fsica ha variado frecuentemente. Hace varios aos, los controladores se construan exclusivamente con componentes de lgica discreta; posteriormente se emplearon los microprocesadores, que se rodeaban con chips de memoria y dispositivos de E/S sobre una tarjeta de circuito impreso.

En la dcada de los 70, los fabricantes de circuitos integrados iniciaron la construccin y el diseo de un nuevo circuito para control, medicin e instrumentacin al que llamaron microcomputador en un slo chip o de manera ms exacta microcontrolador.

Inicialmente toda la electrnica utilizada para el control de procesos era realizado a travs de lgica cableada, es decir, utilizando circuitos integrados que no realizaban sino algunas funciones especficas como por ejemplo operaciones lgicas (caso de las compuertas lgicas), biestables, multiplexores, codificadores, etc. Esto provocaba que los diseos fueran relativamente grandes, conformados por una gran cantidad de componentes, lo que en muchos casos se reflejaba en constantes fallas y problemas en el momento de operarlos; pero en el ao 1971 apareci el primer microprocesador el cual origin un cambio decisivo en las tcnicas de diseo de la mayora de los equipos.

Al principio se crea que el manejo de un microprocesador era para aquellas personas con un coeficiente intelectual muy alto; por lo contrario con la aparicin de este circuito integrado todo sera mucho ms fcil de entender y los diseos electrnicos serian mucho ms pequeos y simplificados. Entre los microprocesadores mas conocidos tenemos el popular Z-80 y el 8085. Los diseadores de equipos electrnicos ahora tenan equipos que podan realizar mayor cantidad de tareas en menos tiempo y su tamao se redujo considerablemente; sin embargo, despus de cierto tiempo aparece una nueva tecnologa llamada microcontrolador que simplifica aun mas el diseo electrnico.

Los microcontroladores estn conquistando el mundo. Estn presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los mouse y teclados de los computadores, en los telfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la invasin acaba de comenzar y el nacimiento del siglo XXI ser testigo de la conquista masiva de estos diminutos computadores, que controlarn la mayor parte de los equipos que se fabricarn y que estarn presentes en todos los ambientes de nuestra vida, por ejemplo en nuestra vivienda, en el trabajo, en los automviles, etc.

Cada vez existen ms productos que incorporan un microcontrolador con el fin de aumentar sustancialmente sus prestaciones, reducir su tamao y costo, mejorar su fiabilidad y disminuir el consumo.

Algunos fabricantes de microcontroladores superan el milln de unidades de un modelo determinado producidas en una semana. Este dato puede dar una idea de la masiva utilizacin de estos componentes.

Los microcontroladores estn siendo empleados en multitud de sistemas presentes en nuestra vida diaria, como pueden ser juguetes, horno microondas, televisores, computadores, impresoras, mdems, etc. Y otras aplicaciones ms especializadas como la instrumentacin electrnica, sistemas de control y comunicaciones, etc.

Parte 2 Lectura N 3
Cmo elegir el Microcontrolador adecuado?
El primer problema al que se enfrenta un ingeniero a la hora de materializar una idea usando un microcontrolador, es la eleccin de una familia de microcontroladores y dentro de esta, un modelo en concreto que se ajuste lo mejor posible a las necesidades del diseo.

Todos los microcontroladores que se fabrican hoy en da son buenos, y el mejor no siempre es el mismo. Cambian el modelo y el fabricante segn la aplicacin y las circunstancias que lo envuelven. Es el mercado existen multitud de fabricantes. La eleccin de un MICROCONTROLADOR FREESCALE frente a otros ms conocidos como el 80XX de Intel, el PIC de Microchip, el ST-62XX de SGS-Thomson o el Z86XX de Zilog, se debe a caractersticas como su bajo precio, velocidad, reducido consumo de energa, tamao, facilidad de uso, fcil programacin y lo mejor de todo son los recursos que la gran mayora de estos microcontroladores presentan a la hora de disear cualquier aplicacin. Es por ello que los microcontroladores Freescale se encuentran hoy en da en la gran mayora de aplicaciones industriales, de comunicaciones y control. Si se desea investigar al respecto, por ejemplo, en el caso de la industria automotriz, la cual en la actualidad es una de las que requiere mayor precisin en el desarrollo de procesos de control, instrumentacin, entre otras. Casi el 90% de sus componentes son gobernados por microcontroladores Freescale, debido a sus bondades, estabilidad, inmunidad al ruido y otros factores importantes que hacen decisiva su eleccin frente a otras marcas.

Lectura N 4
Caractersticas de otros microcontroladores.
Altair es el nombre genrico de una familia de microcontroladores de propsito general compatibles con la familia 51. Todos ellos son programables directamente desde un equipo PC mediante lenguaje macroensamblador, o bien mediante otros lenguajes disponibles para la familia 51 (Basic, C, etc.).

Los microcontroladores Altair disponen de un microprocesador de 8 bits 100% compatible a nivel de cdigo, 256 bytes de memoria interna, 128 registros especiales de funcin, puertos de entrada/salida de propsito general, 111 instrucciones y posibilidad de direccionar 128 Kbytes. Existen distintos modelos dependiendo de la velocidad de ejecucin, del nmero de E/S o de los perifricos de los que dispongan (DAC, ADC, Watchdog, PWM, etc.). La eleccin de un modelo u otro depender de las necesidades. Como entrenador o sistema de iniciacin existen varios modelos, entre los que destacan el Altair 32 Bsico o bien el Altair 535A completo. Para proyectos avanzados o desarrollos profesionales, el Altair 537 A.

Intel. El 8051 es el primer microcontrolador de la familia introducido por Intel Corporation. La familia 8051 de microcontroladores son controladores de 8 bits capaces de direccionar hasta 64 Kbytes de memoria de programa y una memoria de datos de 64 Kbytes. El 8031 (la versin sin ROM interna del 8051, siendo esta la nica diferencia) tiene 128 bytes de RAM interna (el 8032 tiene RAM interna de 256 bytes y un temporizador adicional). El 8031 tiene dos temporizadores/contadores, un puerto serie, cuatro puertos de entrada/salida paralelas de propsito general (P0, P1, P2 y P3) y una lgica de control de interrupcin con cinco fuentes de interrupciones. Al lado de la RAM interna, el 8031 tiene varios registros de funciones especiales (SFR) que son para el control y registros de datos. Los SFR tambin incluyen el registro Acumulador, el registro B, y el registro o palabra de estado de programa (PSW), que contiene los flags de la CPU. La ROM interna del 8051 y el 8052 no pueden ser programados por el usuario. El usuario debe suministrar el programa al fabricante, y el fabricante programa los microcontroladores durante la produccin. Debido a costos, la opcin de la ROM programado por el fabricante no es econmica para produccin de pequeas cantidades. El 8751 y el 8752 son las versiones EPROM del 8051 y el 8052. Estos pueden ser programados por los usuarios. Siemens. El Siemens SAB80C515 es un miembro mejorado de la familia 8051 de microcontroladores. El 80C515 es de tecnologa CMOS que tpicamente reduce los requerimientos de energa. Las caractersticas que tiene frente al 8051 son ms puertos, un verstil conversor analgico-digital, un segundo temporizador optimizado, un Watchdog, y modos de ahorro de energa sofisticados. El 80C515 es completamente compatible con el 8051. Esto es, usa el mismo conjunto de instrucciones del lenguaje ensamblador MCS-51. Las nuevas facilidades del chip son controladas y monitoreadas a travs de SFR adicionales. Los microcontroladores Freescale Como se haba mencionado anteriormente, esta familia de microcontroladores es una de las ms difundidas y utilizadas a nivel mundial; brindando un sin fin de posibilidades que harn que cualquier diseador no piense otra cosa que no sea utilizar un Microcontrolador Freescale en sus desarrollos.

Sus aplicaciones incluyen las comunicaciones, el control, la electrnica automotriz, etc. Los microcontroladores Freescale tienen la reputacin de ser muy confiables, fciles de programar y ante todo, de ser unos de los ms utilizados a nivel mundial. Aunque la gran mayora de las instituciones universitarias y profesionales en general trabajan con microcontroladores PIC de la empresa Microchip, al conocer las bondades en cuanto a menor costo, mayor diversidad de instrucciones para la ejecucin de operaciones matemticas como multiplicaciones y divisiones, manejo de interrupciones vectorizadas mas no jerarquizadas y otra gran cantidad de recursos hacen que sin dudarlo comiencen su relacin con la familia de microcontroladores Freescale. Y no es de extraar ya que esta firma es lder en productos de alta tecnologa. La cantidad de familias y referencias que poseen estos dispositivos permiten que los diseadores puedan escoger el ms apropiado para cada tarea especfica que se deba realizar. Anteriormente se mencionaron las principales familias que hacen parte de sta gran diversidad de Microcontroladores, cada una de ellas posee muchas referencias distintas, las cuales pueden variar por el tamao de la memoria que poseen, el nmero de pines, aplicaciones, caractersticas especiales como conversor A/D, timer, interrupciones, entre otras. Debido a las bondades ofrecidas por parte de los Microcontroladores Freescale, complementado con el hecho de no existir un libro que guie paso a paso en el conocimiento, adiestramiento y profundizacin de los mismos, se puede decir que han sido las dos razones fundamentales para la creacin de ste texto. La inmunidad al ruido, as como otras caractersticas especiales como rangos amplios de temperaturas de funcionamiento, destacan a este tipo de Microcontroladores. Los recursos especiales ms comunes que pueden poseer los microcontroladores son los siguientes:
Temporizador y/o contador. Perro guardin o COP. Proteccin ante el fallo de la alimentacin. Estado de reposo o de bajo consumo. Conversor analgico-digital (CAD). Conversor digital-analgico (CDA). Comparador analgico. Modulador de anchura de impulsos o PWM. Puertas de entrada y salidas digitales. Puertas de comunicacin (USART, USB, SCI, etc.) Anterior | Siguiente

Parte 2 Lectura N 4
Ventajas de un microcontrolador frente a un microprocesador

Estas ventajas son reconocidas inmediatamente por aquellas personas que han trabajado con los microprocesadores y despus pasaron a trabajar con los microcontroladores. Estas son las diferencias ms importantes:

Por ejemplo, la configuracin mnima bsica de un microprocesador estaba constituida por un Micro de 40 Pines, Una memoria RAM de 28 Pines, una memoria ROM de 28 Pines y un decodificador de direcciones de 18 pines; pero un microcontrolador incluye todo estos elementos en un solo Circuito Integrado por lo que implica una gran ventaja en varios factores: En el circuito impreso por su amplia simplificacin de circuitera, el costo para un sistema basado en microcontrolador es mucho menor y, lo mejor de todo, el tiempo de desarrollo de su proyecto electrnico se disminuye considerablemente. En general se prodra decir que la gran ventaja que presenta un Microcntrolador, frente a un Microprocesador es la inclusin de diversos mdulos y perifricos que permiten que el microcontrolador realice funciones completas sin necesidad de elementos externos ms all del cristal y un oscilador.

Lectura N 5
Relacin entre Microcontrolador y DSP Existen dos herramientas claves en el diseo de cualquier circuito de control y comunicaciones, utilizadas en gran parte por la mayora de los ingenieros, estas dos herramientas son los microcontroladores y los DSP (Digital Signal processor Procesador digital de seales).

Los microcontroladores se usan primordialmente en apli caciones de control que re quieran de manejo de interrup ciones y la deteccin y con trol de eventos externos, en dispositivos como PLC, temporizadores, sistemas de medicin, controladores, etc. Los DSP se encuentran nor malmente en sistemas donde se requiere de un procesa miento preciso de seales an logas, como procesamiento de video y sonido. Debido al normal avance en complejidad de cada una de estas tecnologas, hoy ya vemos microcontroladores con algunas capa cidades de procesamiento de seales (como el caso de los DSCs) y a los DSP siendo ca paces de ejecutar tareas de manejo de eventos en tiempo real, aun cuando siguen reali zando sus tareas primordiales de procesamiento matemtico. Segn la aplicacin es que se debe escoger el ms adecuado, pero como caracterstica fundamental en el momento de tomar como decisin unnime el uso de los DSP y dejar de lado los microcontroladores, es cuando se va a trabajar con tareas de tiempo real en las cuales la mayora del los microcontroladores no cuentan

con las herramientas suficientes para hacerlo. Siendo sta la gran limitante de los microcontroladores. Una tarea tpica de un microcontrolador es ana lizar y monitorear las entradas y el estado actual del sistema, determi nando que dispositivos debe activar o desactivar. El pro grama que se encuentra almacenado en el microcontrolador est bsicamente estructurado por saltos, condicionales y operaciones aritmticolgicas. De otra parte, las aplicaciones con los DSP tienden a las apli caciones matemticas, aplicacin de tcnicas matemticas para analizar seales en tiempo discreto como por ejemplo transformadas de Fourier, entre otros clculos binarios a una velocidad simplemente extraor dinaria, mas no enfocados hacia el control de procesos como lo realizan los microcontroladores. Actualmente, las aplicaciones orientadas al control se desarrollan tradicionalmente con slo un microcontrolador, pero en algunas recientes aplicaciones se estn incluyendo DSPs con el fin de acele rar el desarrollo de operacio nes matemticas. Entre los sis temas que cumplen con esta arquitectura se encuentran el control de movimien to, la robtica, los discos du ros y algunos medidores elec trnicos. Estos sistemas son fundamentalmente orientados al control, pero trabajando de la mano con un DSP haciendo las veces de co procesador matemtico del microcontrolador. Una opcin que est tomando fuerza es incorporar funciones DSP en los microcontroladores . Esto es til por muchas razones ya que se pueden utilizar en los microcontroladores herramientas matemticas ms avanzadas y mayor optimizacin de los recursos del sistema, adicionalmente un ahorro de tipo econmico. Aunque antiguamente el pensar en incluir un DSP en un desarrollo era una inversin bastante alta, ahora esa idea ha cambiado considerablemente; el avance tecnolgico y la necesidad de cada da lograr mayores tasas de transmisin y capacidad de procesamiento de informacin elevada, ha llevado a que no solamente Microcontroladores posean caractersticas de DSP como es el caso de los DSCs, sino que adems los costos de los DSP han bajado considerablemente permitiendo que stas poderosas herramientas se encuentren al alcance de su mano. En resumen, se puede concluir que un microcontrolador contiene toda la arquitectura de un sencillo pero completo computador en un solo CHIP. Las aplicaciones y desarrollos que se pueden alcanzar utilizando estos dispositivos son realmente interesantes. El microcontrolador consiste en un circuito integrado de alta escala de integracin que incorpora la mayor parte de los elementos que configuran un controlador. Se dice que es la solucin en un chip porque su reducido tamao minimiza el nmero de componentes y el costo. Los componentes de los que dispone normalmente un microcontrolador son:

Procesador o CPU (Unidad central de procesamiento). Memoria RAM para contener los datos de propsito general. Memoria para el programa tipo ROM/PROM/EPROM. Lneas de E/S para comunicarse con el exterior. Diversos mdulos para el control de perifricos (Temporizadores, puertas serie y paralelo, CAD, etc.) Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.

Segn la referencia del microcontrolador con el que se desee trabajar, el tamao y el tipo de memoria pueden cambiar, as como los mdulos de control de perifricos y el nmero de lneas de E/S. La inmensa cantidad de modelos y marcas, permite seleccionar el ms adecuado segn la aplicacin de que se quiera realizar. Una estructura interna fija supone una limitacin, que se convierte en una ventaja en el caso de que en un simple circuito integrado residan todos los componentes que necesita el controlador. La nica limitacin que tienen las aplicaciones de los microcontroladores actuales est en la imaginacin del diseador. Anterior

Vous aimerez peut-être aussi