Está en la página 1de 7

TRABAJO COLABORATIVO

APLICACIN PRCTICA UTILIZANDO MICROCONTROLADORES: LETRERO POV


Andrey Alexis Puentes Reina
e-mail: andreypuentes@hotmail.com

Camilo Enrique Varon Gomez CC 1013601823 varon598@hotmail.com


RESUMEN: La evaluacin final tiene como objeto aplicar los conceptos y mtodos necesarios, para la realizacin de un proyecto que integre las caractersticas de los microcontroladores, en este caso se utiliz un pic 16f84A, para realizar un display que rote a altas velocidades, permitiendo la visualizacin de letreros.
PALABRAS CLAVE: Programacin, Letrero Pov. Microcontrolador, familias de microcontroladores (Texas, PIC, Motorola). Profundizar las temticas tratadas en el desarrollo del curso de Microprocesadores y Microcontroladores. Construir en grupo colaborativo, un artculo de investigacin en formato de publicacin IEEE, como producto de la investigacin y desarrollo del proyecto desde lo aportado individualmente en la construccin de conocimiento colectivo.

ABSTRACT: The end evaluation have as objective apply the concepts and methods necessary, to make a project that Integrates the features of the microcontroller, In this case we used a pic 16F84A, for a display to rotate at high speeds, allowing the visualization of messages.

4 MARCO TERICO
4.1 POV
La persistencia de la visin fue un supuesto fenmeno visual descubierto por Joseph Plateau que demostrara como una imagen permanece en la retina humana una dcima de segundo antes de desaparecer por completo. Segn sus estudios, esto permitira que veamos la realidad como una secuencia de imgenes ininterrumpidas y que podamos calcular fcilmente la velocidad y direccin de un objeto que se desplaza, si no existiese, veramos pasar la realidad como sucesin de imgenes independientes y estticas. Plateau crey descubrir que nuestro ojo ve con una cadencia de 10 imgenes por segundo. En virtud de dicho fenmeno, las imgenes se superponen en la retina y el cerebro las "enlaza" como una sola imagen visual, mvil y continua. Se supuso que el cine aprovechaba este efecto y provoca ese "enlace" proyectando a ms de 10 imgenes por segundo (generalmente 24), lo que genera en nuestro cerebro la ilusin de movimiento (en televisin se da 25 fotogramas por segundo).

1 INTRODUCCIN
Este documento refleja una breve investigacin sobre un proyecto con caractersticas luminosas, lo que define la utilizacin del arte visual con la electrnica, y en especfico con la aplicacin de microcontroladores. De esta manera se utilizan los conocimientos adquiridos no solo en la unidad 3 del mdulo de Microprocesadores y Microcontroladores, sino en desarrollo del curso, permitiendo la interaccin entre estudiantes y herramientas informticas.

2 JUSTIFICACIN
Este proyecto se realiza con el fin de innovar un poco en el rea de entretenimiento visual, el cual esta abarcado por pantallas planas, con este proyecto iniciamos desde lo ms bsico imgenes estticas, pero con la implementacin de un DSP sera posible implementar una pantalla virtualmente hologrfica con movimiento constante.

3 OBJETIVOS
Determinar los requerimientos y justificar la realizacin de un proyecto de aplicacin basado en microcontroladores. Hacer el diseo y desarrollo de un proyecto basado en Microprocesadores y/o Microcontroladores, haciendo uso de las

TRABAJO COLABORATIVO

.
Figura 2. Microcontrolador P 16f84A

5 LETRERO POV
Este proyecto consiste en utilizar un Pic 16f84A, o superior con el fin de mostrar un letrero en el aire, por el movimiento de un motor DC.

5.1 DISEO
Para la realizacin de este proyecto es necesario: Utilizar un motor de ms de 3000 rpm, lo cual permitir engaar al ojo (Motor 12000 rpm). Microcontrolador (16f84a). Leds de alta luminiscencia (Color Azul). Sensor (En etapa de prototipo V2). Batera 9v.

Figura 1. Letrero Pov en bicicleta.

4.2 PIC 16F84A


El PIC16F84 es un microcontrolador a 8 bits de la familia PIC perteneciente a la Gama Media, de la familia Microchip. Se trata de uno de los microcontroladores ms populares del mercado actual, ideal para principiantes, debido a su arquitectura de 8 bits, 18 pines, y un conjunto de instrucciones RISC muy amigable para memorizar y fcil de entender, internamente consta de: Memoria Flash de programa (1K x 14 bits). Memoria EEPROM de datos (64 x 8 bits). Memoria RAM (68 registros x 8 bits). Un temporizador/contador (timer de 8 bits). Un divisor de frecuencia. Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el puerto B). Manejo de interrupciones (de 4 fuentes). Perro guardin (watchdog). Bajo consumo. Frecuencia de reloj externa mxima 10MHz. (Hasta 20MHz en nuevas versiones). La frecuencia de reloj interna es un cuarto de la externa, lo que significa que con un reloj de 20Mhz, el reloj interno sera de 5Mhz y as pues se ejecutan 5 Millones de Instrucciones por Segundo (5 MIPS) No posee conversores analgicos-digital ni digitalanalgicos. Pipe-line de 2 etapas, 1 para bsqueda de instruccin y otra para la ejecucin de la instruccin (los saltos ocupan un ciclo ms). Repertorio de instrucciones reducido (RISC), con tan solo 30 instrucciones distintas. 4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operacin entre registros, de salto.

Figura 3. Diseo del Proyecto

Figura 4. Prototipo 3d Descripcin del prototipo: Verde (Ubicacin microcontrolador y leds) Negro (Ubicacin Pila 9v) Azul (Placa estructural) Amarillo (Conexin entre el rotor y la placa) Rojo (Motor)

TRABAJO COLABORATIVO

5.2 DISEO ALGORITMO


El algoritmo es muy sencillo, sin embargo est basado en las pruebas de simulacin, es de ciclo infinito, es decir siempre se va a mostrar; no utiliza sensor de posicin para saber el estado solo se repite el mensaje UNAD 2013, este mensaje se repetir hasta que se apague, vindose 360. Declaracin de variables como salida y varibles para la utilizacin de un retardo de un milisegundo. LIST P=16F84A INCLUDE P16F84A.INC CBLOCK 0X0C CONTADOR CIEN CIN CONT PRINCIPAL ENDC #DEFINE LED0 PORTB,0 #DEFINE LED1 PORTB,1 #DEFINE LED2 PORTB,2 #DEFINE LED3 PORTB,3 #DEFINE LED4 PORTB,4 #DEFINE LED5 PORTB,5 #DEFINE LED6 PORTB,6 #DEFINE LED7 PORTB,7 BSF STATUS, RP0 BCF LED0 BCF LED1 BCF LED2 BCF LED3 BCF LED4 BCF LED5 BCF LED6 BCF LED7 BCF STATUS, RP0 BCF LED0 BCF LED1 BCF LED2 BCF LED3 BCF LED4 BCF LED5 BCF LED6 BCF LED7 N3

BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL U2 BSF LED7 BCF LED6 BCF LED5 BCF LED4 BCF LED3 BCF LED2 BCF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL N1 BSF LED7 BSF LED6 BSF LED5 BSF LED4 BSF LED3 BSF LED2 BSF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL N2 BCF LED7 BCF LED6 BCF LED5 BCF LED4 BCF LED3 BSF LED2 BCF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL BCF LED7 BCF LED6 BCF LED5 BCF LED4 BSF LED3 BCF LED2 BCF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL N4 BCF LED7 BCF LED6 BCF LED5 BSF LED4 BCF LED3 BCF LED2

U1 BCF LED7 BSF LED6 BSF LED5 BSF LED4 BSF LED3 BSF LED2 BSF LED1

TRABAJO COLABORATIVO

.
BCF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL A1 BSF LED7 BSF LED6 BSF LED5 BSF LED4 BSF LED3 BSF LED2 BCF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL A2 BCF LED7 BCF LED6 BCF LED5 BSF LED4 BCF LED3 BCF LED2 BSF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL A3 BCF LED7 BCF LED6 BCF LED5 BSF LED4 BCF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL D1 BSF LED7 BCF LED6 BCF LED5 BCF LED4 BCF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL D2 BSF LED7 BCF LED6 BCF LED5 BCF LED4 BCF LED3 DOS4 BSF LED7 BCF LED6 BSF LED5 BCF LED4 DOS3 BSF LED7 BCF LED6 BCF LED5 BSF LED4 BCF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL DOS2 BSF LED7 BCF LED6 BCF LED5 BCF LED4 BSF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL DOS1 BCF LED7 BSF LED6 BCF LED5 BCF LED4 BCF LED3 BSF LED2 BSF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL D3 BCF LED7 BSF LED6 BSF LED5 BSF LED4 BSF LED3 BSF LED2 BSF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL BCF LED2 BSF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL

TRABAJO COLABORATIVO

.
BCF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL DOS5 BCF LED7 BSF LED6 BCF LED5 BCF LED4 BCF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL CER1 BCF LED7 BSF LED6 BSF LED5 BSF LED4 BSF LED3 BSF LED2 BSF LED1 BCF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL UNO1 BCF LED7 BCF LED6 BCF LED5 BCF LED4 BCF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL TRES1 BSF LED7 BCF LED6 BSF LED5 BSF LED4 BCF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL TRES2 BSF LED7 BSF LED6 BCF LED5 CLR BCF LED7 BCF LED6 BCF LED5 BCF LED4 BCF LED3 BCF LED2 BCF LED1 BCF LED0 CALL RETARDO_1MS goto PRINCIPAL LIMP BCF LED7 BCF LED6 BCF LED5 BCF LED4 BCF LED3 BCF LED2 BCF LED1 BCF LED0 RETURN RETARDO_1MS MOVLW D'1' MOVWF CIEN BTFSS PORTA, 0 GOTO RETARDO_50MS BUCLE_EXT MOVLW D'248' MOVWF CONTADOR NOP NOP NOP BUCLE NOP DECFSZ CONTADOR GOTO BUCLE DECFSZ CIEN GOTO BUCLE_EXT RETURN RETARDO_50MS MOVLW D'50' TRES3 BSF LED7 BCF LED6 BCF LED5 BCF LED4 BSF LED3 BSF LED2 BSF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL BSF LED4 BCF LED3 BCF LED2 BCF LED1 BSF LED0 CALL RETARDO_1MS CALL LIMP CALL RETARDO_1MS goto PRINCIPAL

TRABAJO COLABORATIVO

.
MOVWF CIN BUCLE_EXT1 MOVLW D'248' MOVWF CONT NOP NOP NOP BUCLE1

6 RECURSOS
6.1 HUMANOS
Para el desarrollo de este proyecto se necesitan solo 3 personas para hacer una cadena de produccin. 1 para programacin. 1 para ensamble y soldadura. 1 para ensamble final y control de calidad.

6.2 SOFTWARE
El software necesario para la construccin de este proyecto es proteus versiones 7.7 u Superior, Mplab IDE, Pickit 2.

6.3 HARDWARE
El hardware necesario para este proyecto es: PIC 16F84A 8 LEDS ALTO BRILLO 1 PILA 9V 1 PLACA 1 MOTOR DC 12.000 RPM RESISTENCIAS CRISTAL 4MHz CONDENSADORES FUENTE DE 12V PARA MOTOR ESTRUCTURA PARA EL PROYECTO

NOP DECFSZ CONT GOTO BUCLE1 DECFSZ CIN GOTO BUCLE_EXT1 RETURN END

Finalmente el proyecto deber verse as:

Aqu se puede apreciar el programa en MPLAB y su revision donde no presenta errores.

Se utilizan dos subrutinas de retardo una de 1 ms para la ejecucin de cada secuencia, otra para apagar la secuencia y reiniciarla cada 50 ms. Figura 5. Proyecto Terminado

Figura 3. Visualizacin Final Para la visualizacin se hacen los siguiente llamados al programa principal.

7 CONCLUSIONES RECOMENDACIONES

La realizacin de letreros POV, se utiliza nicamente a nivel de prototipo, pero con un poco de diseo se podr implementar a nivel publicitario.

TRABAJO COLABORATIVO

.
La programacin de este tipo de proyectos se puede realizar por medio de lenguaje assembler. Este proyecto es muy llamativo ya que involucra mecnica y electrnica; adems de que permite que el usuario lo realice a su gusto y nivel de conocimiento.

8 REFERENCIAS
[1] UNAD, Modulo Microprocesadores y Microcontroladores, 20 09. [2] http://www.neoteo.com/pov-escribe-con-luz-en-el-aire

También podría gustarte