Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste instrutível, descreve como fazer a interface do display de matriz de LED de 16 x 64 (p10) com o microcontrolador PICI6F877A.
Um dado é enviado para o microcontrolador via UART, que é armazenado na EEPROM e os dados serão exibidos no display de matriz de LED. Ele continuará os mesmos dados sempre que um novo dado chegar.
O programa escrito em C construído com MPLAB.
Etapa 1: 16x64 (p10) LED Matrix Control
Neste sistema, o display de matriz 16x64 pode mostrar informações que exigirão incríveis 1024 LEDs. Este display consiste em módulos menores dispostos juntos em uma tela maior, cada módulo geralmente consistindo de uma matriz 4x8 de LEDs, conforme mostrado na figura.
Pino fora do painel p10, conforme mostrado, com 6 linhas de controle.
Etapa 2: configuração do hardware
Para desenvolver este projeto, precisamos dos materiais a seguir,
- p10 (16x32) Display LED x 2
- Microcontrolador PICI6F877A
- Borad de desenvolvimento de microcontrolador PIC
- Matriz de LED de 16 x 32 (p10) - 2 nos
- Adaptador Serial USB 2
- 5V 5A SMPS
Etapa 3: Diagrama de Circuito
O diagrama do circuito é mostrado na figura.
O pino MCLR é puxado para cima usando o resistor 10K.
Conversor serial USB 2 conectado em RC6 e RC7, pois suporta comunicação UART e a taxa de transmissão é de 9600 bps.
Aqui usado oscilador de cristal de 20 MHz.
Os pinos para (p10) LED Scrolling Display podem usar qualquer pino digital. Neste projeto usamos,
- EN - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- DADOS - RD2
Etapa 4: Código
Aqui anexando o código completo desenvolvido em C.
Taxa de transmissão UART: 9600 bps
Formato da mensagem: * <mensagem> $ (por exemplo: * impacto $)
Etapa 5: Saída
Aqui anexo link de vídeo que fizemos.
YouTube:
Facebook:
www.facebook.com/impacttechnolabz