You are on page 1of 23

MINISTERIO DE EDUCACIÓN

GERENCIA REGIONAL DE EDUCACIÓN DE AREQUIPA

INSTITUTO DE EDUCACION SUPERIOR “PEDRO P.


DIAZ”

CARRERA PROFESIONAL ELECTRONICA


INDUSTRIAL

PROYECTO DE INVESTIGACION E INNOVACION TECNOLOGICA

DISEÑO Y CONSTRUCCION DE LETRERO LED PROGRAMABLE

PRESENTADO POR:

Valdivia Quispe Fernando Deive

PARA OPTAR EL TITULO DE:

PROFESIONAL TECNICO EN ELECTRONICA INDUSTRIAL

AREQUIPA – PERU

2017
DEDICATORIA
Quiero en primer lugar dar gracias Dios y a mis padres, por
haberme dado la vida, a mi Novia Karina, a mi Asesor Lic. Herón
Andrés Infantes Coaguila, por sus permanentes ayudas en el
desarrollo de este proyecto, a todos los docentes de la carrera
Profesional de Electrónica Industrial, por haber compartido sus
enseñanzas en toda mi formación profesional. Así mismo quiero
reconocer el apoyo de las autoridades del Instituto por viabilizar las
gestiones para que se realice este proyecto. Finalmente agradecer
a mis compañeros de mi promoción que en todo momento me
dieron su apoyo.

GLOSARIO

- CIRCUITO CONTROLADOR.-Este es el cerebro de nuestro


cartel. Sera el encargado de gestionar el encendido de cada
led mediante ordenes enviadas a las columnas mediante el
registro de desplazamiento y a las filas.

- PANTALLA.- El circuito de la pantalla utiliza un total de 10


circuitos integrados 74HC164N para construir el registro de
desplazamiento de 80 bits de largo, uno para cada columna, si
el cartel va a ser mas largo o mas corto habrá que utilizar mas
o menos de estos circuitos integrados.
- SOFWARE.- Obviamente que la electrónica sola no basta
para lograr el funcionamiento correcto del cartel, a esta es
necesario dotar al microcontrolador de la programación que
hará que el circuito funcione como queremos.
- TEXTOS ANIMADOS.- Para animar el texto mostrado en el
display hay dos opciones. La primera de ella es que, una vez
que el bitmap de la EEPROM ha sido mostrado en la pantalla,
comencemos a redibujarlo continuamente (si no lo hacemos,
el texto desaparecerá de la pantalla) pero cada un tiempo
determinado (1 segundo por ejemplo) escribimos un bit "0"
mas en cada fila. Es decir, escribimos 81 bits en el primer
segundo, 82 en el segundo, etc. Esto hará que el texto se
desplace de izquierda a derecha, y es la animación más fácil
de implementar.
2.-RESUMEN Y PALABRAS CLAVES
- Las comunicaciones son medios que nos sirven para
dar a conocer todas nuestras necesidades, en esta ocasión
nos hemos referido a los medios publicitarios, dando
relevancia a que las matriz Led nos permiten ahorros
económicos y una diversidad de avisos publicitarios, nos
permiten conservar el medio ambiente, darle mejor
prestancia a la imagen de nuestra ciudad y otras ventajas
favorables a quienes poseemos estas herramientas.

METODOLOGIA
- Para este trabajo de investigación e innovación
tecnológica se aplico la metodología descriptiva, por
que se da a conocer todos los hechos ocurridos en los
procesos del desarrollo de este trabajo de
investigación, así como los pasos a seguir luego de
ser presentado el perfil y aprobado con RD.
- Por otro lado nos permite utilizar información técnica,
para seguir secuencialmente, tanto en la manipulación
de los elementos que lo constituyen, así como el uso
de los equipos para su comprobación

RESULTADOS OBTENIDOS
- Definitivamente los resultados obtenidos son
favorables para nuestros intereses, puesto que el
aporte económico, nos ha permitido lograr la
adquisición de todos los materiales necesarios para la
implementación de nuestro proyecto de investigación
e innovación tecnológica. Con satisfacción podemos
asegurar que no solo se trato de invertir sino
fundamentalmente en construir nuestro aprendizaje,
desarrollando, nuestro trabajo desde el diseño, hasta
la prueba dinámica de funcionamiento.

