Una matriz de LED, es un visualizador de pantalla sencillo que cuenta con puntos luminosos (LED’s), los cuales tienen puertos comunes que por medio de la multiplexación permiten obtener una visualización dinámica de un arreglo de código.
Las matrices vienen en ánodo (enciende con 0) o cátodo (enciende con 1) común; el esquema circuital de una matriz de LED sería el siguiente:

Para la práctica de laboratorio (Post-paro) se requiere implementar la matriz de LED para mostrar un mensaje estático.
Primero debemos entender que la matriz al igual que los displays requiere de una multiplexación para generar visualización dinámica, esto funciona gracias a un barrido de bits por la matriz tan rápidamente imperceptible al ojo humano. El siguiente GIF muestra el funcionamiento de la misma:

Para empezar con la práctica necesitaremos los siguientes materiales:
- PSoC 5LP
- Matriz de LED (7×25)
- Protoboard
- Resistencias
- Cables
Lo primero que haremos será crear el diseño de lo que veremos en la matriz, el cual queda de la siguiente manera.

Luego, como esto irá codificado a una memoria ROM, necesitaremos generar el código de cada columna, recordando que por ser ánodo común los LED encienden con 0.

Esto nos genera el siguiente arreglo de Bits:
1111111
1100001
1000000
0000110
0010010
0000010
0010010
1000000
1100001
1111111
1111000
1111001
0110011
1000000
1101010
1100010
1100011
1100010
1101010
1000000
0010011
1111001
1111000
1111111
0000010
Este arreglo de Bits irá a una memoria ROM en PSoC, generada por medio de verilog:

Ahora bien en el esquemático necesitaremos un contador que haga el barrido de las columnas, este será de 5 Bits puesto que son 25 columnas y el número más próximo a 25 es 2^5 = 32. También como necesitamos que el contador no se pase de 25 ya que en ese momento se debordaría la información, pondremos el número en binario por medio de una AND, que haga reiniciar el contador en dado caso que este llegue a 25.
El esquemático en PSoC queda de la siguiente manera al igual que el montaje final:


La verificación práctica se evidencia en el siguiente vídeo: