Professional Documents
Culture Documents
OMAR ROSAS
MARCO TERICO: Matriz de LEDs Una matriz de LEDs consiste en un arreglo de LEDs que pueden ser encendidos y apagados individualmente desde un microntrolador. Pueden pensar en ella como una pantalla de pocos pixeles en los cuales pueden presentar grficos y textos, tanto estticos como en movimiento. Pines de conexin de una matriz de 57 Existen muchas aplicaciones para este tipo de displays. Uno de los ejemplos ms interesantes que conozco es el Bitman desarrollado por Ryota Kuwakubo bajo Maywa Denki. CARACTERSTICAS GENERALES DEL ATMEGA16/16L Microcontrolador AVR de 8 bit de alto rendimiento y bajo consumo. Arquitectura RISC avanzada. - 131 instrucciones. La mayora de un simple ciclo de clock de ejecucin. - 32 x 8 registros de trabajo de propsito general. - Capacidad de procesamiento de unos 16 MIPS a 16 MHz. - Funcionamiento esttico total. - Multiplicador On-Chip de 2 ciclos Memorias de programa y de datos no voltiles. - 16K bytes de FLASH autoprogramable en sistema. Resistencia: 1.000 ciclos de escritura / borrado. - Seccin de cdigo aadida opcional con bits de bloqueo independientes. Programacin en sistema con el programa aadido On-Chip. Operacin de lectura durante la escritura. - 512 bytes de EEPROM. Resistencia: 100.000 ciclos de escritura / borrado. - 1K bytes de SRAM interna. - Bloqueo (cerradura) programable para la seguridad del software.
LABORATORIO # 3
Pgina 1
Interface JTAG. - Mantenimiento de eliminacin de errores On-Chip. - Programacin de FLASH, EEPROM, fusibles y bits de bloqueo a travs de la interface JTAG. - Capacidades de Boundary Scan de acuerdo con el Standard (norma) JTAG. Caractersticas de los perifricos. - Dos Timer/Contadores de 8 bits con prescaler separado y modo comparacin. - Un Timer/Contador de 16 bits con prescaler separado, modo comparacin y modo de captura. - Comparador analgico On-Chip. - Timer watchdog programable con oscilador separado On-Chip. - Interface serie SPI maestro/esclavo. - USART serie programable. - Contador en tiempo real con oscilador separado. - ADC de 10 bit y 8 canales. 8 canales de terminacin simple 7 canales diferenciales slo en el encapsulado TQFP. 2 canales diferenciales con ganancia programable a 1x, 10x o 200x. - 4 canales de PWM. - Interface serie de dos hilos orientada a byte. Caractersticas especiales del microcontrolador. - Reset de Power-on y deteccin de Brown-out programable. - Oscilador RC interno calibrado. - Fuentes de interrupcin externas e internas. - 6 modos de descanso: Idle, reduccin de ruido ADC, Power-save, Power-down, Standby y Standby extendido. I/O y encapsulados - 32 lneas de I/O programables. - PDIP de 40 pines, TQFP y MLF de 44 pines. Tensiones de funcionamiento. - 2.7 - 5.5V (ATmega16L). - 4.5 - 5.5V (ATmega16). Niveles de velocidad. - 0 - 8 MHz (ATmega16L). - 0 - 16 MHz (ATmega16).
LABORATORIO # 3
Pgina 2
MARCO PRCTICO
DIAGRAMA DEL CIRCUITO:
LABORATORIO # 3
Pgina 3
for (int i=0;i<=4;i++) { fila=f[i]; col=c[i]; ck; col=0; } //RECORRIDO 2 for (int i=3;i>=0;i--) { fila=fd[i]; col=cd[i]; ck; col=0; } //RECORRIDO 3 for (int i=1;i<=4;i++) { fila=f1[i]; col=c1[i]; ck; col=0; } //RECORRIDO 4 for (int i=3;i>=1;i--) { fila=fd1[i]; col=cd1[i]; ck; col=0; } //RECORRIDO 5 for (int i=2;i<=3;i++) { fila=f3[i]; col=c3[i]; ck; col=0; } //RECORRIDO 6 for (int i=2;i>=1;i--) { fila=fd[i]; col=cd[i]; ck; col=0; } //RECORRIDO 7 for (int i=2;i<=3;i++) { fila=f2[i]; col=c2[i]; ck; col=0; } //RECORRIDO 8 for (int i=2;i>=2;i--) { fila=fd1[i]; col=cd1[i]; ck; col=0; } } return(0); }
LABORATORIO # 3
Pgina 4
Son todos los materiales que a continuacin describiremos: Laptop Programa AVR Studio 5.1 Programa de Simulacin Proteus Grabador de Atmega Protoboard Matriz de LEDs Atmega 16 Fuente Regulable de voltaje Cables de experimentacin Multimetro Material de escritorio (lpiz, hojas, calculadora, etc.)
LABORATORIO # 3
Pgina 5
CONCLUSIONES: Tras haber realizado paso a paso los objetivos especficos planteados, se ha llegado a concluir este laboratorio de forma exitosa sin ningn tipo de inconveniente. Realizamos el programa paso a paso para no tener problemas al tener finalizado de forma total el programa. RECOMENDACIONES: Realizar el programa con el mayor detalle posible para as poder encontrar de manera rpida las fallas que se pueda tener al momento de compilar el programa. Hay que tener mucho cuidado al momento de manipular el microcontrolador ATMEGA16 ya que es un circuito integrado sensible a corrientes y voltajes altos. Realizar el reconocimiento de pines de la matriz de leds con un multmetro. Hay que brindarle la corriente y el voltaje necesario a la matriz de leds para que no sufra ningn tipo de dao. BIBLIOGRAFA Y PAGINAS WEBS: http://www.sc.ehu.es/sbweb/webcentro/automatica/web_avr/archivos/Otros%20AVRs/ATmega/ATmega16.htm
http://galaxi0.wordpress.com/about/salidas-y-entradas-digitales/matriz-de-leds/
LABORATORIO # 3
Pgina 6