You are on page 1of 35

Universidad Politécnica Salesiana

Ingeniería Electrónica

Sistemas Microprocesados I

Facultad de Ingeniería Electrónica

Informe Proyecto Bimestral

TEMA:

“Indicador de Mensajes”

Integrantes:

• Juan Villacís
• Edison Riofrio
• Gabriela Chicaisa
• Darío Valarezo.

Periodo

Septiembre2009-Febrero 2010
1.- Análisis de la problemática a resolver
1.1.-Planteamiento del problema a resolver
1.2.- Objetivos
1.3.- Hipótesis
1.4.- Justificación
1.5.- Metodología
1.6.- Alcance y Limitaciones

2.- Diseño del indicador de Mensajes.


2.1.-Diagrama de Bloques
2.2.- Desarrollo de la etapa 1
2.3.- Desarrollo de la etapa 2
2.4.- Desarrollo de la etapa 3
2.5.- Desarrollo de la etapa 4
2.6.- Desarrollo de la etapa 5
3.- Análisis de Costos

4.- Pruebas realizadas con respecto a normas de Diseño

5.- Conclusiones y Recomendaciones


Bibliografía (normada por los reglamentos de la UPS)
Anexos
Diagrama de Construcción de Placas
Esquemáticos.
Fotos de construcción del equipo
Código Utilizado
Análisis de la problemática a resolver

1.1.-Planteamiento del problema a resolver

Problema a Resolver:

Diseñar y construir un indicador de mensajes mediante diodos leds de alta


luminosidad de 18 filas por 18 columnas, en el que se observa lo siguiente.

1. Aparece el nombre y apellido de cada integrante del grupo


durante 5 segundos uno a continuación del otro
2. Aparece los nombres de los integrantes moviéndose de
izquierda a derecha
3. Aparece los nombres de los integrantes moviéndose de
derecha a izquierda
4. Aparece una figura navideña(camello, árbol, papa Noel)
moviéndose

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


El equipo debe tener la debida estética.
Objetivos

1. Desplegar cada uno nombres de los integrantes, y la figura


navideña de una forma secuencial y didáctica.

2. Plasmar cada uno de los literales del planteamiento del


problema para su correcto funcionamiento.

3. Desarrollar una metodología adecuada para la realización del


Diagrama de Bloques, Construcción de Placa, Esquemas y
funcionamiento dl proyecto.

4. Aplicar los conocimientos de Sistemas Microprocesados.

5. Utilizar una Programación lógica sistematizada y funcional.


Hipótesis

El indicador de mensajes mediante diodos leds de alta luminosidad de 18


filas por 18 columnas permite la visualización de nombres de los
integrantes y una figura Navideña donde se aplicando los conocimientos
de Sistemas Microprocesados I.

Justificación

La necesidad de plasmar las ideas, conocimientos basadas en la materia de


Sistemas Microprocesados nos lleva a plantear este proyecto final de
bimestre con el único objetivo de permitirnos a nosotros como estudiantes
utilizar toda una gama de instrucciones, aplicaciones orientadas al
desarrollo nuestro proyecto dando así una muestra de lo aprendido en clase
y el interés en la materia es lo que nos lleva a Diseñar y construir este
proyecto es la necesidad de aplicar, aprender y dar forma al planteamiento
de nuestro problema.
Metodología

 Ejecución Programa
 Informe final
Ejecución.  Indicador Mensajes

 Preparación Matriz de led


 Comprar del AVR y DEMUX
 Quema Placa
Procedimiento  Programación en Bascom
 Preparación del Informe
 Construcción del la Caja

 Análisis del Problema


 Elementos a Utilizar
 Tipo de Programación
Investigación  Costos.

 Aprendizaje grupal
 Realización de Ejercicios
 Simulación de prueba
 Practicas externa
 Trabajos Escritos Tutoriales
 Programación dinámica ¿Cómo Funciona?
 Resolución del Problema Planteado
 Clases Sistemas Microprocesados
 Clases y Prácticas de Laboratorio.
 Video Tutoriales
 Búsqueda en exploradores, de ejemplos y consultas de DataSheets
 Informe Final detallado.