CONCLUSIONES RELEVANTES
- La primera conclusión relevante es que los nuevos
sistemas de publicidad requieren de una tecnología
mucha mas sofisticada, debido a que esta avanza de
manera muy acelerada y cada vez se reduce la
cantidad de elementos que constituyen un sistema de
matriz Led.
- La segunda conclusión relevante es que los
elementos electrónicos si bien son más pequeños,
también a su vez los costos disminuyen, pero lo más
importante es que las ventajas en cuanto a publicidad
se refiere es más diversa, por consiguiente las nuevas
tecnologías nos permiten mejorar nuestros sistemas
de publicidad.

ABSTRAC Y KEY WORDS

The Control Plant Trainer "EPC" is an electronic


equipment designed to optimize the laboratory time of
technical chairs in electronic, electrical and
mechatronics engineering.

It presents several experiments of acquisition and


processing of signals, automatic control, programming,
and demonstration of theoretical subjects using a data
acquisition card like the NI myDAQ or similar, and the
LabVIEW software of National Instruments.

In the following articles you will find detailed


information about experiments, as well as the user
manual and open source programs.

Designed to optimize the laboratory time of technical


chairs, the EPC presents acquisition and signal
processing and automatic control experiments.

• Temperature: measurement, filtering, manual control,


PID control via PWM, PID tuning procedure using the
first Ziegler-Nichols method, disturbance input
• Speed: Voltage-Speed characterization of a DC
motor to check linearity, manual control, PID tuning
procedure using second Ziegler-Nichols method,
experimentation of different PID controller values
• Position: stepper motor control, coil energizing
sequences
• AC signal analysis: High-speed microphone data
acquisition, spectra analysis, DTMF keyboard event
detection.
• General PurposeRelay

3.- INTRODUCCION

DESCRIPCION DEL PROBLEMA

En estos tiempos de competitividad es muy importante


estar acorde con los avances tecnológicos sobre
publicidad, en ese sentido vemos que los distintos medios
de publicidad son extremadanamente contaminantes, sobre
todo los materiales hechos de papel, plástico, madera u
otros que nos presentan un ambiente que quita la buena
presencia al ornato de la ciudad.

JUSTIFICACION.
Los antecedentes antes descritos nos comprometen a plantear
soluciones a los problemas sobre publicidad, en este sentido
creemos que es muy importante nuestro compromiso, asumido
frente a los retos que nos presenta la tecnología de aplicarla y
aprovechar las grandes ventajas en materia de publicidad, puesto
que al tomar la decisión de diseñar y construir una matriz led, para
utilizarla en aviso publicitarios, nos damos cuenta que estamos
ahorrando dinero por la diversidad de avisos que puede ofrecernos
esta matriz led. Por otro lado nos permite ser participes de colaborar
en el mantenimiento del medio ambiente, beneficioso para la vida
de nosotros y de los demás, así mismo nos permite darle otro
colorido al ornato de nuestra ciudad, a fin de quienes nos visitan se
lleven una buena opinión de la imagen de nuestra ciudad de
Arequipa.

OBJETIVOS:

OBJETIVO GENERAL.-
- Aplicar a la tecnología para mejorar un sistema publicitario
diversificado.
OBJETIVOS ESPECIFICOS.-
- Diseñar y construir una MATRIZ LED, utilizando a los Micro
controladores y brindar un buen servicio publicitario.
- Describir los procesos de diseño y construcción de una
MATRIZ LED.
- Determinar los costos de producción, el precio de venta y la
utilidad neta del prototipo.
- Presentar un informe técnico con un Manuel del Usuario para
el buen manejo de la MATRIZ LED.

ALCANCES Y LIMITACIONES

- ALCANCES.

- Es muy importante centrarse en la investigación, a fin de


