Jueg_leds

5
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE INGENIERÍA ESCUELA DE ELECTRÓNICA Y TELECOMUNICACIONES CATEDRA MICROPROCESADORES Y LAB. Héctor Cajilema [email protected] Tema: Diseño E Implementación De Motor Led. Resumen—En este informe muestra el diseño e implementación de Un Motor Led formando una la palabra ‘SALIDA’ que se visualizara solo con ocho leds realizando una matriz ocho por cinco para cada palabra mediante el Pic 16f628A en el cual se realizara la respectiva programación con el software Mikroc y Proteus. A. OBJETIVO GENERAL Diseño E Implementación de la palabra ‘SALIDA’ mediante ocho leds con un pic 16F628A la para familiarización de Mikroc. B. OBJETIVOS ESPECIFICOS. Realizar el cálculo del tiempo de separación de cada letra y total de la palabra. Realizar la simulación de la palabra mediante el hardware Mikroc y Proteus. Quemar y probar en el pic 16F628A el correcto funcionamiento de la programación. Realizar la placa y proceder a sacar las respectivas conclusiones. I. MARCO TEORICO PIC16F628A El pic16f628a es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada así como un juego reducido de 35 instrucciones. Este microcontrolador es el remplazo del obsoleto pic16f84a, los pines del

description

Diseño E Implementación de la palabra ‘SALIDA’ mediante ocho leds de salida programado en Mikroc en un pic 16F628A.

Transcript of Jueg_leds

UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE INGENIERAESCUELA DE ELECTRNICA Y TELECOMUNICACIONESCATEDRA MICROPROCESADORES Y LAB.Hctor [email protected]

Tema: Diseo E Implementacin De Motor Led.ResumenEn este informe muestra el diseo e implementacin de Un Motor Led formando una la palabra SALIDA que se visualizara solo con ocho leds realizando una matriz ocho por cinco para cada palabra mediante el Pic 16f628A en el cual se realizara la respectiva programacin con el software Mikroc y Proteus.

A. OBJETIVO GENERAL

Diseo E Implementacin de la palabra SALIDA mediante ocho leds con un pic 16F628A la para familiarizacin de Mikroc.

B. OBJETIVOS ESPECIFICOS. Realizar el clculo del tiempo de separacin de cada letra y total de la palabra. Realizar la simulacin de la palabra mediante el hardware Mikroc y Proteus. Quemar y probar en el pic 16F628A el correcto funcionamiento de la programacin. Realizar la placa y proceder a sacar las respectivas conclusiones.

MARCO TEORICOPIC16F628A El pic16f628a es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada as como un juego reducido de 35 instrucciones. Este microcontrolador es el remplazo del obsoleto pic16f84a, los pines del pic16f628a son compatibles con el pic16f84a, as se podran actualizar proyectos que hemos utilizado con el pic16f84a.

Figure 1_Pic 16f628a

Figure 2_PuertosEste filtro RC bsico consta de un solo polo y

Mikroc

El mikroC es una herramienta muy e caz para depuracin en tiempo real a nivel de circuito. El mikroC permite ver los valores de variables, los Registros de funciones especiales (los SFR) y la memoria EEPROM durante la ejecucin del programa. Este manual contiene un ejemplo prctico de cmo crear un nuevo proyecto, escribir cdigo, compilarlo y probar los resultados.Ejemplo

Figure 3_MikrocLA MATRIZ DE LEDSCada uno de estos led forma lo que en una pantalla seria lo que llamaramos pixel.Obviamente que para lograr esto y ahorrarse de una cantidad importante de circuitos integrados es imprensindible la utilizacin de un microcontrolador.El uso de un microcontrolador por supuesto que implica no solo tener conocimientos de electronica digital sino tambin de programacin.La tecnica que se utiliza para realizar estos carteles es el multiplexado ya que es el metodo que nos permite encender mayor cantidad de leds con una cantidad de pines del micocontrolador razonable, ante todo esto hay que decir que segun sea el tamao del cartel que se quiera construir (tanto en numeros de letras como en tamao de las mismas) va a depender de que tan sostificado debe ser el microcontrolador (PIC) a utilizar, esto a su vez va a incidir en el costo monetario claro est.

