LETRERO LUMINOSO

51
UNIVERSIDAD POLITECNICA SALESIANA FACULTAD DE INGENIERIAS INGENIERIA ELECTRONICA TEMA: LETRERO LUMINOSO REALIZADO POR: ARRIETA ESTEBAN MALLA CARLOS VALENCIA ALEJANDRO YÁNEZ SANTIAGO FECHA: 10 DE JULIO DE 2009 1

Transcript of LETRERO LUMINOSO

Page 1: LETRERO LUMINOSO

UNIVERSIDAD POLITECNICA SALESIANA

FACULTAD DE INGENIERIAS

INGENIERIA ELECTRONICA

TEMA:

LETRERO LUMINOSO

REALIZADO POR:

ARRIETA ESTEBAN

MALLA CARLOS

VALENCIA ALEJANDRO

YÁNEZ SANTIAGO

FECHA:

10 DE JULIO DE 2009

INTRODUCCIÓN

1

Page 2: LETRERO LUMINOSO

En este proyecto conoceremos como diseñar y construir un indicador de mensajes, el mismo que nos permitirá exhibir textos

y un símbolo, fijos y animados. La creación de un indicador de mensajes posee una gran variedad de aplicaciones como por

ejemplo este indicador de mensajes suele ser muy utilizado en bancos para indicar cierta información, en centros comerciales

para pasar mensajes publicitarios, etc. Por supuesto, sus dimensiones pueden resultar insuficientes para algunos usos, pero

es fácilmente una de sus grandes ventajeas es que son fácilmente expandibles.

Como estudiantes de la carrera de Ingeniería Electrónica, nos hemos propuesto el crear un cartel basado en una matriz de

diodos LEDs formado por varias filas y columnas de LEDs, adecuadamente programado, es importante mencionar que este

proyecto puede resultar interesante como un producto comercializable ya que la mayoría de negocios requieren un indicador

de mensajes para poder realizar publicidad de los mismos.

1. ANÁLISIS DE LA PROBLEMÁTICA A RESOLVER

1.1 INTRODUCCIÓN AL CAPÍTULO

2

Page 3: LETRERO LUMINOSO

En presente capítulo se detallarán los aspectos básicos del proyecto. Se darán a conocer los antecedentes, problema a

resolver, hipótesis, objetivos principal y secundario; justificación, alcance, limitaciones y finalmente la solución del

problema.

1.2 ANTECEDENTES

La información indagada en bibliotecas de las diversas universidades y escuelas politécnicas a cerca de proyectos

realizados sobre indicadores de mensajes, será adjuntada oportunamente con sus respectivas fichas bibliográficas en el

Anexo 1.

1.3 PROBLEMA A RESOLVER

El problema planteado para este trabajo es básicamente el diseño y construcción de un indicador de mensajes, el cual

deberá ser elaborado mediante diodos leds de alta luminosidad, se debe realizar una matriz de 7 filas por 50 columnas, en la

que se debe observar lo siguiente:

1. Aparecen el nombre de cada integrante del grupo durante 5 segundos uno a continuación del otro.

2. Aparecen los nombres de los integrantes moviéndose de izquierda a derecha

3. Aparecen los nombres de los integrantes moviéndose de derecha a izquierda

4. Aparece una carita feliz moviéndose de izquierda a derecha

5. Aparece un mensaje de navidad estático por 30 segundos y luego se mueve de izquierda a derecha

6. Todas estas indicaciones gráficas aparecen una a continuación de otra.

¿Cómo se visualizará el indicador de mensajes en la matriz de leds?

1.4 HIPÓTESIS

A continuación se presenta la hipótesis que nos hemos planteado para dar una solución a nuestro proyecto:

Es posible construir una matriz de 350 diodos LEDs los mismos que nos mostraran mensajes que se desplazan en el

indicador de mensajes, este procedimiento lo llevaremos a cabo mediante la técnica del multiplexaje.

1.5 OBJETIVOS

1.5.1 OBJETIVO PRINCIPAL

Diseñar y construir una matriz de diodos leds, que nos servirá de pantalla para indicar textos y un símbolo los mismos que se

desplegaran y desplazaran continuamente en la matriz de leds de izquierda a derecha y viceversa.

1.5.2 OBJETIVOS SECUNDARIOS

Aplicar la técnica del multiplexaje para desplegar el texto y el símbolo en el indicador de mensajes.

Permitir el desplazamiento del mensaje en diferentes sentidos y secuencias.

1.6 JUSTIFICACIÓN

La creación de un cartel formado por LEDs, es una excelente herramienta para el aprendizaje del funcionamiento básico de

un indicador de mensajes ya que mediante esto podemos darnos cuenta como fueron las primeras aplicaciones que se dieron

para mostrar símbolos y palabras en una pantalla.

3

Page 4: LETRERO LUMINOSO

El diseño del indicador de mensajes nos sirve como motivación para poder conocer más acerca de cada uno de los

elementos que lo conforman y de esa manera aprender cual es su funcionamiento y como en forma conjunta pueden llegar a

mostrar diferentes mensajes.

1.7 ALCANCE Y LIMITACIONES

A continuación se detallarán los alcances y limitaciones del proyecto:

Alcances:

- El indicador de mensajes mostrara el nombre y apellido de las autoras del proyecto,

- Los nombres desplazándose de izquierda a derecha y de derecha a izquierda,

- Una carita feliz desplazándose de izquierda a derecha, y

- Un mensaje de navidad

Limitaciones:

- El indicador de mensajes no podrá realizar una secuencia diferente a la señalada anteriormente,

- No podrá mostrar imágenes ni desplazarlas,

- No podrá añadir matrices de leds para mostrar textos mas extenso,

- No podrá cambiar la fuente, ni el tamaño de las letras a desplegarse.

1.8 SOLUCION DEL PROBLEMA

A continuación se presenta la solución del problema:

Al finalizar nuestro proyecto obtendremos el siguiente indicador de mensajes, en el cual se mostrara el texto señalado

anteriormente:

FiG. 1 Indicador De Mensajes

CAPÍTULO 2

2. Bitácora de diseño

2.1 Introducción al capítulo 2

En este capítulo se muestra paso a paso el desarrollo semanal del proyecto, aquí se encuentran detallados las fechas en las

cuales hemos venido desarrollando el indicador de mensajes, además se muestran diversas descripciones que se realizaron

día a día durante el transcurso del desarrollo del mismo.

2.2 Desarrollo semanal del proyecto etapa por etapa.

4

Page 5: LETRERO LUMINOSO

Fig2. Matriz de Leds.

DESARROLLO SEMANAL DEL PROYECTO

DIA ACTIVIADES REALIZADAS DESCRIPCIÓN

02/03/2009Indicaciones generales acerca del tema del proyecto que se realizará en el primer bimestre.

En este primer día de clases se nos dió a conocer acerca del tema del proyecto del primer bimestre que se basaba en la creación de un indicador de mensajes.

05/03/2009 Primeras investigaciones acerca de la creación de columnas

Aquí consultamos acerca de ciertas formas que podríamos utilizar para la creación del indicador de mensajes, toda la información fue obtenida de ciertos libros y páginas de internet.

09/03/2009

Investigamos más acerca de la creación del indicador de mensajes por ejemplo los elementos que podríamos utilizar para su respectivo funcionamiento.

En este día analizamos acerca de la forma que podríamos emplear para comenzar a construir el indicador de mensajes y también hicimos un pequeño análisis de costos de los elementos a utilizar.

12/03/2009 Desarrollo de la primera parte del proyecto.

Se nos pidió desarrollar los primeros subtemas del capítulo I correspondientes a la introducción al capítulo, antecedentes, problema, hipótesis, objetivos, justificación, alcances y limitaciones.

13/03/2009 Revisión del desarrollo del primer capítulo.En este día fue revisado el primer capítulo de la parte escrita de nuestro proyecto y se realizaron ciertas correcciones en el mismo.

15/03/2009Visitamos diversas tiendas electrónicas para poder saber el precio de los leds de alta luminosidad

Decidimos realizar nuestro proyecto con leds de alta luminosidad y por su elevado costo tuvimos que visitar varias tiendas electrónicas para poder conseguir en una de ellas los leds de alta luminosidad a un bajo costo.

16/03/2009Presentación del desarrollo del primer capítulo con sus debidas correcciones.

En este día se revisó nuevamente el desarrollo del primer capítulo y se corrigió algunos puntos del mismo.

18/03/2009Compramos 400 leds de alta luminosidad y algunos elementos para realizar el multiplexaje en el indicador.

En este día realizamos un circuito que nos permite observar como podría quedar nuestro proyecto.

20/03/2009Presentación del desarrollo del primer capítulo con sus debidas correcciones. Aquí se revisó nuevamente el primer capítulo.

23/03/2009

Investigación acerca de los voltajes y corrientes que puede soportar cada led para su buen funcionamiento y alta luminosidad.

