Você está na página 1de 10

Prctica 2: Led brightness control

Objetivo.
Hacer que un LED cambie su luminosidad dependiendo del valor de un potencimetro.

Introduccin.
Los microprocesadores y microcontroladores son herramientas de alto procesamiento que permiten llevar a cabo tareas a una velocidad muy rpida (casi inmediata), tambin tienen la ventaja de reducir de manera importante los circuitos electrnicos y sus funciones y aplicaciones en el mundo actual son tantas, que simplemente es imperativo su conocimiento y desarrollo. Los microcontroladores (figura 1), es un computador general que se encuentra en un chip de un circuito integrado programable y se destina a gobernar una sola tarea con el programa que reside en su
Figura 1

memoria, sus prestaciones son limitadas.

Las partes principales de un microcontrolador son el procesador, la memoria RAM y ROM, as como sus puertos y otros dispositivos como timers o sistemas de seguridad. Normalmente la arquitectura de un microcontrolador es del estilo Harvard, la cual garantiza mejor desempeo de nuestro sistema y rpida comunicacin, ya que al estar divididas las memorias puede existir eventos concurrentes entre los buses que comunican a las memorias entre s. Los microprocesadores (figura 2), son dispositivos integrados capaces de interpretar y ejecutar instrucciones, y a diferencia del microcontrolador que debe trabajar con otros sistemas, es decir, es parte de un sistema mayor, el microprocesador es el cerebro del sistema.

Algunas diferencias importantes sobre uno y otro es que los microcontroladores son mucho ms baratos, su arquitectura es Harvard, el tiempo de desarrollo de proyectos es menor, y que el lenguaje es mucho menor que en el microprocesador, en cambio, el microprocesador tiene la ventaja de ser ms rpido, las instrucciones que ejecuta son altamente confiables, se pueden coordinar mltiples tareas y son

Figura 2

ms robustos. MC9S08AC128 Freescale Semiconductor Inc. es una divisin de semiconductores de Motorola originada en 2004, y fue absorbida en 2006, la cual genero tarjetas de desarrollo cuyos microchips pudieran almacenar informacin como si se trataran de discos duros, esto fue gracias al funcionamiento del chip, denominado memoria de acceso aleatorio magntica (MRAM), adems de permitir, con un switch, el intercambio de 8 a 32 bits. La tarjeta MC9S08AC128 no es la excepcin, cuenta con dos chips intercambiables de 8 y 32, as como el switch para cambiar de memoria, entre las mltiples ventajas de esta tarjeta se encuentran la rapidez del procesador (40MHz), la frecuencia del bus (20MHz), memoria FLASH de 128K, RAM de 8K, as como nueve puertos,

sistema de seguridad y sistemas de reloj, solo por mencionar algunas caractersticas. Una de las desventajas de esta tarjeta es que el tipo de lenguaje es CIST, por lo que la programacin requiere saber muchas palabras clave y al ser programacin de alto nivel, en especfico dirigida a objetos, la estructuracin base para la programacin incluye lneas de cdigo que posiblemente no se usan, por lo que solo se genera un gasto de memoria innecesario. En general, la tarjeta a usar en esta prctica tiene la ventaja de ser robusta en cuanto a las caractersticas de diseo en comparacin con los otros dispositivos vistos en clase, y aunque para la practica la tarjeta estar ms que sobrada, se entiende que las aplicaciones para esta son ms robustas que las que puede manejar, por ejemplo, el PIC16F84A. La tarjeta contiene como funciones de tiempo interruptores capaces de actuar de distintas maneras segn la aplicacin, en esta practica, usaremos esta virtud para experimentar con la estructura PWM y trabajar variando el ciclo de trabajo, para notar la intensidad de la seal en un led variando un potencimetro (incluido en la tarjeta).

Desarrollo.
En esta prctica usaremos el PWM, o en espaol, modulacin por ancho de pulso, esta tcnica consiste en modificar el ancho del pulso sin modificar la frecuencia, para esto usaremos como variante un potencimetro y a la salida un led, el cual indicara el nivel de modulacin. El PWM (figura 3), consiste en controlar el ciclo de trabajo para

Figura 3

controlar la energa y realizar un promedio que convenga a la aplicacin, en la figura 3, se observan tres ciclos de trabajo, el primero que tiene un ciclo de 50%, lo cual el promedio de energa es del 50%, as mismo para el segundo y tercer ciclo, los cuales funcionan en 75% y 25%, respectivamente. Este tipo de seal es usada para control de velocidad de motores de DC, posicin de servomotores, fuentes conmutadas, y un sinfn de cosas ms. La prctica se inici modificando lo puertos necesarios (TPM1 y ADC1) sealados en la imagen siguiente (fig 4) en color azul. A continuacin en la fig 5 y fig 6 se muestra la modificacin especfica correspondiente a cada puerto. Posteriormente se ilustra en la fig 7 el cdigo que se agrego segn las especificaciones para que vare la intensidad del led al girar el potencimetro integrado en la tarjeta de Freescale. Y finalmente tenemos la fig 8 en la cual corremos el programa para manipular el pot y obtener nuestros resultados.

Fig 4.

Fig 5. Ventana del Puerto TPM1

Fig 6. Ventana del Puerto ADC1

Fig 7. Cdigo de programa, adicionado con lineas de cdigo sugeridas.

Fig 8. Ventana de corrimiento de programa

Resultados.
Al variar el potencimetro en un sentido, podemos observar que el led brilla con mayor intensidad, y al variarlo en el sentido contrario disminuye su intensidad luminosa. En las siguientes imgenes mostramos distintos brillos del LED.

Fig. 9. Led con intensidad luminosa baja.

Fig. 10. Led con intensidad luminosa media

Fig. 11. Led con intensidad luminosa alta

Conclusiones.
Cualquier seal analgica se puede cuantizar y volverla discreta, en el caso de la tarjeta usada en esta prctica, tenemos una resolucin mxima de 10 bits, o lo que es lo mismo, 1024 casos, por lo que la seal de 5 V tendr una resolucin de 0.005 V, sin embargo, la resolucin usada fue de 0.019 V, en otras palabras, el nmero de bits fue de 8, es decir, se cuantiz en 256 valores. La precisin se ve afectada segn el nmero de bits que se dispongan para cuantizar la seal analgica, y en el caso del led, al variar el potencimetro, estamos variando el ciclo de trabajo de la seal cuantizada de tal modo que, al reducir la resistencia, la intensidad luminosa del led aumenta porque el ciclo de trabajo aumenta, y por ende, el voltaje aumenta tambin. La sensibilidad al usar 8 bits es que como detecta cambios de 19mV, si tuviramos en el potencimetro un cambio que nos de 37mV, entonces la tarjeta no lo reconocera y por ende no hara un cambio en el brillo del LED.

Este tipo de configuraciones tienen mltiples aplicaciones en electrnica y mecnica, un ejemplo simple es el PWM muy usado en motores, que nos sirve para variar la velocidad de un motor sin afectar la frecuencia de la seal de entrada.

Bibliografa.
Freescale, Freescale Semiconductor Inc. 2008, recopilado de http://media.freescale.com/phoenix.zhtml?c=196520&p=irolnewsArticle_print&ID=1170198&highlight= Freescale, comunidad Wikipedia, recopilado de http://es.wikipedia.org/wiki/Freescale Uso del PWM, Hctor Torres, 25 de marzo de 2011, recopilado de http://hetprostore.com/index.php?option=com_content&view=article&id=%2013

Você também pode gostar