lograr objetivamente cuales son las necesidades que uno espera
encontrar como relevantes, para luego buscar mediante un
diagnostico, encontrar las soluciones.
- También es importante acudir a utilizar técnicas como el
árbol de problemas, para que todo lo negativo se convierta en
positivo, o utilizar mediante las entrevistas, a un universo de
personas y recoger información para procesarla haciendo uso de la
estadística.
- LIMITACIONES
.
- La principal limitación es el no tener la oportunidad de
aplicar los conocimientos aprendidos en las unidades didácticas de
investigación, por lo que nos sentimos disminuidos al aplicarlos a
nuestros proyectos.
- Otra limitación es no contar con los medios económicos,
por que toda investigación requiere de un presupuesto para
realizarla, de lo contrario solo quedaría en conocimientos.

4.- MARCO REFERENCIAL (Marco Teórico)

MATRIZ DE LEDS
DIODO LEDS.

Los LEDs son componentes eléctricos semiconductores (diodos)


que son capaces de emitir luz al ser atravesados por una corriente
pequeña. Las siglas “LED” provienen del inglés “Light Emitting
Diode”, que traducido al español es "Diodo Emisor de Luz". Dos
materiales conductivos cualesquiera forman Los LEDs son
componentes eléctricos semiconductores (diodos) que son capaces
de emitir luz al ser atravesados por una corriente pequeña. Las
siglas “LED” provienen del inglés “Light Emitting Diode”, que
traducido al español es "Diodo Emisor de Luz". Dos materiales
conductivos cualesquiera forman un diodo cuando son puestos en
contacto.

COMPOSICIÓN.

Los LED's poseen 4 componentes


básicos de su estructura. Estos son:

* Material emisor semiconductor,


montado en un chip-reflector. Este
material determina el
color de la luz.
* Los postes conductores (cátodo y
ánodo).
* El cable conductor que une los dos
polos.
* Un lente que protege al material
emisor del LED y determina el haz de
la luz. Diferencia de los emisores de
luz tradicionales, los LED's poseen
polaridad (siendo el ánodo el terminal
positivo y el cátodo el terminal negativo) por lo que funcionan
únicamente al ser polarizados en directo.
Cuando la electricidad pasa a través de un diodo, los átomos
de uno de los materiales (contenido en un chip-reflector) son
excitados a un mayor nivel.
El átomo en el primer material retiene mucha energía y
requieren liberarla. Esta energía libera electrones al segundo
material dentro del chip-reflector y durante esta liberación se
produce la luz. En otras palabras, la electroluminiscencia se
dá cuando, estimulados por un diferencial de voltaje, las
cargas eléctricas negativas (electrones) y las cargas eléctricas
positivas, al combinarse entre sí, dan como resultado la
liberación de energía en forma de fotones. Esto dá como
resultado una generación de luz mucho más eficiente ya que
la conversión energética se dá con mucho menos pérdida en
forma de calor como ocurre con bombillas incandescentes
tradicionales. El color de la luz es relativa a los materiales
emisores semiconductores y procesos de elaboración del
chip-reflector.

RESISTENCIAS

CONCEPTO

Resistencia eléctrica es toda oposición que encuentra la corriente a


su paso por un circuito eléctrico cerrado, atenuando o frenando el
libre flujo de circulación de las cargas eléctricas o electrones.
Cualquier dispositivo o consumidor conectado a un circuito eléctrico
representa en sí una carga, resistencia u obstáculo para la
circulación de la corriente eléctrica.

FUNCIONAMIENTO

A.- Electrones fluyendo por un buen conductor


eléctrico, que ofrece baja resistencia.

B.- Electrones fluyendo por un mal conductor.


Eléctrico, que ofrece alta resistencia a su paso. En
ese caso los electrones chocan unos contra otros al
no poder circular libremente y, como consecuencia,
generan calor.

Normalmente los electrones tratan de circular por el circuito eléctrico de


una forma más o menos organizada, de acuerdo con la resistencia que
encuentren a su paso. Mientras menor sea esa resistencia, mayor será el
orden existente en el micro mundo de los electrones; pero cuando la
resistencia es elevada, comienzan a chocar unos con otros y a liberar
energía en forma de calor. Esa situación hace que siempre se eleve algo
la temperatura del conductor y que, además, adquiera valores más altos
en el punto donde los electrones encuentren una mayor resistencia a su
paso.