Realizamos las respectivas investigaciones acerca de de los voltajes y corrientes que podría soportar nuestro circuito y analizamos como se distribuirá la corriente y voltaje en las filas y columnas.

26/03/2009 Simulación del circuito en proteus

Realizamos la respectiva simulación del circuito de nuestro proyecto en proteus para poder verificar su correcto funcionamiento y realizar ciertas correcciones en el mismo.

27/03/2009Desarrollo del código para el funcionamiento del circuito realizado en proteus

Se realizó el código en mikrobasic para luego ponerlo a prueba en el circuito simulado en proteus.

28/03/2009Construcción de una matriz de leds en un protoboard para poder observar como funcionará el indicador de mensajes

Realizamos en un protoboard un circuito con 35 leds que nos permitió visualizar como funcionará nuestro proyecto.

30/03/2009 Presentación de la matriz de leds realizado en el protoboardEn el laboratorio revisamos el funcionamiento de la matriz de leds que nos permitió visualizar como funcionará el indicador de mensajes

09/04/2009Desarrollo del tercer capítulo correspondiente a la parte escrita de nuestro proyecto.

Realizamos el desarrollo del tercer capítulo que corresponde al marco teórico en el cual especificamos todo el fundamento teórico necesario para el desarrollo del proyecto.

13/04/2009 Presentación del marco teóricoSe realizaron ciertas observaciones en el desarrollo del marco teórico y se pidió hacer las debidas correcciones en el mismo

5

Page 6: LETRERO LUMINOSO

16/04/2009Presentación del desarrollo del marco teórico con las debidas correcciones. Se revisó nuevamente el desarrollo del marco teórico.

20/04/2009 Realización de las pistas en ARESDespués de haber probado el correcto funcionamiento de nuestro proyecto en proteus realizamos las pistas en ARES.

25/04/2009 Realización de las placas Realización de las últimas pruebas y ajustes en el proyecto

04/05/2009Realizamos los arreglos necesarios para una excelente presentación y estética del proyecto

Nuestro proyecto está acabado obteniendo los resultados esperados y cumpliendo con los objetivos planteados al principio del desarrollo del mismo

Tabla 1. Proceso del Proyecto

3. MARCO TEÓRICO

3.1 INTRODUCCIÓN

En este capítulo se va a dar a conocer acerca de los diferentes elementos que nos servirán para la creación del cartel de

leds, a continuación se muestran ciertos elementos que serán utilizados con sus respectivas características.

3.1.1 Leds, Leds de alta luminosidad, Características del Microcontrolador PIC16F877A, Características de un FET, DEMUX

4-16

LEDS.

Los LEDs son componentes eléctricos semiconductores (diodos) que son capaces de emitir luz al ser atravesados por una

corriente pequeña.

LEDS DE ALTA LUMINOSIDAD

6

Page 7: LETRERO LUMINOSO

Fuentes de luz eléctrica han sufrido cambios espectaculares en los últimos diez años con grandes mejoras e innovaciones,

especialmente en el campo de la iluminación de estado sólido.

Los Leds de alta luminosidad están rápidamente ganando popularidad y encontrado su camino en una gran variedad de

aplicaciones como letreros al aire libre, arquitectura, iluminación de acento y el paisaje, el tráfico de señalización, la

iluminación de LCD, instrumentos de diagnóstico médico etc.

¿Qué es lo que hace a un LED ser tan usado? A continuación se presentan algunas de las varias razones por las que los

leds de alta luminosidad son mejores para ser utilizados.

Alta eficiencia de energía

Larga vida útil (hasta 100K horas de funcionamiento)

Capacidad de la luz directa de una mayor eficiencia del sistema

A prueba de vibraciones

Posee varios colores que son completamente regulables.

Son muy seguros al tacto.

Algunos de estos tipos de leds de alta luminosidad no consumen tanta corriente.

CARACTERISTICAS DEL MICROCONTROLADOR PIC18F452

El PIC16F877A cuenta con un total de 40 pines de los cuales 33 son dedicados a funciones de entrada y salida el cual será

programado para los objetivos deseados. El microcontrolador PIC18F452 de Microchip pertenece a una gran familia de

microcontroladores de 8 bits (bus de datos) que tienen las siguientes características generales que los distinguen de otras familias:

Arquitectura Harvard

Tecnología RISC

Tecnología CMOS

Estas características se conjugan para lograr un dispositivo altamente eficiente en el uso de la memoria de datos y programa

y por lo tanto en la velocidad de ejecución. Microchip ha dividido sus microcontroladores en tres grandes subfamilias de

acuerdo al número de bits de su bus de instrucciones:

VARIANTES PRINCIPALES

Los microcontroladores que produce Microchip cubren un amplio rango de dispositivos cuyas características pueden variar

como sigue:

Empaquetado (desde 8 patitas hasta 68 patitas)

Tecnología de la memoria incluída (EPROM, ROM, Flash)

Voltajes de operación (desde 2.5 v. Hasta 6v)

Frecuencia de operación (Hasta 20 Mhz)

CARACTERÍSTICAS GENERALES DEL PIC18F452

La siguiente es una lista de las características que comparte el PIC18F452 :

CPU RISC

Sólo 35 instrucciones que aprender

7

Page 8: LETRERO LUMINOSO

Todas las instrucciones se ejecutan en un ciclo de reloj, excepto los saltos que requieren dos

Frecuencia de operación de 0 a 20 MHz (DC a 200 nseg de ciclo de instrucción)

Hasta 8k x 14 bits de memoria Flash de programa

Hasta 368 bytes de memoria de datos (RAM)

Hasta 256 bytes de memoria de datos EEPROM

Hasta 4 fuentes de interrupción

Stack de hardware de 8 niveles

Reset de encendido (POR)

Timer de encendido (PWRT)

Timer de arranque del oscilador (OST)

Sistema de vigilancia Watchdog timer.

Protección programable de código

Modo SEP de bajo consumo de energía

Opciones de selección del oscilador

Programación y depuración serie “In-Circuit” (ICSP) a través de dos patitas

Lectura/escritura de la CPU a la memoria flash de programa

Rango de voltaje de operación de 2.0 a 5.5 volts

Alta disipación de corriente de la fuente: 25mA

Rangos de temperatura: Comercial, Industrial y Extendido

CARACTERÍSTICAS DE UN FET

Un transistor de efecto de campo (FET) es un tipo de transistor de uso común para la amplificación de la señal débil (por

ejemplo, para amplificación inalámbrica de señales). El dispositivo puede amplificar analógica o digital de señales. También

puede cambiar DC o funcionar como una oscilador.

En la FET, las corrientes actuales de semiconductores a lo largo de un camino llamado el canal. En un extremo del canal,

hay un electrodo llamado la fuente. En el otro extremo del canal, hay un electrodo llamado el desagüe. El diámetro físico de

la canal es fijo, pero su diámetro efectivo eléctrica se puede variar por la aplicación de una tensión a un electrodo de control

de llamada de la puerta. La conductividad depende de la FET, en un momento determinado en el tiempo, sobre la eléctrica

diámetro del canal. Un pequeño cambio en la puerta de voltaje puede provocar una gran variación en la corriente de la fuente

a la fuga. Esta es la forma en que la FET amplifica las señales.

La unión FET tiene un canal que consta de semiconductores tipo N (N-canal) o P-tipo de semiconductores (P-canal) de

material, la puerta está hecha de lo contrario semiconductores tipo. En el P-tipo de material, las cargas eléctricas se llevan a

principalmente en forma de electrones llamados agujeros de las deficiencias. En la N-tipo de material, el transporte de carga

son principalmente electrones. En un JFET, el cruce es el límite entre el canal y la puerta. Normalmente, esta unión PN es

inversa - parcial (un voltaje se aplica a él) de modo que no las corrientes actuales entre el canal y la puerta. Sin embargo,

bajo ciertas condiciones, hay una pequeña corriente a través del cruce durante parte del ciclo de la señal de entrada.

8

Page 9: LETRERO LUMINOSO

La FET tiene algunas ventajas y algunos inconvenientes en relación con el transistor bipolar. Transistores de efecto de

campo se prefiere para la señal débil de trabajo, por ejemplo, en celulares receptores de radiodifusión y comunicaciones.

También son preferidas en los circuitos y sistemas que requieren de alta impedancia. La FET no es, en general, utilizados

para la amplificación de alta potencia, como se requiere en gran medida las comunicaciones inalámbricas y de transmisores

de radiodifusión.

Transistores de efecto de campo-están fabricados en silicio circuito integrado (IC), fichas. Un solo CI puede contener varios

miles de FETS, junto con otros componentes como resistencias, condensadores y diodos.

4. Diseño del indicador de mensajes

4.1 Diagrama de bloques

9

Page 10: LETRERO LUMINOSO

4.2.1 ALIMENTACIÓN (Fuente)

La alimentación está basada en un regulador de voltaje LM7805, capaz de entregar 500mA y hasta 1A, gracias al

multiplexado nunca debería haber más de una fila encendida al mismo tiempo, que en el caso más desfavorable tendría 50