Alcance y Limitaciones

Indicador
Alcances de Limitaciones
Mensajes
Presentación de Mensajes Costo del Proyecto
Indicador de Figuras Tiempo de Ejecución
Utilización de Filas y Capacidad del
Columnas Microcontrolador
Permite Animación Programación Fija
Es reprogramable
Tiene Alta Resolución
Permite Controlar y filas y columnas
Transistores permiten la amplificación
la corriente
Uso de Subrutinas.

2.- Diseño del indicador de Mensajes.

2.1.-Diagrama de Bloques

*
*
Matriz de *
Microcontrolador

Fuente Leds *
de * Demux
5Voltios *
*
*

Transistores
* * * * * * * * * *
Diseño Dinámico Placa PIC ATMEGA644

Matriz de Leds

Fuente 5v

AVR
Atmega644

Demux

2.2.- Desarrollo de la etapa 1

 Fuente de 5 Voltios

Materiales:
3 borneras
1 7805
2 104
1 led amarillo
1 puente rectificador
1 cap. Elec. 1000 uf 16v-470uf 25v

Desarrollo de la fuente de 5 voltios


1.- armar en el protoboard la fuente
2.- medir voltajes
3.- Implementarla en la placa mayor.

Diseño de Fuente

Este es el circuito de nuestra fuente de 5V. El pequeño PCB del proyecto.

PCB, listo para montar los componentes. Posición que deberá ocupar cada componente.
2.3.- Desarrollo de la etapa 2
Bueno en esta parte explicamos el uso de los transistores y porque su utilización.
Utilizaremos los transistores 3904 que nos ayudaran en la amplificación de la corriente y en el
Apagado y encendido de las filas y columnas. Esquema.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Fig. Transistores.

Utilizaremos 36 transistores colocados en cada fila y columna los que nos permitirán controlar la
corriente en cada uno de ellos. Ver figura *DISEÑO PROTEUS
2.4.- Desarrollo de la etapa 3
Construcción Circuito Impreso
Materiales:
324 leds de alta luminosidad
Microcontrolador Atmega644
DEMUX 74LS4
Transistores
Resistencias
Pulsador
Bornera.
.
Circuito impreso.

Diseño en Proteus.

Aquí se puede ver su distribución tanto de los leds y de cada elemento puesto en su
lugar para poder quemar el circuito.
Teniendo en cuenta que va hacer cada uno de ellos para ello su funcionamiento le
explicáremos mas adelante ahora procederemos a Quemar la placa y a soldar los leds
para poder empezar y colocar una memoria adecuada para su Uso.
Quemar la Placa, pasar el Diseño a ARES e imprimir su diseño.
Ya diseñado el circuito en Proteus lo pasamos como imagen *.bmp para su elaboración.

DISEÑO IMPRESO

Y teniendo nuestro circuito lo imprimimos en nuestro papel Azul y luego planchamos


en nuestra baquelita que tiene un dimensión de 22*32 aproximadamente. Y empezamos
a realizarle.

Fases Quemar Placa y Colocar Leds.

Fases para
quemar nuestra
Placa
Utilizando
Software como
2.5.- Desarrollo de la etapa 4
DISTRIBUCIÓN DE FILAS Y COLUMNAS DE LA MATRIZ UTILIZANDO EL DEMUX Y EL
CONTROLADOR ATMEGA644 COPNECTANDO SUS REPESTIVAS RERSISTENCIAS Y
TRANSISTORES

Lógica de Programación.

DISTRIBUCIÓN DE FILAS Y COLUMNAS DE LA MATRIZ

Figura1