TRANSISTOR BC548.

CONCEPTO.
El BC548 es un transistor NPN bipolar de propósitos
generales utilizado principalmente en equipos de
procedencia europea. Eléctricamente es similar al
transistor 2N3904 (estadounidense) y al
transistor 2SC1815 (japonés), aunque la asignaciones de los
pines es distinta.
Entre las aplicaciones, se encuentran la de amplificador de
baja señal y en fuentes de alimentación.
El dispositivo viene integrado en un encapsulado tipo TO-92.
El orden de los pines mirando la parte plana del encapsulado
de izquierda a derecha colector, base, emisor.

CARACTERÍSTICAS
Desempeño máximo

Voltaje colector emisor en corte Vceo = 30V


Voltaje colector emisor en saturación Vces = 30V
Voltaje emisor base en corte Vebo = 5V
Corriente de colector constante Ic = 100mA

Características térmicas

Disipación máxima (Tamb= 25℃) = 625 mW


Temperatura de juntura = -55a+155 ℃

Características eléctricas

V(BR)CEO Voltaje de ruptura colector-emisor IC = 10 mA, IB


= 0, = 30 V (Min)
V(BR)CBO Voltaje de ruptura colector-base IC = 10 µA, IE =
0, = 30 V (Min)
V(BR)EBO Voltaje de ruptura emisor-base IE = 10 µA, IC = 0,
5.0 V (Min)

Características con señal

hfe típico = 400 (100 Min, 800 Max)


fT frecuencia de transición = 150 MHz

MICROCONTROLADOR 16F628A

El pic 16f628a 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 podrían actualizar proyectos que
hemos utilizado con el pic16f84a.
En la siguiente figura se muestra el diagrama de pines
Características Especial microcontrolador:

- 35 simples instrucciones de palabra:


- Todas las instrucciones de ciclo único, excepto las de salto.
- opciones de oscilador externo e interno:
- Precisión de fábrica del oscilador interno de 4 MHz calibrada a ± 1%
- oscilador de 48 kHz De bajo consumo interno
- Modo de ahorro de energía en modo sueño
- resistencias programable pul-ups del PORTB
- Multiplexado del pin reset / Entrada-pin
- Temporizador Watchdog con oscilador independiente para un funcionamien
fiable
- Baja tensión de programación ™ In-Circuit Serial (a través de dos pines)
- Protección de código programable
- Brown-out reset
- Power-on Reset
- Power-up Timer y el oscilador de puesta en marcha del temporizador
- Amplio rango de funcionamiento de tensión (2.0-5.5V)
- Industrial y amplia gama de temperaturas extendidas
- Alta durabilidad de la memoria Flash /EEPROM:
- 100.000 ciclos de escritura Flash
- 1.000.000 ciclos de escritura EEPROM
- 40 años de retención de datos
- De baja potencia Características:
- Corriente en espera:
- 100 nA@2.0V, típico
- Corriente de funcionamiento:
- 12μA @ 32 kHz, 2,0 V, típica
- 120μA @ 1 MHz, 2,0 V, típica
- Temporizador Watchdog actual:
- 1μA@2.0V, típico
- Timer1 oscilador actual:
- 1.2μA @ 32 kHz, 2,0 V, típica
- Doble velocidad del oscilador interno:
- Tiempo de ejecución seleccionable entre 4 MHz y de 48 kHz
- 4μs despertar de un sueño, 3.0V, típico

TIPOS DE MEMORIA DEL PIC16F628A

Memoria flash: esta memoria es de tipo no volátil enesta memoria ira nuestro
programa que realicemos.
El pic16f628a tiene una capacidad de 2048 words seto se podría traducir a 2048
líneas de código que podemos escribir en lenguaje assembler para este
microcontrolador.
Memoria RAM: esta memoria sirve para guardar datos y variables, esta memoria
es de tipo volátil, es decir, perderá la información cuando desaparezca la alimenta
La memoria ram que posee el microcontrolador pic16f628a es de 224 bytes
Memoria eeprom: en una memoria de tipo no volátil de poca capacidad sirve
para guardar datos, aun cuando deje de recibir alimentación la información no
se perderá.
La memoria eeprom que posee el pic16f628a es de 128 bytes.