leds encendidos. Cada led consume unos 25 miliamperios (5V y 12V), por lo que el consumo de la “pantalla” es de

0.02x50=1A, lo cual sería apropiado para nuestro propósito.

V1 = V2 * (N1/N2)

Donde N1 y N2 son el número de espiras del primario y el del secundario respectivamente.

Así por ejemplo podemos tener un transformador con una relación de transformación de 110V a 12V, no podemos saber cuantas espiras tiene el primario y cuantas el secundario pero si podemos conocer su relación de espiras:

N1/N2 = V1/V2

N1/N2 = 120/12 = 10

Este dato es útil si queremos saber que tensión nos dará este mismo transformador si lo conectamos a 120V en lugar de 220V, la tensión V2 que dará a 120V será:

120 = V2 * 10

V2 = 120/10 = 12V

Por el primario y el secundario pasan corrientes distintas, la relación de corrientes también depende de la relación de espiras pero al revés, de la siguiente forma:

I2 = I1 * (N1/N2)

Donde I1 e I2 son las corrientes de primario y secundario respectivamente. Esto nos sirve para saber que corriente tiene que soportar el fusible que pongamos a la entrada del transformador, por ejemplo, supongamos que el transformador anterior es de 0.4 Amperios. Esta corriente es la corriente máxima del secundario I2, pero nosotros queremos saber que corriente habrá en el primario (I1) para poner allí el fusible. Entonces aplicamos la fórmula:

I2 = I1 * (N1/N2)

0.4 = I1 * 10

I1 = 0.4 / 10 = 40mA

Para asegurarnos de que el fusible no saltará cuando no debe se tomará un valor mayor que este, por lo menos un 30% mayor.

La tensión máxima a la que llega Vi se le llama tensión de pico y en la gráfica figura como Vmax. la tensión de pico no es lo mismo que la tensión eficaz pero están relacionadas.

Vmax = Vi * 1,4142

Vmax = 6 * 1,4142 = 8,48 V

En el rectificador de un diodo conduce solamente un diodo a la vez, por lo tanto la tensión de pico Vmax de la salida será un voltio inferior a la de la Vmax de entrada.

Vmax = 6 * 1.4142 - 1 = 7,5 V

10

Page 11: LETRERO LUMINOSO

En el rectificador en puente conducen siempre dos diodos a la vez, se dice que conducen dos a dos, por lo tanto la tensión de pico de la salida Vmax será dos voltios inferior a la Vmax de entrada.

Vmax = 6 * 1.4142 - 2 = 6,5 V

4.2.2 MICROCONTROLADOR PIC 18F452

El Micro-controlador usado en este proyecto pertenece a la familia pic de la gama 18F, este es el encargado de enviar a través de sus pórticos la información necesaria para el despliegue de los mensajes en el letrero; más específicamente adquiere las letras previamente almacenadas en las memorias externas, las organiza en forma de mensajes y envía los datos necesarios por sus pórticos para el encendido y apagado de la matriz de led’s.

El Micro-Controlador utilizado puede ser reemplazado por cualquier otro que contenga el número suficiente de pórticos para el proyecto.

4.2.3 BUSES DE DIRECCIONAMIENTO 74HC4094

Son elementos electrónicos de direccionamiento; en este proyecto son usados para la adquisición de datos desde las memorias externas, son los encargados de solicitar las letras para el mensaje a las memorias a través de códigos y direcciones preestablecidas por el fabricante.

4.2.4 MEMORIA EPROM 27C256:

Son elementos de almacenamiento EEPROM. Esta memoria puede ser accedida por el usuario mediante programación, es muy útil para almacenar datos que el usuario necesita que se conserven aún sin alimentación, tal es el caso de la clave de una alarma, esta puede ser modificada, pero no debe perderse por un corte de energía, tiene una retención de datos mayor a 100 años aproximadamente.En este proyecto se utilizan para almacenar todas las letras del abecedario codificadas y direccionadas, que serán solicitadas y organizadas en distinto momento por el Micro-controlador.4.2.5 MEMORIA SRAM 62256

Son elementos de almacenamiento SRAM memoria de acceso casual, es un tipo de memoria volátil, es decir sus datos permanecen en la memoria mientras exista alimentación en el dispositivo, es de vital importancia porque ahí residen dos tipos de datos, los registros de propósito general (GPR), en donde se almacenan las variables y los registros especiales (SFR), que son los encargados de llevar el contador de programa, el conteo del Temporizador, el estado de los puertos, la configuración de las interrupciones, etc.

En este proyecto se usan para reforzar la eficiencia del Micro-controlador proporcionándolo de mayor capacidad y por lo tanto mayor respuesta en cuanto a procesos.

4.2.6 DEMULTIPLEXORES 74HC138

Son circuitos digitales que reciben información por tres líneas de entrada y la transmiten por una de las ocho salidas que disponen. Para determinar cuál de las salidas será la que muestre la información poseen líneas auxiliares de control.En este proyecto son usados a manera de registros de desplazamiento para activar las filas y columnas de la matriz de led´s y habilitar el despliegue de los mensajes provenientes del micro controlador.

4.2.7 TRANSISTORES TIP127

Son transistores pnp, usados para proporcionar la corriente necesaria para que el encendido y apagado de los led’s sea óptimo y obtener un brillo suficiente para que los mensajes sean claramente apreciados en el letrero.

Podemos plantear la ecuación de cada uno de los subcircuitos. Vbb–Ib*Rb–Vd=0 y Vcc–Ic*Rc–Vce, donde Vce es la tensión que cae en nuestro componente equivalente.

Basándonos en los datos que conocemos calculamos:

2V–Ib*10KΩ-0,7V=01,3V=Ib*10KΩ

11

Page 12: LETRERO LUMINOSO

Ib=1,3V/10KΩIb=0,13mA

Habiendo averiguado la corriente de base y utilizando la formula Ic=β*Ib, con un β=100, podemos decir que

Ic=100*0,13mAIc=13mA

Reemplazamos los valores en la ecuación de la segunda maya:

12V–13ma*0,5KΩ-Vce=0Vce=12V–6,5V

Vce=5,5V

Lo único que resta por calcular es la corriente del emisor que ya dijimos que es la suma de las corrientes que circulan por las dos mayas, entonces podemos decir que

Ie=Ic+IbIe=0,13ma+13mA

Ie=13,13mA

4.2.8 REGULADOR INTEGRADO 7805/7812

Son reguladores de voltaje usados para proporcionar la alimentación de los circuitos integrados y led’s, usados en el proyecto; en este caso se usó reguladores que soporten 3 Amperios (Corriente nominal del transformador 110v a 12v/12v con tap central).

4.2.9 ELEMENTOS PASIVOS

Son utilizados para regular el funcionamiento de los distintos elementos activos del circuito; los valores de dichos elementos están en los diagramas anexos, pero deben ser calculados en función de las necesidades de alimentación del circuito.

12

Page 13: LETRERO LUMINOSO

13

Page 14: LETRERO LUMINOSO

4.6 DIAGRAMA DE FLUJO

14

Page 15: LETRERO LUMINOSO

5. CONCLUSIONES Y RECOMENDACIONES

5.1 CONCLUSIONES

Hemos podido diseñar y construir una matriz de diodos leds, que nos ha servido como pantalla para indicar textos y

un símbolo los mismos que se están desplegando y desplazando continuamente en la matriz de leds de izquierda a

derecha y viceversa.

Conocimos acerca de la técnica del multiplexaje que nos permitió desplegar el texto y el símbolo en el indicador de

mensajes.

Pudimos observar el desplazamiento del mensaje en diferentes sentidos y secuencias.

5.2 RECOMENDACIONES

Sugerimos que los proyectos enviados no sean de costos muy elevados ya que en ciertas ocasiones estos costos

no se encuentran a nuestro alcance y posibilidades.

Sugerimos que el proyecto sea detallado minuciosamente para evitar confusiones al momento de presentar el

mismo.

BIBLIOGRAFÍA DE PÁGINAS WEB.

http://www.xataka.com/otros/mensajes-con-leds-en-una-tarjeta

http://html.rincondelvago.com/monografias-informes-y-planes-de-accion.html

http://www.dailycosas.net/2006/10/03/mensajes-con-leds/

http://www.abcdatos.com/tutoriales/tutorial/z6455.html

http://www.ucontrol.com.ar/wiki/index.php?title=Matriz_de_LEDS_de_7x32

http://www.ucontrol.com.ar/wiki/index.php?title=Especial:Whatlinkshere/Plantilla:Ariel

http://www.ucontrol.com.ar/wiki/index.php/Registro_de_desplazamiento

http://micropic.wordpress.com/2008/01/05/cmo-multiplexar-una-matriz-de-leds/

http://www.pablin.com.ar/electron/cursos/fet1/index.htm

http://www.josepino.com/pic_projects/indexsp.pl?matrix_display.jps

http://zone.ni.com/devzone/cda/tut/p/id/6990

http://www.ucontrol.com.ar/Articulos/matrizled7x32/POWER.hex

http://www.ucontrol.com.ar/wiki/index.php/74HC164N

http://www.melabs.com/products/pbp.htm

http://www.abcdatos.com/tutoriales/tutorial/z7265.html

BIBLIOGRAFÍA DE LIBROS

CARLOS NOVILLO M, “Sistemas Digitales”, Quito-Ecuador, 2000.

CARLOS REYES A, “Microcontroladores PIC 16F62X-16F8XX-16F87X”, Segunda Edición, Editorial RISPERGRAF, Quito-Ecuador, 2006.

15

Page 16: LETRERO LUMINOSO

DIAGRAMA DEL CIRCUITO DE CONTROL

16

Page 17: LETRERO LUMINOSO

DIAGRAMA DEL CIRCUITO DE LEDS

DIAGRAMA DE CONTROL DE MUX

17

Page 18: LETRERO LUMINOSO

18

Page 19: LETRERO LUMINOSO

HOJAS DE DATOS DEL PIC18F452

19

Page 20: LETRERO LUMINOSO

CÓDIGO DE LA MEMORIA

:100000007DEF00F0FFFFFFFF1E6A016AC7B4012AFF:100010000150000A08E11F0EC514016E0150000ACC:1000200002E1FF0E1E6E1EC000F012001B6A1C6A69:100030001C50120802E11B508E0809E304EC00F08A:100040000050000A01E003D01B4A1C2AF1D7120E0F:100050001C5C02E18F0E1B5C03E37B0E1A6E08D062:10006000C580010EC514016E0150000AFAE11A6A3A:100070001AC000F012001AC0C9FF9E96016A9EB60F:10008000012A0150000AFAE0016AC5BC012A0150A8:10009000000A02E11B6A03D0C584020E1B6E1BC05E:1000A00000F01200C5841200C582016AC5B2012A9F:1000B0000150000AFAE11200C5869E96016A9EB6BA:1000C000012A0150000AFAE0C9CF1BF0C59A1A5064:1000D000000AD8B4C58AC5889E96016A9EB6012AD0:1000E0000150000AFAE01BC000F01200C79CC79E36:1000F00094889486380EC66E12000A0EC86E76EC8E:1001000000F0956AFF0E836E936A816A16EC00F028:10011000A20E1A6E3BEC00F0020E156E020E1A6E65:100120003BEC00F0AA0E166EAA0E1A6E3BEC00F025:1001300052EC00F0020E0C6EFF0E0B6EFF0E0A6EFC:100140000C2E01D007D00B2E01D003D00A2EFED7E3:10015000FAD7F6D7060E0B6EFF0E0A6E0B2E01D0E5:1001600003D00A2EFED7FAD70A0E0A6E0A2EFED741:100170000000176A186A000E006E1850005C02E159:1001800017500508D8A0AED016EC00F0A20E1A6EDB:100190003BEC00F0010E156E010E1A6E3BEC00F008:1001A00054EC00F0400E1A6E3BEC00F01A6A5CEC66:1001B00000F000C019F052EC00F019C083FF010EEE:1001C000816E030E0A6E0A2EFED716EC00F0A20E08:1001D0001A6E3BEC00F0010E156E010E1A6E3BEC30:1001E00000F054EC00F0370E1A6E3BEC00F01A6A87:1001F0005CEC00F000C019F052EC00F019C083FF75:10020000020E816E030E0A6E0A2EFED716EC00F067:10021000A20E1A6E3BEC00F0010E156E010E1A6E66:100220003BEC00F054EC00F0370E1A6E3BEC00F0A3:100230001A6A5CEC00F000C019F052EC00F019C032:1002400083FF040E816E030E0A6E0A2EFED716EC93:1002500000F0A20E1A6E3BEC00F0010E156E010EBE:100260001A6E3BEC00F054EC00F0370E1A6E3BECCB:1002700000F01A6A5CEC00F000C019F052EC00F0DB:1002800019C083FF080E816E030E0A6E0A2EFED778:1002900016EC00F0A20E1A6E3BEC00F0010E156E8B:1002A000010E1A6E3BEC00F054EC00F0400E1A6E9A:1002B0003BEC00F01A6A5CEC00F000C019F052EC64:1002C00000F019C083FF100E816E030E0A6E0A2E15:1002D000FED7000E181802E1050E171803E0174AA2:1002E000182A49D7176A186A000E006E1850005C69:1002F00002E117500508D8A0ADD016EC00F0A20E10:100300001A6E3BEC00F0010E156E010E1A6E3BECFE:1003100000F054EC00F01A6A3BEC00F01A6A5CEC56:1003200000F000C019F052EC00F019C083FF010E7C:10033000816E030E0A6E0A2EFED716EC00F0A20E96:100340001A6E3BEC00F0010E156E010E1A6E3BECBE:1003500000F054EC00F0360E1A6E3BEC00F01A6A16:100360005CEC00F000C019F052EC00F019C083FF03:10037000020E816E030E0A6E0A2EFED716EC00F0F6:10038000A20E1A6E3BEC00F0010E156E010E1A6EF5:100390003BEC00F054EC00F0360E1A6E3BEC00F033:1003A0001A6A5CEC00F000C019F052EC00F019C0C1:1003B00083FF040E816E030E0A6E0A2EFED716EC22:1003C00000F0A20E1A6E3BEC00F0010E156E010E4D:1003D0001A6E3BEC00F054EC00F0360E1A6E3BEC5B

20

Page 21: LETRERO LUMINOSO

:1003E00000F01A6A5CEC00F000C019F052EC00F06A:1003F00019C083FF080E816E030E0A6E0A2EFED707:1004000016EC00F0A20E1A6E3BEC00F0010E156E19:10041000010E1A6E3BEC00F054EC00F0490E1A6E1F:100420003BEC00F01A6A5CEC00F000C019F052ECF2:1004300000F019C083FF100E816E030E0A6E0A2EA3:10044000FED7000E181802E1050E171803E0174A30:10045000182A4AD7176A186A000E006E1850005CF6:1004600002E117500508D8A0AED016EC00F0A20E9D:100470001A6E3BEC00F0010E156E010E1A6E3BEC8D:1004800000F054EC00F0410E1A6E3BEC00F01A6ADA:100490005CEC00F000C019F052EC00F019C083FFD2:1004A000010E816E030E0A6E0A2EFED716EC00F0C6:1004B000A20E1A6E3BEC00F0010E156E010E1A6EC4:1004C0003BEC00F054EC00F03E0E1A6E3BEC00F0FA:1004D0001A6A5CEC00F000C019F052EC00F019C090:1004E00083FF020E816E030E0A6E0A2EFED716ECF3:1004F00000F0A20E1A6E3BEC00F0010E156E010E1C:100500001A6E3BEC00F054EC00F03E0E1A6E3BEC21:1005100000F01A6A5CEC00F000C019F052EC00F038:1005200019C083FF040E816E030E0A6E0A2EFED7D9:1005300016EC00F0A20E1A6E3BEC00F0010E156EE8:10054000010E1A6E3BEC00F054EC00F03E0E1A6EF9:100550003BEC00F01A6A5CEC00F000C019F052ECC1:1005600000F019C083FF080E816E030E0A6E0A2E7A:10057000FED716EC00F0A20E1A6E3BEC00F0010E56:10058000156E010E1A6E3BEC00F054EC00F03E0EBE:100590001A6E3BEC00F01A6A5CEC00F000C019F037:1005A00052EC00F019C083FF100E816E030E0A6E2C:1005B0000A2EFED7000E181802E1050E171803E0E8:1005C000174A182A49D7176A186A000E006E185081:1005D000005C02E117500508D8A0ADD016EC00F081:1005E000A20E1A6E3BEC00F0010E156E010E1A6E93:1005F0003BEC00F054EC00F01A6A3BEC00F01A6A95:100600005CEC00F000C019F052EC00F019C083FF60:10061000010E816E030E0A6E0A2EFED716EC00F054:10062000A20E1A6E3BEC00F0010E156E010E1A6E52:100630003BEC00F054EC00F03E0E1A6E3BEC00F088:100640001A6A5CEC00F000C019F052EC00F019C01E:1006500083FF020E816E030E0A6E0A2EFED716EC81:1006600000F0A20E1A6E3BEC00F0010E156E010EAA:100670001A6E3BEC00F054EC00F03E0E1A6E3BECB0:1006800000F01A6A5CEC00F000C019F052EC00F0C7:1006900019C083FF040E816E030E0A6E0A2EFED768:1006A00016EC00F0A20E1A6E3BEC00F0010E156E77:1006B000010E1A6E3BEC00F054EC00F03E0E1A6E88:1006C0003BEC00F01A6A5CEC00F000C019F052EC50:1006D00000F019C083FF080E816E030E0A6E0A2E09:1006E000FED716EC00F0A20E1A6E3BEC00F0010EE5:1006F000156E010E1A6E3BEC00F054EC00F0410E4A:100700001A6E3BEC00F01A6A5CEC00F000C019F0C5:1007100052EC00F019C083FF100E816E030E0A6EBA:100720000A2EFED7000E181802E1050E171803E076:10073000174A182A4AD7176A186A000E006E18500E:10074000005C02E117500508D8A0ADD016EC00F00F:10075000A20E1A6E3BEC00F0010E156E010E1A6E21:100760003BEC00F054EC00F01A6A3BEC00F01A6A23:100770005CEC00F000C019F052EC00F019C083FFEF:10078000010E816E030E0A6E0A2EFED716EC00F0E3:10079000A20E1A6E3BEC00F0010E156E010E1A6EE1:1007A0003BEC00F054EC00F0360E1A6E3BEC00F01F:1007B0001A6A5CEC00F000C019F052EC00F019C0AD:1007C00083FF020E816E030E0A6E0A2EFED716EC10:1007D00000F0A20E1A6E3BEC00F0010E156E010E39:1007E0001A6E3BEC00F054EC00F0360E1A6E3BEC47

21

Page 22: LETRERO LUMINOSO

:1007F00000F01A6A5CEC00F000C019F052EC00F056:1008000019C083FF040E816E030E0A6E0A2EFED7F6:1008100016EC00F0A20E1A6E3BEC00F0010E156E05:10082000010E1A6E3BEC00F054EC00F0360E1A6E1E:100830003BEC00F01A6A5CEC00F000C019F052ECDE:1008400000F019C083FF080E816E030E0A6E0A2E97:10085000FED716EC00F0A20E1A6E3BEC00F0010E73:10086000156E010E1A6E3BEC00F054EC00F03E0EDB:100870001A6E3BEC00F01A6A5CEC00F000C019F054:1008800052EC00F019C083FF100E816E030E0A6E49:100890000A2EFED7000E181802E1050E171803E005:1008A000174A182A4AD7176A186A000E006E18509D:1008B000005C02E117500508D8A0ADD016EC00F09E:1008C000A20E1A6E3BEC00F0010E156E010E1A6EB0:1008D0003BEC00F054EC00F01A6A3BEC00F01A6AB2:1008E0005CEC00F000C019F052EC00F019C083FF7E:1008F000010E816E030E0A6E0A2EFED716EC00F072:10090000A20E1A6E3BEC00F0010E156E010E1A6E6F:100910003BEC00F054EC00F0370E1A6E3BEC00F0AC:100920001A6A5CEC00F000C019F052EC00F019C03B:1009300083FF020E816E030E0A6E0A2EFED716EC9E:1009400000F0A20E1A6E3BEC00F0010E156E010EC7:100950001A6E3BEC00F054EC00F0370E1A6E3BECD4:1009600000F01A6A5CEC00F000C019F052EC00F0E4:1009700019C083FF040E816E030E0A6E0A2EFED785:1009800016EC00F0A20E1A6E3BEC00F0010E156E94:10099000010E1A6E3BEC00F054EC00F0370E1A6EAC:1009A0003BEC00F01A6A5CEC00F000C019F052EC6D:1009B00000F019C083FF080E816E030E0A6E0A2E26:1009C000FED716EC00F0A20E1A6E3BEC00F0010E02:1009D000156E010E1A6E3BEC00F054EC00F03F0E69:1009E0001A6E3BEC00F01A6A5CEC00F000C019F0E3:1009F00052EC00F019C083FF100E816E030E0A6ED8:100A00000A2EFED7000E181802E1050E171803E093:100A1000174A182A4AD7176A186A000E006E18502B:100A2000005C02E117500508D8A0ADD016EC00F02C:100A3000A20E1A6E3BEC00F0010E156E010E1A6E3E:100A40003BEC00F054EC00F01A6A3BEC00F01A6A40:100A50005CEC00F000C019F052EC00F019C083FF0C:100A6000010E816E030E0A6E0A2EFED716EC00F000:100A7000A20E1A6E3BEC00F0010E156E010E1A6EFE:100A80003BEC00F054EC00F03E0E1A6E3BEC00F034:100A90001A6A5CEC00F000C019F052EC00F019C0CA:100AA00083FF020E816E030E0A6E0A2EFED716EC2D:100AB00000F0A20E1A6E3BEC00F0010E156E010E56:100AC0001A6E3BEC00F054EC00F0320E1A6E3BEC68:100AD00000F01A6A5CEC00F000C019F052EC00F073:100AE00019C083FF040E816E030E0A6E0A2EFED714:100AF00016EC00F0A20E1A6E3BEC00F0010E156E23:100B0000010E1A6E3BEC00F054EC00F0360E1A6E3B:100B10003BEC00F01A6A5CEC00F000C019F052ECFB:100B200000F019C083FF080E816E030E0A6E0A2EB4:100B3000FED716EC00F0A20E1A6E3BEC00F0010E90:100B4000156E010E1A6E3BEC00F054EC00F0300E06:100B50001A6E3BEC00F01A6A5CEC00F000C019F071:100B600052EC00F019C083FF100E816E030E0A6E66:100B70000A2EFED7000E181802E1050E171803E022:100B8000174A182A4AD7176A186A000E006E1850BA:100B9000005C02E117500508D8A0ACD016EC00F0BC:100BA000A20E1A6E3BEC00F0010E156E010E1A6ECD:100BB0003BEC00F054EC00F01A6A3BEC00F01A6ACF:100BC0005CEC00F000C019F052EC00F019C083FF9B:100BD000010E816E030E0A6E0A2EFED716EC00F08F:100BE000A20E1A6E3BEC00F0010E156E010E1A6E8D:100BF0003BEC00F054EC00F0770E1A6E3BEC00F08A

22

Page 23: LETRERO LUMINOSO

:100C00001A6A5CEC00F000C019F052EC00F019C058:100C100083FF020E816E030E0A6E0A2EFED716ECBB:100C200000F0A20E1A6E3BEC00F0010E156E010EE4:100C30001A6E3BEC00F054EC00F0770E1A6E3BECB1:100C400000F01A6A5CEC00F000C019F052EC00F001:100C500019C083FF040E816E030E0A6E0A2EFED7A2:100C600016EC00F0A20E1A6E3BEC00F0010E156EB1:100C7000010E1A6E3BEC00F054EC00F0770E1A6E89:100C80003BEC00F01A6A5CEC00F000C019F052EC8A:100C900000F019C083FF080E816E030E0A6E0A2E43:100CA000FED716EC00F0A20E1A6E3BEC00F0010E1F:100CB000156E010E1A6E3BEC00F054EC00F01A6A4F:100CC0003BEC00F01A6A5CEC00F000C019F052EC4A:100CD00000F019C083FF100E816E030E0A6E0A2EFB:100CE000FED7000E181802E1050E171803E0174A88:100CF000182A4BD70000FED7FFD7FFFFFFFFFFFFEB:020000040030CA:0E000000FFFAFFFEFFFFFBFFFFFFFFFFFFFF0A:00000001FF

CÓDIGO UTILIZADO EN LA PROGRAMACIÓN DEL INDICADOR DE MENSAJES.

program proyecto1UNOdim i as bytemain:trisa=0 trisc=0 trisd=0 trise=0 trisb=0i=1'lazo:'"LISBETH M":for i=1 to 70' PRIMER GRUPO'fila 1Aportb= %0000portc= %01111100 portd= %00011000 porta= %010000 porte= %110delay_us (200)''fila2Aportb= %0001portc= %01111111 portd= %01110111 porta= %110111 porte= %010delay_us (200)'''fila 3Aportb= %0010portc= %01111111 portd= %01110111 porta= %110111 porte= %010delay_us (200)'''fila 4Aportb= %0011portc= %01111111 portd= %01111000 porta= %110000 porte= %110delay_us (200)'''fila 5Aportb= %0100portc= %01111111 portd= %01111111 porta= %010111 porte= %010delay_us (200)'''fila 6Aportb= %0101portc= %01111111 portd= %01111111 porta= %010111 porte= %010delay_us (200)'''fila 7Aportb= %0110portc= %00000100 portd= %00010000 porta= %110000 porte= %110delay_us (200)

'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %00001000 portd= %00101110 porta= %111101 porte= %110

23

Page 24: LETRERO LUMINOSO

delay_us (200)''fila2Bportb= %1001portc= %11111110 portd= %11101110 porta= %111100 porte= %100delay_us (200)'''fila 3Bportb= %1010portc= %11111110 portd= %11101110 porta= %111100 porte= %100delay_us (200)'''fila 4Bportb= %1011portc= %00111110 portd= %11100000 porta= %111101 porte= %010delay_us (200)'''fila 5Bportb= %1100portc= %11111110 portd= %11101110 porta= %111101 porte= %110delay_us (200)'''fila 6Bportb= %1101portc= %11111110 portd= %11101110 porta= %111101 porte= %110delay_us (200)'''fila 7Bportb= %1110portc= %00001110 portd= %11101110 porta= %111101 porte= %110delay_us (200)next i'..............................'"ALEJANDRO VALENCIA":for i=1 to 70' PRIMER GRUPO'fila 1Aportb= %0000portc= %11110110 portd= %00110111 porta= %011000 porte= %110delay_us (200)''fila2Aportb= %0001portc= %11110101 portd= %11010111 porta= %010111 porte= %010delay_us (200)'''fila 3Aportb= %0010portc= %11110101 portd= %11010111 porta= %010111 porte= %010delay_us (200)'''fila 4Aportb= %0011portc= %11110101 portd= %11010000 porta= %010000 porte= %010delay_us (200)'''fila 5Aportb= %0100portc= %01110101 portd= %11010111 porta= %010111 porte= %010delay_us (200)'''fila 6Aportb= %0101portc= %01110101 portd= %11010111 porta= %010111 porte= %010delay_us (200)'''fila 7Aportb= %0110portc= %10001110 portd= %00110111 porta= %010111 porte= %010delay_us (200)

'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %11101011 portd= %10110001 porta= %111110 porte= %000delay_us (200)''fila2Bportb= %1001portc= %01101001 portd= %10101110 porta= %111101 porte= %111delay_us (200)'''fila 3Bportb= %1010portc= %10101010 portd= %10101110 porta= %111101 porte= %111delay_us (200)

24

Page 25: LETRERO LUMINOSO

'''fila 4Bportb= %1011portc= %11001011 portd= %00100000 porta= %111110 porte= %001delay_us (200)'''fila 5Bportb= %1100portc= %11101011 portd= %10101110 porta= %111111 porte= %110delay_us (200)'''fila 6Bportb= %1101portc= %11101011 portd= %10101110 porta= %111111 porte= %110delay_us (200)'''fila 7Bportb= %1110portc= %11101011 portd= %10101110 porta= %111100 porte= %001delay_us (200)next i'..............................'"CARLOS MALLA":for i=1 to 70' PRIMER GRUPO'fila 1Aportb= %0000portc= %11111111 portd= %11000010 porta= %000010 porte= %111delay_us (200)''fila2Aportb= %0001portc= %11111111 portd= %10111111 porta= %101110 porte= %011delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %10111111 porta= %101110 porte= %101delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %10100011 porta= %101110 porte= %110delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %10111011 porta= %101110 porte= %111delay_us (200)'''fila 6Aportb= %0101portc= %11111111 portd= %10111011 porta= %101110 porte= %111delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11000110 porta= %000010 porte= %111delay_us (200)

'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %01100011 portd= %11110001 porta= %111111 porte= %111delay_us (200)''fila2Bportb= %1001portc= %01011101 portd= %11101110 porta= %111111 porte= %111delay_us (200)'''fila 3Bportb= %1010portc= %01011101 portd= %11101110 porta= %111111 porte= %111delay_us (200)'''fila 4Bportb= %1011portc= %01000001 portd= %11101110 porta= %111111 porte= %111delay_us (200)'''fila 5Bportb= %1100portc= %01011101 portd= %11101110 porta= %111111 porte= %111delay_us (200)'''fila 6B

25

Page 26: LETRERO LUMINOSO

portb= %1101portc= %01011101 portd= %11101110 porta= %111111 porte= %111delay_us (200)'''fila 7Bportb= %1110portc= %01011101 portd= %11110001 porta= %111111 porte= %111delay_us (200)next i'.........DESPLAZAMIENTOS.........'"ESTEBAN ARRIETA":for i=1 to 50' PRIMER GRUPOportb= %0000 portc= %01111100 portd= %00011000 porta= %010000 porte= %110 delay_us (200)portb= %0001 portc= %01111111 portd= %01110111 porta= %110111 porte= %010 delay_us (200)portb= %0010 portc= %01111111 portd= %01110111 porta= %110111 porte= %010 delay_us (200)portb= %0011 portc= %01111111 portd= %01111000 porta= %110000 porte= %110 delay_us (200)portb= %0100 portc= %01111111 portd= %01111111 porta= %010111 porte= %010 delay_us (200)portb= %0101 portc= %01111111 portd= %01111111 porta= %010111 porte= %010 delay_us (200)portb= %0110 portc= %00000100 portd= %00010000 porta= %110000 porte= %110 delay_us (200) 'SEGUNDO GRUPOportb= %1000 portc= %00001000 portd= %00101110 porta= %111101 porte= %110 delay_us (200)portb= %1001 portc= %11111110 portd= %11101110 porta= %111100 porte= %100 delay_us (200)portb= %1010 portc= %11111110 portd= %11101110 porta= %111100 porte= %100 delay_us (200)portb= %1011 portc= %00111110 portd= %11100000 porta= %111101 porte= %010 delay_us (200)portb= %1100 portc= %11111110 portd= %11101110 porta= %111101 porte= %110 delay_us (200)portb= %1101 portc= %11111110 portd= %11101110 porta= %111101 porte= %110 delay_us (200)portb= %1110 portc= %00001110 portd= %11101110 porta= %111101 porte= %110 delay_us (200)next i'...DESPLAZAMIENTO 2......for i=1 to 50' PRIMER GRUPOportb= %0000 portc=%11111111 portd= %11110111 porta= %110000 porte= %011 delay_us (200)portb= %0001 portc=%11111111 portd= %11110111 porta= %111101 porte= %110 delay_us (200)portb= %0010 portc=%11111111 portd= %11110111 porta= %111101 porte= %110 delay_us (200)portb= %0011 portc=%11111111 portd= %11110111 porta= %111101 porte= %110 delay_us (200)portb= %0100 portc=%11111111 portd= %11110111 porta= %111101 porte= %111 delay_us (200)portb= %0101 portc=%11111111 portd= %11110111 porta= %111101 porte= %111 delay_us (200)portb= %0110 portc=%11111111 portd= %11110000 porta= %010000 porte= %010 delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000 portc= %00001000 portd= %01100000 porta= %100000 porte= %101 delay_us (200)portb= %1001 portc= %11111011 portd= %10101111 porta= %111011 porte= %101 delay_us (200)portb= %1010 portc= %11111011 portd= %10101111 porta= %111011 porte= %101 delay_us (200)portb= %1011 portc= %00011000 portd= %01100011 porta= %111011 porte= %100 delay_us (200)portb= %1100 portc= %11101011 portd= %10101111 porta= %111011 porte= %101 delay_us (200)portb= %1101 portc= %11101011 portd= %10101111 porta= %111011 porte= %101 delay_us (200)portb= %1110 portc= %00011000 portd= %01100000 porta= %111011 porte= %101 delay_us (200)next i'....DESPLAZAMIENTO 4.....for i=1 to 50' PRIMER GRUPOportb= %0000 portc=%11111111 portd= %11111111 porta= %111111 porte= %110 delay_us (200)portb= %0001 portc=%11111111 portd= %11111111 porta= %111111 porte= %110 delay_us (200)portb= %0010 portc=%11111111 portd= %11111111 porta= %111111 porte= %110 delay_us (200)portb= %0011 portc=%11111111 portd= %11111111 porta= %111111 porte= %110 delay_us (200)portb= %0100 portc=%11111111 portd= %11111111 porta= %111111 porte= %110 delay_us (200)portb= %0101 portc=%11111111 portd= %11111111 porta= %111111 porte= %110 delay_us (200)portb= %0110 portc=%11111111 portd= %11111111 porta= %111111 porte= %110 delay_us (200)'SEGUNDO GRUPOportb= %1000 portc= %11111000 portd= %00110000 porta= %100001 porte= %100 delay_us (200)portb= %1001 portc= %11111110 portd= %11101111 porta= %101110 porte= %101 delay_us (200)portb= %1010 portc= %11111110 portd= %11101111 porta= %101110 porte= %101 delay_us (200)