Los puertos A, B y C del micro controlador son los encargados de gestionar los códigos binarios
correspondientes a las filas.
Mientras que el puerto D del micro controlador es el encargado de gestionar los códigos binarios
correspondientes a las columnas.
Para el control de las columnas se ha utilizado un Demux de 4 entradas con 16 salidas. Sin embargo aún
faltan 2 salidas más para controlar las 18 columnas de la matriz, estas 2 últimas columnas serán
controladas mediante 2 pines del puerto D. Los transistores utilizados (2N3906) tipo PNP permiten
controlar las columnas de una manera en que se enciendan con valores negados. A continuación la
explicación pertinente del porque de los números expuestos en las columnas en la Figura1.
Figura2

Los 4 primeros pines del puerto D son los encargados de generar el código binario correspondiente a las
entradas del demux, es decir, si por ejemplo se manda el código binario 0000 en los puertos PortD.0,
PortD.1, PortD.2 y PortD.3, respectivamente, se estará habilitando la primera salida del demux, sin
embargo debemos tener en cuenta que hay dos columnas no controladas por el demux y que además, si
queremos apagar todas las columnas, es necesario deshabilitar el demux. Para lograr esto, es necesario
mandar un código binario más amplio que abarque estas consideraciones, por esta razón el PortD.4 es el
encargado de encender o apagar la columna 17, el PortD.5 se encarga de la columna 18 y el PortD.6 se
encarga de gestionar el enable del demux. Ya que el puerto D del micro controlador tiene 8 pines de los
cuales solamente están siendo usados 7, el último pin no es utilizado, esto no afecta a la distribución
mencionada.
Las salidas del demux son negadas, así también como el enable, por esta razón, para habilitar el demux se
debe conectar el enable a tierra o mandar un cero lógico, por esta razón también se han utilizado
transistores PNP para ser activados con pulsos negados. Así, para habilitar las dos últimas columnas se
deben enviar ceros lógicos, y para deshabilitarlas, unos lógicos.
Por ejemplo, si queremos encender solamente la columna 1 de la matriz de leds, el código binario estaría
dado de la siguiente manera:

El primer 0 (cero, contando de izquierda a derecha) corresponde al PortD.7, que no está siendo utilizado,
el segundo 0 corresponde al enable del demux (si es cero se habilita), el 1 que sigue corresponde a la
columna 18 (si es uno se deshabilita), el siguiente 1 corresponde a la columna 17 (si es uno se
deshabilita), y los cuatro últimos dígitos corresponden al código binario que enciende la primera salida
del demux. Con este código estaremos habilitando la primera columna de la matriz de leds.
Si por el contrario queremos habilitar la columna 18, el código binario quedaría así:

El primer 0 (cero, contando de izquierda a derecha) corresponde al PortD.7, que no está siendo utilizado,
el 1 que sigue corresponde al enable del demux (si es uno se deshabilita), el 0 que sigue corresponde a la
columna 18 (si es cero se habilita ya que se habilita con valores negados por el transistor PNP), el
siguiente 1 corresponde a la columna 17 (si es uno se deshabilita), y los cuatro últimos dígitos
corresponden al código binario que enciende la primera salida del demux, sin embargo como el demux
está deshabilitado, este código no tiene importancia. Con este código estaremos habilitando la última
columna de la matriz de leds.
Ya que se facilita la programación, se procedió a transformar el código binario del puerto D en números
decimales.

CODIFICACIÓN DE LETRAS
Las letras siguen un patrón estándar de 7 filas de alto por 5 columnas de ancho (7x5) y sólo se escribirán
en el puerto A del micro controlador, ya que este puerto controla 8 filas, el valor estándar de la altura de
cada letra no significa un problema. Para formar una letra se ha recurrido a crear subrutinas en la
programación que permitan dibujar una letra en 5 pasos.
Para un mejor entendimiento, a continuación una explicación gráfica:
Figura3
Cada letra está formada por 5 subrutinas llamadas Letra1, Letra2, Letra3, Letra4, Letra5. Letra es el
nombre individual de cada caracter, por ejemplo, la letra A está dividida en A1, A2, A3, A4, A5, lo
mismo sucede con B y con las demás letras utilizadas. Para formar concretamente la letra A, se sigue con
el siguiente método:
• Escribir en el Puerto A el código correspondiente a A1, en este caso es el
(PortA=252).
• Encender la columna deseada para que sea el inicio de la letra, para el ejemplo
gráfico, la columna 18 (PortD=80).
• Esperar un tiempo. Para la práctica se ha utilizado un tiempo de 150 µs.
• Escribir en el Puerto A el código correspondiente a A2, en este caso es el
(PortA=252).
• Encender la siguiente columna, para el ejemplo la columna 17 (PortD=96).
• Esperar un tiempo de 150 µs.
• Escribir en el Puerto A el código correspondiente a A3, en este caso es el
(PortA=252).
• Encender la siguiente columna, para el ejemplo la columna 16 (PortD=63).
• Esperar un tiempo de 150 µs.
• Escribir en el Puerto A el código correspondiente a A4, en este caso es el
(PortA=252).
• Encender la siguiente columna, para el ejemplo la columna 16 (PortD=63).
• Esperar un tiempo de 150 µs.
• Escribir en el Puerto A el código correspondiente a A5, en este caso es el
(PortA=252).
• Encender la siguiente columna, para el ejemplo la columna 14 (PortD=61).
• Esperar un tiempo de 150 µs.

Con los pasos descritos, se enciende la letra A. Este método es comúnmente llamada barrido, ya que el
tiempo de encendido de cada columna es relativamente pequeño y se realiza en secuencia, da la impresión
de que la letra se ha prendido una sola vez.
Para el caso de la letra B, se siguen los mismos pasos, se cambian los valores correspondientes a B1, B2,
B3, B4, B5 y las columnas en donde se desee aparezca la letra.

DESPLAZAMIENTO DE NOMBRES
El desplazamiento de las letras se ha realizado de forma manual, es decir, no se ha implementado un
proceso que permita el desplazamiento automático de las mismas.
El desplazamiento de los nombres funciona de la siguiente manera:
• Escribir la Letra1 en la columna 1 de la matriz.
• Esperar un tiempo.
• Escribir completamente la primera letra cuatro columnas más a la izquierda.
• Esperar un tiempo.
• Apagar todos los leds.
• Crear un espacio entre letras apagando nuevamente los leds.
• Escribir completamente la primera letra cuatro columnas más a la izquierda.
• Escribir la Letra2 en la columna 1 de la matriz.
• Esperar un tiempo.
• Escribir completamente la primera letra cuatro columnas más a la izquierda.
• Escribir completamente la segunda letra cuatro columnas más a la izquierda.
• Esperar un tiempo.
• Apagar todos los leds.
• Crear un espacio entre letras apagando nuevamente los leds.
Este proceso consta de escribir una parte de la primera letra, luego de un tiempo se escribe
completamente la primera letra, luego de un tiempo se escribe la primera letra y parte de la segunda letra,
luego de un tiempo se escribe la primera letra, la segunda letra y parte de la tercera letra hasta que llene la
matriz, si se llena la matriz de realiza los mismos pasos, tomando en cuenta que irán desapareciendo las
primeras letras conforme las últimas letras vayan ingresando a la matriz.

NOMBRES ESTÁTICOS
Para mostrar los nombres estáticos simplemente basta con codificar los leds que estarán encendidos y los
que estarán apagados. Teniendo este mapa de bits, simplemente basta con asignar a cada puerto el código
correspondiente que permita encender los leds, y encender cada columna de manera secuencial desde la
primera hasta la última por un determinado número de veces que den la impresión de estar encendidos un
tiempo determinado.

Figura41

1
Ver figura 1
ANIMACIÓN

Para la animación tendremos en cuenta la figura 1 lña que nos permitirá saber con
precisión como se va desplazando cada fila y cada Columna dando el efecto de barrido.

Por lo que para su efecto Dibujamos la Primera imagen y luego la segunda y ponemos Intervalos de
tiempo para su bucle