TIPOS DE OSCILADORES
El PIC16F627A/628A/648A puede ser operado en ocho diferentes modos de
oscilador. RC, Oscilador con resistencia y condensador (2 modos)

XT, Cristal de cuarzo.


HS, Cristal de alta velocidad
LP, Cristal de baja frecuencia y bajo consumo de potencia.
INTOSC, oscilador interno de precisión de 4mhz (2 modos)
EC, señal externa de entrada de reloj
En la siguiente figura el diagrama de bloques del oscilador.

En la siguiente tabla se muestra los valores de los cristales y sus respectivos


condensadores de filtro para el oscilador externo.

Al momento de programar un micro se debe especificar qué tipo de oscilador


se usa. Internamente la frecuencia del oscilador es dividida por 4, así que si tenem
un oscilador de 4 MHz, la frecuencia de trabajo es de 1 MHz, por lo que cada
Instrucción se ejecuta cada 1 us.
Diagrama

En la sig
diagrama d

como vem
direccionales, o sea se les puede

configurar como entrada o salida digital.

INTEGRADO 74HC595
CONCEPTO.

El 74HC595 es un registro de desplazamiento de 8 bit con una


entrada serie y salida paralelo, la gran utilidad de esto es
poder utilizar y controlar ocho salidas con tan solo 3 pines de
nuestro microcontrolador, como dije antes mediante las
entradas(Latch/Clock/Data), podemos controlar hasta ocho
salidas, de manera que es de gran utilidad para proyectos en
los que contamos con poca cantidad de pines en nuestro
microcontrolador.

Como se ve en la imagen, Latch es el pin 12, Clock el pin 11,


y el bit de datos esel pin numero 14
Nuestro chip se encuentra a la espera de una nueva
secuencia de datos
Al cambiar de LOW a HIGH el bit de Data y generar un nuevo
pulso de reloj pasando el bit de clock de HIGH a LOW,
grabamos en la posición actual donde se encuentre el
desplazamiento el valor ingresado en el pin de Data, esto lo
repetimos 8 veces de manera de generar un Byte a la salida
(Q0 – Q7), de esta manera podemos controlar un Byte de
salida con solo tres pines de nuestro microcontrolador.
LENGUAJE “C”.
1. #include <16F628A.h>
2. #FUSES NOWDT, HS, NOPUT, MCLR
3. #use delay(clock=20000000)
4. #define LARGO 56
5. #define DATA PIN_A0
6. #define CLOCK PIN_A1
7. #define LATCH PIN_A2
8. void f74595_init(){
9. output_bit(DATA,1);
10. output_bit(CLOCK,1);
11. output_bit(DATA,0);
12. }
13. void f74595_clock(){
14. output_bit(CLOCK,1);
15. output_bit(CLOCK,0);
16. output_bit(LATCH,1);
17. output_bit(LATCH,0);
18. }
19. int const tabla[LARGO+64]={
20. 0,0,0,0,0,0,0,0, //8 espacios
21. 0,0,0,0,0,0,0,0, //8 espacios
22. 0,0,0,0,0,0,0,0, //8 espacios
23. 0,0,0,0,0,0,0,0, //8 espacios
24. 255,137,129,0, //Letra E
25. 255,128,128,0, //Letra L
26. 255,137,129,0, //Letra E
27. 126,129,129,0, //Letra C
28. 1,255,1,0, //Letra T
29. 126,129,241,0, //Letra R
30. 254,17,14,0, //Letra O
31. 255,128,128,0, //Letra N
32. 255,6,255,0, //Letra I
33. 254,17,254,0 //Letra C
34. 1,255,1,0, //Letra A
35. 255,25,230,0, //Letra I
36. 255,0, //Letra N
37. 231,24,231,0, //Letra D
38. 0,0,0,0,0,0,0,0, //8 espacios
39. 0,0,0,0,0,0,0,0, //8 espacios
40. 0,0,0,0,0,0,0,0, //8 espacios
41. 0,0,0,0,0,0,0,0 //8 espacios
42. };
43. void main(){
44. int i,j,k; //Variables contadores
45. while(TRUE){ //Ciclo infinito
46. for(i=0;i<LARGO+32;i++){ //Recorrido de tabla
47. for(k=0;k<24;k++){ //Refresco de matriz
48. f74595_init(); //Inicializa 74595
49. for(j=0;j<32;j++){ //Barrido de Columnas
50. f74595_clock(); //desplaza las columnas
51. output_b(~tabla[j+i]); //Desplazamiento de tabla
52. delay_us(20); //Demora de multiplexado
53. }
54. }
55. }
56. }
57. }
REGISTRO DE DESPLAZAMIENTO
el registro de desplazamiento 74595, es un registro con entrada
serie y salida paralelo un registro de desplazamiento el cual
debemos ingresar un dato y sincronizarlo con un clock, se le
suma un latch o memoria, el cual mantiene el dato en la salida
independientemente de lo que suceda en los filpflop D del
registro.
El circuito como podremos ver es más complejo producto de la
necesidad de un integrado 74595 por cada matriz, estos 4
registros de desplazamiento se conectaran concatenados,
es decís la salida del primero será la entrada del segundo
y así sucesivamente.
Luego el control de Clock y Latch será común para todos los
integrados.
Una característica extra de este registro de desplazamiento es
que posee una mayor corriente de salida que los otros todos
mencionados, por lo cual nos dará como resultado una matriz de
leds más brillante (este se debería acompañar de un driver de
transistores a la salida del microcontrolador
si quisiéramos aprovechar esta potencia).

