16x64 P10 Scrolling LED Display Using PIC16F877 Microcontroller

by iTechnoLabz in Circuits > Electronics

20240 Views, 20 Favorites, 0 Comments

16x64 P10 Scrolling LED Display Using PIC16F877 Microcontroller

16x64 (p10)  LED Scrolling Display Interface with PIC16F877a Microcontroller

In this instructable, describes how to interface 16 x 64 (p10) LED matrix Display with PICI6F877A microcontroller.

A data sends to the microcontroller via UART which is stored in the EEPROM and the data will have displayed on LED matrix display. It will continue the same data whenever a new data arrived.

The program written in C built with MPLAB.

16x64 (p10) LED Matrix Control

p10_display.jpg
led_matrix.jpg
p10_pin.jpg

In this system, 16x64 matrix display can show information which will require a whopping 1024 LEDs. This display consists of smaller modules arranged together to from a larger screen, each module usually consisting of 4x8 matrix of LEDs as shown in figure.

Pin out of p10 panel as shown having 6 control lines.

Hardware Setup

WhatsApp Image 2017-04-02 at 19.31.02.jpeg
pic16f877a.jpg
5vsmps.jpg
usb2serial.jpg

To develop this project, we need the materials as follows,

  • p10 (16x32) LED Display x 2
  • PICI6F877A microcontroller
  • PIC Microcontroller Development Borad
  • 16 x 32 (p10) LED matrix - 2 nos
  • USB 2 Serial Adapter
  • 5V 5A SMPS

Circuit Diagram

circuit.png

Circuit Diagram is shown in the figure.

MCLR pin is pulled up using 10K Resistor.

USB 2 Serial Converter connected in RC6 and RC7 as it support UART Communication and baudrate is 9600 bps.

Here used 20 MHz crystal oscillator.

Pins for (p10) LED Scrolling Display can use any digital Pin. In this project we used,

  • EN - RB4
  • A - RB5
  • B - RB6
  • CLK - RC1
  • SCLK - RD3
  • DATA - RD2

Code

Here attaching complete code developed in C.

UART baudrate : 9600 bps

Message format : * <message> $ (eg: *impact$)

Output

16x64 (p10)  LED Scrolling Display Interface with PIC16F877a Microcontroller

Here attached video link that we have done.

YouTube: https://youtu.be/39hR-f36eL8

facebook :

https://www.facebook.com/impacttechnolabz