2.6.- Desarrollo de la etapa 5


PROGRAMACION.

Entradas

• Nombres de los Integrantes izquierda derecha y derecha a izquierda

• Efecto de barrido de nombres

• Nombres estáticos

• Movimiento de figura Navideña

Salidas

• Defino mis variables

• Guardo el valor de mis variables

• Envio Código Binario para formar cada letra de cada nombre en un matriz de 7
filas de alto por 5 columnas de ancho.

• Escribir código en el puerto deseado para cada letra PortA PortD PortC, PortB

• Formar la letra deseada de Derecha a izquierda activando filas y columnas.


• Retardo de 150 µs.

• Escribir la siguiente letra formada por filas y columnas

• Llamar a las demás subrutinas para el siguiente nombre repetir proceso

• Escribir código binario de izquierda a derecha

• Dibujar los nombres estaticos como figuras

• Iniciar bucle

• Dibujar los dos primeros nombres

• Retardo de 150 µs.

• Dibujar los dos siguientes nombres

• Retardo de 150 µs.

• Cerrar blucle

• Iniciar Bucle

• Dibujar figura como primera imagen

• Retardo de 150 µs.

• Dibujar figura como segunda Imagen

• Cerrar bucle

• Retornar

• Repetir proceso repetitivo.

Procesos:

• Escribir en el Puerto A el código correspondiente a A1, en este caso es el


(PortA=252).
• Encender la columna deseada para que sea el inicio de la letra, para el ejemplo
gráfico, la columna 18 (PortD=80).
• Esperar un tiempo. Para la práctica se ha utilizado un tiempo de 150 µs.
• Escribir en el Puerto A el código correspondiente a A2, en este caso es el
(PortA=252).
• Encender la siguiente columna, para el ejemplo la columna 17 (PortD=96).
• Esperar un tiempo de 150 µs.
• Escribir en el Puerto A el código correspondiente a A3, en este caso es el
(PortA=252).
• Encender la siguiente columna, para el ejemplo la columna 16 (PortD=63).
• Esperar un tiempo de 150 µs.
• Escribir en el Puerto A el código correspondiente a A4, en este caso es el
(PortA=252).
• Encender la siguiente columna, para el ejemplo la columna 16 (PortD=63).
• Esperar un tiempo de 150 µs.
• Escribir en el Puerto A el código correspondiente a A5, en este caso es el
(PortA=252).
• Encender la siguiente columna, para el ejemplo la columna 14 (PortD=61).
• Esperar un tiempo de 150 µs.

DESPLAZAMIENTO DE NOMBRES
• Escribir la Letra1 en la columna 1 de la matriz.
• Esperar un tiempo.
• Escribir completamente la primera letra cuatro columnas más a la izquierda.
• Esperar un tiempo.
• Apagar todos los leds.
• Crear un espacio entre letras apagando nuevamente los leds.
• Escribir completamente la primera letra cuatro columnas más a la izquierda.
• Escribir la Letra2 en la columna 1 de la matriz.
• Esperar un tiempo.
• Escribir completamente la primera letra cuatro columnas más a la izquierda.
• Escribir completamente la segunda letra cuatro columnas más a la izquierda.
• Esperar un tiempo.
• Apagar todos los leds.
• Crear un espacio entre letras apagando nuevamente los leds.
Diagrama de flujo.
INICIO

Defino mis variables, X, Y, col

Gosub Gabriela

Gosub Edison

Gosub Juan

Gosub Darío

Gosub Borrar

Gosub
Gabrielaid

Gosub Edisonid

Gosub Juanid

Gosub Borrar

For Y = 1 To 8
Gosub Nombres
Next Y Gosub Nombres
Gosub Borrar
For Y = 1 To 8
Gosub Camello
Gosub Borrar
Next Y
Gosub Borrar
Goto Ciclo
For Y = 1 To 8

Gosub Camello

Gosub Borrar
Borrar
For X = 48 To 63
Porta = 3
Col = X
Gosub Veer3
Gosub Veer3
Next X
Col = 96
Gosub Veer3
Gosub Veer3
Col = 80
Gosub Veer3
Gosub Veer3
For X = 48 To 63
Col = X
Porta = 170
Portb = 170
Todos los procesos
Portc = 128
van aquí para realizar
Gosub Veer3
cada operación.
Next X
Col = 96
Gosub Veer3
Col = 80
Gosub Veer3
Porta = 0
Portb = 0
Portc = 0
Portd = 112
Waitms 500
Return
Veer3:
Gosub Column
Waitms 5
Return

Camello:

For X = 1 To 200
Col = 48
Porta = 135
Portb = 0
Portc = 128
Gosub Veer2
Col = 49
Porta = 127
Portb = 128 Todos los procesos
Portc = 128 van aquí para realizar
Gosub Veer2 cada operación.
Col = 50
Porta = 192
Portb = 128
Portc = 0
Gosub Veer2
Col = 51
Porta = 188
Portb = 64
Portc = 128
Gosub Veer2
Col = 52
Porta = 72
Portb = 32
Portc = 128
Gosub Veer2
Col = 53
Porta = 136
Portb = 16
Portc = 128
Gosub Veer2
Col = 54
Porta = 8
Portb = 8
Portc = 0
Gosub Veer2
Col = 55
Porta = 8
Portb = 8
Portc = 0
Gosub Veer2
Col = 56
Porta = 16
Portb = 16
Portc = 0
Gosub Veer2
Col = 57
Porta = 136
Portb = 32
Portc = 128 Todos los procesos
Gosub Veer2 van aquí para realizar
Col = 58 cada operación.
Porta = 124
Portb = 192
Portc = 128
Gosub Veer2
Col = 59
Porta = 192
Portb = 128
Portc = 0
Gosub Veer2
Col = 60
Porta = 190
Portb = 248
Portc = 128
Gosub Veer2
Col = 61
Porta = 66
Portb = 4
Portc = 128
Gosub Veer2
Col = 62
Porta = 129
Portb = 4
Portc = 128
Gosub Veer2
Col = 63
Porta = 0
Portb = 152
Portc = 0
Gosub Veer2
Col = 96
Porta = 0
Portb = 160
Portc = 0
Gosub Veer2
Col = 80
Porta = 0
Portb = 64
Portc = 0
Gosub Veer2
Next X
For X = 1 To 200
Col = 48
Porta = 199
Portb = 0
Portc = 0
Gosub Veer2
Col = 49
Porta = 191
Portb = 128
Portc = 0
Gosub Veer2
Col = 50
Porta = 128
Portb = 64
Portc = 0
Gosub Veer2
Col = 51
Porta = 124
Todos los procesos
Portb = 32
van aquí para realizar
Portc = 0
cada operación.
Gosub Veer2
Col = 52
Porta = 152
Portb = 16
Portc = 128
Gosub Veer2
Col = 53
Porta = 40
Portb = 8
Portc = 128
Gosub Veer2
Col = 54
Porta = 200
Portb = 8
Portc = 128
Gosub Veer2
Col = 55
Porta = 8
Portb = 16
Portc = 0
Gosub Veer2
Col = 56
Porta = 8
Portb = 32
Portc = 0
Gosub Veer2
Col = 57
Porta = 200
Portb = 64
Portc = 128
Gosub Veer2
Col = 58
Porta = 60
Portb = 128
Portc = 128
Gosub Veer2
Col = 59
Porta = 128
Portb = 128
Portc = 128
Gosub Veer2
Col = 60
Porta = 126
Portb = 248
Portc = 0
Gosub Veer2
Col = 61
Porta = 146
Portb = 4
Portc = 0 Todos los procesos
Gosub Veer2 van aquí para realizar
Col = 62 cada operación.
Porta = 161
Portb = 4
Portc = 0
Gosub Veer2
Col = 63
Porta = 192
Portb = 152
Portc = 0
Gosub Veer2
Col = 96
Porta = 0
Portb = 160
Portc = 0
Gosub Veer2
Col = 80
Porta = 0
Portb = 64
Portc = 0
Gosub Veer2
Next X
Return