Figure 4_Matriz

PROCEDIMIENTOa) CALCULOS

DatosCalculo Del Tiempo

8*4=32 Led matriz1s /32= 31 ms

b) PROGRAMACION

MIKROCComo se puede ver en el cuadro siguiente, se ha realizado la programacin de la palabra AMIGO, letra por letra con intervalos de tiempo de 1 mili segundo.void main() { TRISB=0; PORTB=0; while(1) { //S PORTB=0b10001110; DELAY_MS(1); PORTB=0b10001001; DELAY_MS(1); PORTB=0b10001001; DELAY_MS(1); PORTB=0b10001001; DELAY_MS(1); PORTB=0b01110001; DELAY_MS(1);

PORTB=0b00000000; DELAY_MS(2); PORTB=0b00000000; DELAY_MS(2); PORTB=0b00000000; DELAY_MS(2); PORTB=0b00000000; DELAY_MS(2); //A PORTB=0b11111110; DELAY_MS(1); PORTB=0b00010001; DELAY_MS(1); PORTB=0b00010001; DELAY_MS(1); PORTB=0b00010001; DELAY_MS(1); PORTB=0b11111110; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(2); //L PORTB=0b11111111; DELAY_MS(1); PORTB=0b10000000; DELAY_MS(1); PORTB=0b10000000; DELAY_MS(1); PORTB=0b10000000; DELAY_MS(1); PORTB=0b10000000; DELAY_MS(1);

PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(2); //I PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1);

PORTB=0b11111111; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(2); //D PORTB=0b11111111; DELAY_MS(1); PORTB=0b10000001; DELAY_MS(1); PORTB=0b10000001; DELAY_MS(1); PORTB=0b01000010; DELAY_MS(1); PORTB=0b00111100; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(1); PORTB=0b00000000; DELAY_MS(2); //A PORTB=0b11111110; DELAY_MS(1); PORTB=0b00010001; DELAY_MS(1); PORTB=0b00010001; DELAY_MS(1); PORTB=0b00010001; DELAY_MS(1); PORTB=0b11111110; DELAY_MS(2); PORTB=0; DELAY_MS(250); //MANO PORTB=0b01111000; DELAY_MS(5); PORTB=0b01111000; DELAY_MS(5); PORTB=0b11111000; DELAY_MS(5); PORTB=0b11111100; DELAY_MS(5); PORTB=0b11111111; DELAY_MS(5); PORTB=0b11111111; DELAY_MS(5); PORTB=0b01111000; DELAY_MS(15); PORTB=0b00111000; DELAY_MS(5); PORTB=0; DELAY_MS(200); }}

PROTEUS

ARES, PLACA

ARMADO

II. CONCLUSIONES

Se pudo apreciar correctamente la palabra deseada SALIDA pero en un ngulo de 180 grados y con un tiempo de 0.35 segundos.

Hay mucha ms apreciacin de la palabra en la oscuridad.

Mientras ms rpido movemos los leds mejor se visualiza la palabra

Se visualiza de mejor manera la palabra programando para que salga letra por letra.

III. RECOMMENDACIONES

Se recomienda calcular correctamente los tiempos de cada letra para la visualizacin correcta de la palabra.

Ubicar correctamente el Pic 16F628A al momento de quemar para evitar la prdida del mismo.

No sobrepasar el voltaje del Pic ya que si se lo hace se echara a perder.

Recomendamos simular antes de armar el circuito del filtro.

IV. REFERENCIAS

www.youtube.com/watch?v=d_RL5g-bzGI proyectoaula-pic16f628a.blogspot.com/ proyectoselectronicoos.blogspot.com/2013/01/matriz-de-leds-7x5.html http://www.puntoflotante.net/MATRIZ-DE-LEDS-DE-7X5-A.htm