proyecto final micros

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

Upload: agnelius

Post on 13-Jun-2015

703 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proyecto Final Micros

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

Page 2: Proyecto Final Micros

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

Page 3: Proyecto Final Micros

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.

Page 4: Proyecto Final Micros

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.

Page 5: Proyecto Final Micros

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.

Page 6: Proyecto Final Micros

� Análisis del Problema � Elementos a Utilizar � Tipo de Programación � Costos.

� Preparación Matriz de led � Comprar del AVR y DEMUX � Quema Placa � Programación en Bascom � Preparación del Informe � Construcción del la Caja

Metodología

� 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.

Ejecución.

Procedimiento

Investigación

� Ejecución Programa � Informe final � Indicador Mensajes

Page 7: Proyecto Final Micros

Alcance y Limitaciones

Presentación de Mensajes Indicador de Figuras Utilización de Filas y Columnas Permite Animación 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

* * * * * * * *

* * * * * * * * * *

Alcances Limitaciones

Indicador de

Mensajes

Costo del Proyecto Tiempo de Ejecución Capacidad del Microcontrolador Programación Fija

Mic

roco

ntr

ola

do

r

Fuente de

5Voltios

Matriz de Leds

Demux

Transistores

Page 8: Proyecto Final Micros

Diseño Dinámico Placa PIC ATMEGA644

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.

Matriz de Leds

Demux

AVR Atmega644

Fuente 5v

Page 9: Proyecto Final Micros

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

Page 10: Proyecto Final Micros

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.

Page 11: Proyecto Final Micros

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

Page 12: Proyecto Final Micros

2.5.- Desarrollo de la etapa 4

DISTRIBUCIÓN DE FILAS Y COLUMNAS DE LA MATRIZ UTILI ZANDO 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.

Page 13: Proyecto Final Micros

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:

Page 14: Proyecto Final Micros

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.

Page 15: Proyecto Final Micros

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

Page 16: Proyecto Final Micros

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.

Page 17: Proyecto Final Micros

• 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).

Page 18: Proyecto Final Micros

• 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.

Page 19: Proyecto Final Micros

Diagrama de flujo.

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

INICIO

Defino mis variables, X, Y, col

Gosub Gabriela

Gosub Borrar

Gosub Edison

Gosub Juanid

Gosub Juan

Gosub Darío

Gosub Borrar

Gosub Edisonid

Gosub Gabrielaid

Gosub Nombres

Gosub Borrar

For Y = 1 To 8

Gosub Borrar

For Y = 1 To 8

Gosub Camello

Page 20: Proyecto Final Micros

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 Portc = 128 Gosub Veer3 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

For X = 1 To 200 Col = 48 Porta = 135 Portb = 0 Portc = 128 Gosub Veer2 Col = 49 Porta = 127 Portb = 128 Portc = 128 Gosub Veer2 Col = 50 Porta = 192 Portb = 128 Portc = 0 Gosub Veer2 Col = 51 Porta = 188 Portb = 64 Portc = 128 Gosub Veer2

Borrar

Camello:

Todos los procesos van aquí para realizar cada operación.

Todos los procesos van aquí para realizar cada operación.

Page 21: Proyecto Final Micros

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 Gosub Veer2 Col = 58 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

Todos los procesos van aquí para realizar cada operación.

Page 22: Proyecto Final Micros

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 Portb = 32 Portc = 0 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

Todos los procesos van aquí para realizar cada operación.

Page 23: Proyecto Final Micros

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 Gosub Veer2 Col = 62 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.

Todos los procesos van aquí para realizar cada operación.

Page 24: Proyecto Final Micros

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

Gaby, Edison Juan Darío DerIz

Dibujo cada letra coloco en el puerto

Retardo de 150 µs

Gaby, Edison Juan Darío Estática

Dibujo cada letra coloco en el puerto

Retardo de 150 µs

Camello Imagen1

Camello

Retardo de 150 µs

Retardo de 150 µs

Barrido-Borrado

Barrido-Borrado

Barrido-Borrado

Barrido-Borrado

Page 25: Proyecto Final Micros

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

Page 26: Proyecto Final Micros

4.- Pruebas realizadas con respecto a normas de Diseño Distribución de leds

Funcionamiento CMOS contador de Décadas.

Funcionamiento Demux

Page 27: Proyecto Final Micros

Matriz de Leds

Prueba con matriz de 6x6 con registro de desplazamiento

Page 28: Proyecto Final Micros

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.

Page 29: Proyecto Final Micros

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

Matriz de Leds

Fuente

AT

ME

GA

DEMUX

Page 30: Proyecto Final Micros

Vista en 3D Proteus.

Diseño de placa

Page 31: Proyecto Final Micros

Esquemáticos.

Fotos de construcción del equipo

Placa.

Page 32: Proyecto Final Micros

Placa Quemada.

Perforando Huecos para los Leds

Page 33: Proyecto Final Micros

Soldando la placa.

Placa Final Proyecto

Page 34: Proyecto Final Micros

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.

Page 35: Proyecto Final Micros

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.