Y así se ejecuta cada una de las Subrutinas hechas en Bascom para poder
implementarlas al ser repetitivas lo que dejamos aquí es la pauta para
seguir con cada una de las letras pongo un link de descarga para el Archivo
Original.
Algoritmo Lógico.

INICIO

Defino Variables, x,y,Col

Gaby, Edison Juan Darío IzDer

Dibujo cada letra coloco en el puerto

Retardo de 150 µs

Barrido-Borrado

Gaby, Edison Juan Darío DerIz

Dibujo cada letra coloco en el puerto

Retardo de 150 µs

Barrido-Borrado

Gaby, Edison Juan


Darío Estática

Dibujo cada letra coloco en el puerto

Retardo de 150 µs

Barrido-Borrado

Camello

Retardo de 150 µs

Camello
Imagen1

Retardo de 150 µs

Barrido-Borrado
3.- Análisis de Costos

Ponemos a consideración los gatos efectuados para la realización de nuestro proyecto


indicando su precio y elementos Utilizados.

Lista de Preciosa Proyecto Sistemas Microprocesados


Cantidad Detalle Valor U. V. total.
1 Circuito Impreso 39,8 39,8
1 Atmega644 10,9 10,9
324 Led Verdes Intensos 0,14 45,36
36 Transistores 2N3906 0,08 2,88
56 Resistencias 0,02 1,12
1 7805 0,52 0,52
2 104 0,08 0,16
1 74LS4 1,19 1,19
1 20l40p 0,39 0,39
1 1000uf 16 v 0,25 0,25
1 Led Verde normal 0,17 0,17
1 SW 0,25 0,25
1 bornera 0,28 0,28
1 Regleta Maq 0,75 0,75
1 Regleta simple 0,35 0,35
1 Pulsador 0,17 0,17
1 Otros 2 2
1 P.Rectificador 0,38 0,38
1 Caja de Vidrio 15 15
Total 121,92
4.- Pruebas realizadas con respecto a normas de Diseño

Distribución de leds

Funcionamiento CMOS contador de Décadas.

Funcionamiento Demux
Matriz de Leds

Prueba con matriz de 6x6 con registro de desplazamiento


5.- Conclusiones y Recomendaciones

Conclusiones.-

• Para la construcción e implementación es necesario investigar y realizar un


informé de las posibles soluciones ya que existen muchos microcontroladores y
debemos elegir uno que cubra nuestras necesidades tanto en memoria como en
salidas.

• Observar y analizar el funcionamiento de nuestro microcontrolador para la


programación ya que s necesario ver cuantas salidas nos da ese Micro en este
caso Utilizamos 2 de ellas unidas con el DEMUX.

• Para realizar nuestra matriz fue necesario utilizar subrutinas pára cada proceso
como el barrido, desplazamiento y efectos de movimiento.

• Es necesario tener conocimiento básico de proteus y Bascom utilizando


tutoriales como material de Ayuda.

• Tener una lógica de programación a fin con el hardware para poder controlar
sus salidas y realizar una programación sin redundancia.

• Se realizo la matriz de 18 columnas x 18 filas aplicando conocimiento de


Sistemas Microprocesados y solucionar nuestro problema planteado mediante
una serie de Pruebas, Tutoriales y avaneces semanales.

Recomendaciones.-

• Es necesario plantear una organización y planificar fechas de entrega poniendo


como reto la entrega del proyecto con el fin de dar un resultado optimo.

• Conocer detalladamente las hojas de datos de cada elemento.

• Diseñar e implementar los circuitos de una manera lógica y sistematizada para


lograr resultados a corto plazo.

• Practicar y repetir cada proceso en loas lenguajes de Programación,