5.- DISEÑO METODOLOGICO


- Como podemos observar en nuestro diseño de elaboración de
nuestro trabajo de investigación, lo primeros que tuvimos que
realizar fue un plan de trabajo, basados en la información que
obtuvimos como resultado de nuestra búsqueda de ver como
resolvíamos en estos tiempos un mejor sistema de publicidad.
- Luego diseñamos nuestros instrumentos bajo el sistema de
entrevistas directa y fuimos recabando información para luego
darle un tratamiento
- Para darle valides a nuestra información recabada de las
entrevistas directas aplicamos las medidas de tendencia
central y en base a promedios como es la media y la moda,
nos dieron la posibilidad de elegir este proyecto.
- La elaboración de los resultados se basa en las pruebas de
laboratorio y de ensayo así como la implementación de
nuestro proyecto, para su presentación final.

6.- RESULTADOS Y ANALISIS DE RESULTADOS


-

- Los resultados de nuestro proyecto es el prototipo que


podemos apreciar en la imagen, en donde he plasmado todo
mi esfuerzo, en cuanto a conocimientos, experiencias nuevas,
tiempo muy valioso. Es de entender que todos gastos los he
asumido y siento una gran satisfacción por haber terminado
mi proyecto de investigación e innovación tecnológica.
- El análisis del proyecto es importante porque me permite
Entrar a competir con quienes se dedican al diseño y
construcción de matrices led, lo que significa ir investigando
nuevas tecnologías respecto a matrices led , con nuevos
componentes, nuevas técnicas de procesos, nuevos
SOFWAR, nuevos HARWARE y nuevas formas de
comercialización, para recuperar la inversión realizada.

7.- CONCLUSIONES
- La tecnología bien utilizada es sinónimo de mejora y avance
en el desarrollo profesional y personal, porque con autoridad puedo
afirmar, puesto que me complace el haber terminado con éxito mi
proyecto de investigación e innovación tecnológica.
- Cuando se toma la decisión de desarrollar un proyecto de
innovación, es muy importante, informarse bien de lo uno pretende
realizar, puesto que cuando las dificultades se presentan uno debe
estar preparado para asumir con responsabilidad y encontrar la
solución.
- Para que los prototipos funcionen es muy importante contar
con dispositivos de garantía, sobre todos con los led , los pic, los
transistores, la forma correcta de diseño y quemado de las placas
impresas, así con los cuidados que se deben tener en las pruebas
de funcionamiento.

