Barrido
en matriz de leds
Materiales
- PSoC
- Computador con PSoC Creator
- Cable
- Matriz de leds
Problema:
Se nos
propuso realizar un circuito haciendo uso de una matriz de leds de 25x7 en conjunto
con PSoC, el cual debe encender una columna de leds a la vez haciendo un
barrido en la matriz.
Inicialmente
se pensó en que se necesitaban 25 bits para controlar cada una de las 25
columnas que tiene nuestra matriz, para esto se necesita un contador el cual
llegue al numero 24 en binario B(11000) el cual es un contador de 5 bits.
Posteriormente
este contador al llegar al número 25 B(11001) debe reiniciarse, por tanto a
modo de detector se coloca una compuerta AND la cual al llegar a este valor
tenga un 1 logico en su salida la cual se conecta al puerto reset del contador.
Imagen 1: Muestra el esquema del programa en PSoC creator |
Imagen 2: Muestra el esquema del Decodificador que enciende las columnas |
Por otra
parte, los pines correspondientes a las filas se puentean a un puerto VDD de la
PSoC para encender en todo momento los leds cuando la columna se polarice con
0’s lógicos.
Imagen 3: Imagen estatica en matriz de LEDs |