portb= %1011 portc= %11111110 portd= %11110001 porta= %100001 porte= %100 delay_us (200)'''fila 5Bportb= %1100 portc= %11111110 portd= %11111110 porta= %101110 porte= %101 delay_us (200)'''fila 6Bportb= %1101 portc= %11111110 portd= %11111110 porta= %101110 porte= %101 delay_us (200)'''fila 7Bportb= %1110 portc= %00001000 portd= %00100001 porta= %100001 porte= %100 delay_us (200)next i'....DESPLAZAMIENTO 6.....

26

Page 27: LETRERO LUMINOSO

for i=1 to 50' PRIMER GRUPO'fila 1Aportb= %0000portc=%11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)''fila2Aportb= %0001portc=%11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 3Aportb= %0010portc=%11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Aportb= %0011 portc=%11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 5Aportb= %0100portc=%11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 6Aportb= %0101portc=%11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 7Aportb= %0110portc=%11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %11111111 portd= %11101111 porta= %100000 porte= %110delay_us (200)''fila2Bportb= %1001portc= %11111111 portd= %11101111 porta= %111011 porte= %101delay_us (200)'''fila 3Bportb= %1010portc= %11111111 portd= %11101111 porta= %111011 porte= %101delay_us (200)'''fila 4Bportb= %1011portc= %11111111 portd= %11101111 porta= %111011 porte= %110delay_us (200)'''fila 5Bportb= %1100portc= %11111111 portd= %11101111 porta= %111011 porte= %111delay_us (200)'''fila 6Bportb= %1101portc= %11111011 portd= %11101111 porta= %111011 porte= %111delay_us (200)'''fila 7Bportb= %1110portc= %11111111 portd= %11100000 porta= %100000 porte= %100delay_us (200)next i'"SANTIAGO YANEZ":for i=1 to 50' PRIMER GRUPO'fila 1Aportb= %0000 portc= %11110110 portd= %00110111 porta= %011000 porte= %110delay_us (200)''fila2Aportb= %0001 portc= %11110101 portd= %11010111 porta= %010111 porte= %010delay_us (200)'''fila 3Aportb= %0010 portc= %11110101 portd= %11010111 porta= %010111 porte= %010delay_us (200)'''fila 4A

27

Page 28: LETRERO LUMINOSO

portb= %0011 portc= %11110101 portd= %11010000 porta= %010000 porte= %010delay_us (200)'''fila 5Aportb= %0100 portc= %01110101 portd= %11010111 porta= %010111 porte= %010delay_us (200)'''fila 6Aportb= %0101 portc= %01110101 portd= %11010111 porta= %010111 porte= %010delay_us (200)'''fila 7Aportb= %0110 portc= %10001110 portd= %00110111 porta= %010111 porte= %010delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000 portc= %11101011 portd= %10110001 porta= %111110 porte= %000delay_us (200)''fila2Bportb= %1001 portc= %01101001 portd= %10101110 porta= %111101 porte= %111delay_us (200)'''fila 3Bportb= %1010 portc= %10101010 portd= %10101110 porta= %111101 porte= %111delay_us (200)'''fila 4Bportb= %1011 portc= %11001011 portd= %00100000 porta= %111110 porte= %001delay_us (200)'''fila 5Bportb= %1100 portc= %11101011 portd= %10101110 porta= %111111 porte= %110delay_us (200)'''fila 6Bportb= %1101 portc= %11101011 portd= %10101110 porta= %111111 porte= %110delay_us (200)'''fila 7Bportb= %1110 portc= %11101011 portd= %10101110 porta= %111100 porte= %001delay_us (200)next i'......DESPLAZAMIENTO 2........................for i=1 to 50' PRIMER GRUPO'fila 1Aportb= %0000portc= %11111111 portd= %11111111 porta= %011000 porte= %110delay_us (200)''fila2Aportb= %0001portc= %11111111 portd= %11111111 porta= %010111 porte= %010delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11111111 porta= %010111 porte= %010delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %11111111 porta= %010111 porte= %010delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %11110111 porta= %010111 porte= %010delay_us (200)'''fila 6Aportb= %0101portc= %11111111 portd= %11110111 porta= %010111 porte= %010delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11111000 porta= %111000 porte= %110delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000 portc= %11101100 portd= %01101110 porta= %101110 porte= %110delay_us (200)''fila2Bportb= %1001 portc= %11101011 portd= %10100110 porta= %100110 porte= %101delay_us (200)

28

Page 29: LETRERO LUMINOSO

'''fila 3Bportb= %1010 portc= %11101011 portd= %10101010 porta= %101010 porte= %101delay_us (200)'''fila 4Bportb= %1011 portc= %00001000 portd= %00101100 porta= %101100 porte= %100delay_us (200)'''fila 5Bportb= %1100 portc= %11101011 portd= %10101110 porta= %101110 porte= %101delay_us (200)'''fila 6Bportb= %1101 portc= %11101011 portd= %10101110 porta= %101110 porte= %101delay_us (200)'''fila 7Bportb= %1110 portc= %11101011 portd= %10101110 porta= %101110 porte= %101delay_us (200)next i'......DESPLAZAMIENTO 4........................for i=1 to 50' PRIMER GRUPO'fila 1Aportb= %0000 portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)''fila2Aportb= %0001 portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 3Aportb= %0010 portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Aportb= %0011 portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 5Aportb= %0100 portc= %11111111 portd= %11111111 porta= %111111 porte= %110delay_us (200)'''fila 6Aportb= %0101 portc= %11111111 portd= %11111111 porta= %111111 porte= %110delay_us (200)'''fila 7Aportb= %0110 portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000 portc= %11101100 portd= %01101110 porta= %110001 porte= %101delay_us (200)''fila2Bportb= %1001 portc= %11101011 portd= %10101110 porta= %101110 porte= %100delay_us (200)'''fila 3Bportb= %1010 portc= %11101011 portd= %10101110 porta= %101110 porte= %101delay_us (200)'''fila 4Bportb= %1011 portc= %11101011 portd= %10100000 porta= %100000 porte= %101delay_us (200)'''fila 5Bportb= %1100 portc= %11101011 portd= %10101110 porta= %101110 porte= %101delay_us (200)'''fila 6Bportb= %1101 portc= %11101011 portd= %10101110 porta= %101110 porte= %101delay_us (200)'''fila 7Bportb= %1110 portc= %00011100 portd= %01101110 porta= %101110 porte= %101delay_us (200)next i

end.program proyecto2DOSdim i as bytemain:trisa=0 trisc=0 trisd=0 trise=0 trisb=0i=1''......DESPLAZAMIENTO 6.....................for i=1 to 50

29

Page 30: LETRERO LUMINOSO

' PRIMER GRUPO'fila 1Aportb= %0000portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)''fila2Aportb= %0001portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 6Aportb= %0101portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %11111111 portd= %11111110 porta= %110001 porte= %101delay_us (200)''fila2Bportb= %1001portc= %11111111 portd= %11111110 porta= %101110 porte= %101delay_us (200)'''fila 3Bportb= %1010portc= %11111111 portd= %11111110 porta= %101110 porte= %101delay_us (200)'''fila 4Bportb= %1011portc= %11111111 portd= %11111110 porta= %101110 porte= %100delay_us (200)'''fila 5Bportb= %1100portc= %11111111 portd= %11101110 porta= %101110 porte= %101delay_us (200)'fila 6Bportb= %1101portc= %11111111 portd= %11101110 porta= %101110 porte= %101delay_us (200)'''fila 7Bportb= %1110portc= %11111111 portd= %11110001 porta= %110001 porte= %101delay_us (200)next ifor i=1 to 50' PRIMER GRUPO'fila 1Aportb= %0000portc= %11111111 portd= %11111000 porta= %010000 porte= %010delay_us (200)''fila2Aportb= %0001portc= %11111111 portd= %11110111 porta= %111101 porte= %110delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11110111 porta= %111101 porte= %110

30

Page 31: LETRERO LUMINOSO

delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %11110100 porta= %011101 porte= %110delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %11110111 porta= %011101 porte= %110delay_us (200)'''fila 6Aportb= %0101portc= %11111111 portd= %11110111 porta= %011101 porte= %110delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11111000 porta= %110000 porte= %010delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %11101100 portd= %01111110 porta= %001111 porte= %111delay_us (200)''fila2Bportb= %1001portc= %01101011 portd= %10111101 porta= %110111 porte= %111delay_us (200)'''fila 3Bportb= %1010portc= %10101011 portd= %10111101 porta= %110111 porte= %111delay_us (200)'''fila 4Bportb= %1011portc= %11001000 portd= %00111101 porta= %110111 porte= %111delay_us (200)'''fila 5Bportb= %1100portc= %11101011 portd= %10111101 porta= %110111 porte= %111delay_us (200)'''fila 6Bportb= %1101portc= %11101011 portd= %10111101 porta= %110111 porte= %111delay_us (200)'''fila 7Bportb= %1110portc= %11101011 portd= %10111110 porta= %001111 porte= %111delay_us (200)next i'..........DESPLAZAMIENTO 1........for i=1 to 50' PRIMER GRUPO'fila 1Aportb= %0000portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)''fila2Aportb= %0001portc= %11111111 portd= %11111111 porta= %111111 porte= %110delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11111111 porta= %111111 porte= %110delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %11111111 porta= %111111 porte= %110delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %11111111 porta= %111111 porte= %110delay_us (200)'''fila 6Aportb= %0101

31

Page 32: LETRERO LUMINOSO

portc= %11111111 portd= %11111111 porta= %111111 porte= %110delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %00001000 portd= %00101110 porta= %110001 porte= %111delay_us (200)''fila2Bportb= %1001portc= %11111110 portd= %11100110 porta= %101110 porte= %111delay_us (200)'''fila 3Bportb= %1010portc= %11111110 portd= %11101010 porta= %101110 porte= %111delay_us (200)'''fila 4Bportb= %1011portc= %10001110 portd= %11101100 porta= %100000 porte= %111delay_us (200)'''fila 5Bportb= %1100portc= %11101110 portd= %11101110 porta= %101110 porte= %111delay_us (200)'''fila 6Bportb= %1101portc= %11101110 portd= %11101110 porta= %101110 porte= %111delay_us (200)'''fila 7Bportb= %1110portc= %00011000 portd= %00101110 porta= %101110 porte= %111delay_us (200)next i'..........DESPLAZAMIENTO 2........for i=1 to 50' PRIMER GRUPO'fila 1Aportb= %0000portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)''fila2Aportb= %0001portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 6Aportb= %0101portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %11111111 portd= %11110000 porta= %100000 porte= %101delay_us (200)

32

Page 33: LETRERO LUMINOSO

''fila2Bportb= %1001portc= %11111111 portd= %11101111 porta= %111011 porte= %100delay_us (200)'''fila 3Bportb= %1010portc= %11111111 portd= %11101111 porta= %111011 porte= %101delay_us (200)'''fila 4Bportb= %1011portc= %00100111 portd= %11111111 porta= %111111 porte= %111delay_us (200)''fila2Aportb= %0001portc= %00100111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Aportb= %0011portc= %11011111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 5Aportb= %0100portc= %01110111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 6Aportb= %0101portc= %01110111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 7Aportb= %0110portc= %10001111 portd= %11111111 porta= %111111 porte= %111delay_us (200)NEXT ifor i=1 to 40'fila 1Aportb= %0000portc= %11111111 portd= %11111111 porta= %001001 porte= %111delay_us (200)''fila2Aportb= %0001portc= %11111111 portd= %11111111 porta= %001001 porte= %111delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %11111111 porta= %110111 porte= %111delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %11111111 porta= %011101 porte= %111delay_us (200)'''fila 6Aportb= %0101portc= %11111111 portd= %11111111 porta= %011101 porte= %111delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11111111 porta= %100011 porte= %111delay_us (200)next ifor i=1 to 40'fila 1Bportb= %1000portc= %11111111 portd= %00100111 porta= %111111 porte= %111delay_us (200)

33

Page 34: LETRERO LUMINOSO

''fila2Bportb= %1001portc= %11111111 portd= %00100111 porta= %111111 porte= %111delay_us (200)'''fila 3Bportb= %1010portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Bportb= %1011portc= %11111111 portd= %11011111 porta= %111111 porte= %111delay_us (200)'''fila 5Bportb= %0100portc= %11111111 portd= %01110111 porta= %111111 porte= %111delay_us (200)'''fila 6Bportb= %1101portc= %11111111 portd= %01110111 porta= %111111 porte= %111delay_us (200)'''fila 7Bportb= %1110portc= %11111111 portd= %10001111 porta= %111111 porte= %111delay_us (200)next i'.........for i=1 to 40'fila 1Bportb= %1000portc= %11111111 portd= %11111111 porta= %001001 porte= %111delay_us (200)''fila2Bportb= %1001portc= %11111111 portd= %11111111 porta= %001001 porte= %111delay_us (200)'''fila 3Bportb= %1010portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Bportb= %1011portc= %11111111 portd= %11111111 porta= %110111 porte= %111delay_us (200)'''fila 5Bportb= %0100portc= %11111111 portd= %11111111 porta= %011101 porte= %111delay_us (200)'''fila 6Bportb= %1101portc= %11111111 portd= %11111111 porta= %011101 porte= %111delay_us (200)'''fila 7Bportb= %1110portc= %11111111 portd= %11111111 porta= %100011 porte= %111delay_us (200)next i'"FELIZ NAVIDAD":for i=1 to 300' PRIMER GRUPO'fila 1Aportb= %0000portc= %01110110 portd= %00110111 porta= %010000 porte= %010delay_us (200)''fila2Aportb= %0001portc= %00110101 portd= %11010111 porta= %011101 porte= %110delay_us (200)'''fila 3Aportb= %0010portc= %01010101 portd= %11010111 porta= %011101 porte= %110delay_us (200)'''fila 4A

34

Page 35: LETRERO LUMINOSO

portb= %0011portc= %01100100 portd= %00010111 porta= %011101 porte= %110delay_us (200)'''fila 5Aportb= %0100portc= %01110101 portd= %11011010 porta= %111101 porte= %110delay_us (200)'''fila 6Aportb= %0101portc= %01110101 portd= %11011010 porta= %111101 porte= %110delay_us (200)'''fila 7Aportb= %0110portc= %01110101 portd= %11011101 porta= %110000 porte= %010delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %00111100 portd= %01100011 porta= %111110 porte= %111delay_us (200)''fila2Bportb= %1001portc= %11011011 portd= %10101101 porta= %111010 porte= %101delay_us (200)'''fila 3Bportb= %1010portc= %11101011 portd= %10101110 porta= %111100 porte= %011delay_us (200)'''fila 4Bportb= %1011portc= %11101000 portd= %00101110 porta= %111110 porte= %111delay_us (200)'''fila 5Bportb= %1100portc= %11101011 portd= %10101110 porta= %111100 porte= %011delay_us (200)'''fila 6Bportb= %1101portc= %11011011 portd= %10101101 porta= %111010 porte= %101delay_us (200)'''fila 7Bportb= %1110portc= %00111011 portd= %10100011 porta= %11110 porte= %111delay_us (200)next i'......DESPLAZAMIENTO1for i=1 to 40portb= %1000portc= %00001000 portd= %00101110 porta= %110001 porte= %111delay_us (200)''fila2Bportb= %1001portc= %11111110 portd= %11100110 porta= %101110 porte= %111delay_us (200)'''fila 3Bportb= %1010portc= %11111110 portd= %11101010 porta= %101110 porte= %111delay_us (200)'''fila 4Bportb= %1011portc= %10001110 portd= %11101100 porta= %100000 porte= %111delay_us (200)'''fila 5Bportb= %1100portc= %11101110 portd= %11101110 porta= %101110 porte= %111delay_us (200)'''fila 6Bportb= %1101portc= %11101110 portd= %11101110 porta= %101110 porte= %111delay_us (200)'''fila 7Bportb= %1110

35

Page 36: LETRERO LUMINOSO

portc= %00011000 portd= %00101110 porta= %101110 porte= %111delay_us (200)next i

' PRIMER GRUPO'fila 1Aportb= %0000portc= %11111111 portd= %11111111 porta= %110111 porte= %011delay_us (200)''fila2Aportb= %0001portc= %11111111 portd= %11111111 porta= %110011 porte= %010delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11111111 porta= %110101 porte= %010delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %11111111 porta= %110110 porte= %010delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %11111111 porta= %110111 porte= %010delay_us (200)'''fila 6Aportb= %0101portc= %11111111 portd= %11111111 porta= %110111 porte= %010delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11111111 porta= %110111 porte= %010delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %00011011 portd= %10100000 porta= %100011 porte= %110delay_us (200)''fila2Bportb= %1001portc= %11101011 portd= %10111011 porta= %101101 porte= %101delay_us (200)'''fila 3Bportb= %1010portc= %11101011 portd= %10111011 porta= %101110 porte= %101delay_us (200)'''fila 4Bportb= %1011portc= %00001011 portd= %10111011 porta= %101110 porte= %100delay_us (200)'''fila 5Bportb= %1100portc= %11101101 portd= %01111011 porta= %101110 porte= %101delay_us (200)'''fila 6Bportb= %1101portc= %11101101 portd= %01111011 porta= %101101 porte= %101delay_us (200)'''fila 7Bportb= %1110portc= %11101110 portd= %11100000 porta= %100011 porte= %101delay_us (200)next i'..........DESPLAZAMIENTO 2 NAVIDADfor i=1 to 40' PRIMER GRUPO'fila 1Aportb= %0000portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)''fila2Aportb= %0001

36

Page 37: LETRERO LUMINOSO

portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 3Aportb= %0010portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 4Aportb= %0011portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 5Aportb= %0100portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 6Aportb= %0101portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'''fila 7Aportb= %0110portc= %11111111 portd= %11111111 porta= %111111 porte= %111delay_us (200)'SEGUNDO GRUPO'fila 1Bportb= %1000portc= %11111011 portd= %10110001 porta= %101110 porte= %100delay_us (200)''fila2Bportb= %1001portc= %11111001 portd= %10101110 porta= %101110 porte= %111delay_us (200)'''fila 3Bportb= %1010portc= %11111010 portd= %10101110 porta= %101110 porte= %111delay_us (200)'''fila 4Bportb= %1011portc= %11111011 portd= %00100000 porta= %101110 porte= %111delay_us (200)'''fila 5Bportb= %1100portc= %11111011 portd= %10101110 porta= %110101 porte= %111delay_us (200)'''fila 6Bportb= %1101portc= %11111011 portd= %10101110 porta= %110101 porte= %111delay_us (200)'''fila 7Bportb= %1110portc= %11111011 portd= %10101110 porta= %111011 porte= %100delay_us (200)next iEND.program proyecto4CUATROTRISB=0main:portb=1delay_ms(1500)portb=2delay_ms(1500)portb=4delay_ms(2000)goto mainend.

37