Simulación ya que es necesario la practica y la constancia para poder tener
resultados óptimos y acordes de un proyecto Universitario.
Bibliografía (normada por los reglamentos de la UPS)
http://www.ucontrol.com.ar/wiki/index.php/Matriz_de_LEDS_de_7x32
http://www.ucontrol.com.ar/wiki/index.php/Matriz_de_LEDS_de_8x8
http://usuarios.lycos.es/carlosyaco/microcontroaldor/matriz_leds.htm
http://www.abcdatos.com/tutoriales/tutorial/z6455.html
Guías De Laboratorio Sistemas Microprocesados
Video Tutoriales
Tutoriales Pdf´s

Anexos
http://agneliusmicrosproyect.es.tl/
Aquí se detalla todo acerca de nuestro proyecto como:
 Planteamiento del problema
 Avances Semanales
 Video
 Informe Scribd
 Galería
 Hojas Data Sheet.

Diagrama de Construcción de Placas

Fuente

Matriz de Leds
ATMEGA

DEMUX
Vista en 3D Proteus.

Diseño de placa
Esquemáticos.

Fotos de construcción del equipo

Placa.
Placa Quemada.

Perforando Huecos para los Leds


Soldando la placa.

Placa Final Proyecto


Blog:

Aquí ponemos a Disposición de todos los navegantes del Internet una Información
detallada y q puede ser utilizada como Guía. Para sus posibles problemas. Y esta
estructurado de la siguiente manera.

http://agneliusmicrosproyect.es.tl/

Este blog nos permitira dar una guia y soperte a aquellos que inician y les gusta la
programacion y de la lElectronica dando asi un nuevo salto que es el Dar a conocer
nuestros Proyectos Como Universidad Politecnica Salesiana y en especial la Carrera
de Ingenieria Electronica.
Avances Semanales
Septiembre

Semana del 21 al 25 de septiembre


Formación del Grupo de Trabajo para el Proyecto de Sistemas Microprocesados I,
Desarrollo de la parte descriptiva: Planteamiento del Problema Búsqueda de esquemas
y ejemplos similares al proyecto propuesto para tener una idea mas clara ,downlaod
de videos como ejemplos, información acerca del costo de cada Led de alta
luminosidad.
Aquí nos

Septiembre-Octubre

Semana del 27 de Septiembre al 04 de Octubre


Realización e Inicio del Informe Caratula, Introducción, Objetivos Hipótesis Justificación teniendo
en cuenta las hojas Guías y su esquema de realización. Planteamiento de precios y de mejores
opciones para los Leds de alta luminosidad, Intercambio de Información en el Blog, Búsqueda de
de Información Leds.- Programación con registros de desplazamiento topándonos con la primera
Duda. * Ver Link Dificultades., Búsqueda de Mejores opciones para la compra.

Octubre

Semana del 05 al 09 de Octubre


Diagrama de placa, Preparación de la Placa y Soldado de los Leds búsqueda del funcionamiento
de cada elemento.

Octubre

Semana del 12 al 16 de Octubre


Finalización de Quema de Led y comienzo de programación pruebas elementales de cada elemento
y búsqueda de una Tenca de Barrido para el desplazamiento de los Nombres y Figura Navideña.

Octubre
Semana del 19 al 24 de Octubre
Programación Utilizando el Microcontrolador AVR ATMEGA64 y consulta de sus comando y
técnicas de programación aplicación de conocimiento y depuración del Programa

Octubre

Semana del 26 al 30 de Octubre


Programación de la placa y construcción de la fuente, Búsqueda de programación ,videos tutoriales
y hojas de datos de elementos para verificar su funcionamiento, Creación de la Caja donde ira
plasmado nuestro proyecto, Verificación de código, desplazamiento de los nombre y la figura
Navideña.

Noviembre

Semana del 1 al 5 de Octubre


Depuración y puesta de detalles en la placa, Ejecución, Depuración, combinación de las diferentes
formas de programación,
Preparación de Informe Final añadiendo cada proceso.

You might also like