Вы находитесь на странице: 1из 4

UNIVERSIDAD NACIONAL DE

CHIMBORAZO
FACULTAD DE INGENIERA
ESCUELA DE ELECTRNICA Y TELECOMUNICACIONES
CATEDRA MICROPROCESADORES Y LAB.
Hctor Cajilema
hector55@hotmail.es

Tema: Diseo E Implementacin De Motor


Led.

I. MARCO TEORICO
PIC16F628A

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.

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.

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.

Figure 1_Pic 16f628a

Figure 2_Puertos

Este 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

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

II. PROCEDIMIENTO
a) CALCULOS

Figure 3_Mikroc

LA MATRIZ DE LEDS
Cada uno de estos led forma lo que en una
pantalla seria lo que llamaramos pixel.

Datos
Calculo Del Tiempo
8*4=32 Led matriz
1s /32= 31 ms

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

b) PROGRAMACION
MIKROC
Como 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;

PORTB=0b11111111;
DELAY_MS(1);
PORTB=0b00000000;
DELAY_MS(1);
PORTB=0b00000000;
DELAY_MS(1);

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(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(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);
//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);
}

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);
}

PROTEUS

ARES, PLACA

ARMADO

Ubicar correctamente el Pic


16F628A al momento de quemar
para evitar la prdida del mismo.

II.

No sobrepasar el voltaje del Pic ya


que si se lo hace se echara a perder.

CONCLUSIONES

Recomendamos simular antes de


armar el circuito del filtro.

III.

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.

IV.

REFERENCIAS

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.

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

www.youtube.com/watch?
v=d_RL5g-bzGI
proyectoaulapic16f628a.blogspot.com/
proyectoselectronicoos.blogs
pot.com/2013/01/matriz-deleds-7x5.html
http://www.puntoflotante.net/
MATRIZ-DE-LEDS-DE7X5-A.htm

Вам также может понравиться