8.- RECOMENDACIONES
- La primera recomendación que tengo en mente es que en
estos tiempos hay por ejemplo otros Led con mucha mejor
definición y una gran variedad de colores.
- En cuanto a los elementos de electrónicos , hoy se tiene una
plataforma Arduino muy sofisticada, económica, muy sencilla de
utilizar y tiene las tres “b” , bueno, bonito y barato.
- Es recomendable que se estime el tamaño del letrero
considerando la necesidad del usuario, dándole la posibilidad de
elegir, en cuanto a tamaño, calidad y precio.
- En nuestra carrera profesional se debe exigir con mas
frecuencia trabajos de investigación, para estar acorde con el
avance incesante de la tecnología.

9.- BIBLIOGRAFIA

- DIEGO FERNANDO GUARIN ROBLEDO:


Diseño y construcción de un letrero luminosos, con fines
publicitarios.
- QUINATOA OCAMPO ADRIAN ANDRES
Letrero luminoso Led, programable con un microcontrolador
PIC 16F628A.
WEBGRAFIA

- WW.ELECTGPL.COM
Registro de desplazamiento

https://galaxi0.wordpress.com/about/salidas-y-entradas-digitales/matriz-de-leds/

Vhttps://es.wikipedia.org/wiki/Pantalla_LED

10.- ANEXOS

LENGUAJE “C”.
58. #include <16F628A.h>
59. #FUSES NOWDT, HS, NOPUT, MCLR
60. #use delay(clock=20000000)
61. #define LARGO 56
62. #define DATA PIN_A0
63. #define CLOCK PIN_A1
64. #define LATCH PIN_A2
65. void f74595_init(){
66. output_bit(DATA,1);
67. output_bit(CLOCK,1);
68. output_bit(DATA,0);
69. }
70. void f74595_clock(){
71. output_bit(CLOCK,1);
72. output_bit(CLOCK,0);
73. output_bit(LATCH,1);
74. output_bit(LATCH,0);
75. }
76. int const tabla[LARGO+64]={
77. 0,0,0,0,0,0,0,0, //8 espacios
78. 0,0,0,0,0,0,0,0, //8 espacios
79. 0,0,0,0,0,0,0,0, //8 espacios
80. 0,0,0,0,0,0,0,0, //8 espacios
81. 255,137,129,0, //Letra E
82. 255,128,128,0, //Letra L
83. 255,137,129,0, //Letra E
84. 126,129,129,0, //Letra C
85. 1,255,1,0, //Letra T
86. 126,129,241,0, //Letra R
87. 254,17,14,0, //Letra O
88. 255,128,128,0, //Letra N
89. 255,6,255,0, //Letra I
90. 254,17,254,0 //Letra C
91. 1,255,1,0, //Letra A
92. 255,25,230,0, //Letra I
93. 255,0, //Letra N
94. 231,24,231,0, //Letra D
95. 0,0,0,0,0,0,0,0, //8 espacios
96. 0,0,0,0,0,0,0,0, //8 espacios
97. 0,0,0,0,0,0,0,0, //8 espacios
98. 0,0,0,0,0,0,0,0 //8 espacios
99. };
100. void main(){
101. int i,j,k; //Variables contadores
102. while(TRUE){ //Ciclo infinito
103. for(i=0;i<LARGO+32;i++){ //Recorrido de tabla
104. for(k=0;k<24;k++){ //Refresco de matriz
105. f74595_init(); //Inicializa 74595
106. for(j=0;j<32;j++){ //Barrido de Columnas
107. f74595_clock(); //desplaza las columnas
108. output_b(~tabla[j+i]); //Desplazamiento de tabla
109. delay_us(20); //Demora de multiplexado
110. }
111. }
112. }
113. }
114. }

PROGRAMA:
Hyperterminal para Windows 10

You might also like