Sunday, April 12, 2015

USB Controlled 8x40 Dot Matrix Moving Display Circuit - 18F2550

2015-04-12 Initial release
2015-04-16 Wrong Configuration Bits - Fixed


This dot matrix moving display message board will be of five, 8x8 dot matrix, which will be able to display 10 different messages and maximum 60 characters of each. You can set messages by using PC application that created by me using visual basic and those messages will show on matrix display. When the circuit is disconnected form PC then default messages displayed on the display.

USB Controlled 8x40 Dot Matrix Moving Display circuit
Circuit Diagram

PIC18F2550 is the micro-controller and main part of this circuit. This IC used because it has built-in USB transceiver that used to communicate with PC application. PORTB of IC controls the row of Matrices. This PORTB pins then connected to display through the ULN2803 IC, which consists of 8 Darlington arrays. Because micro-controller unable to handle heavy load. In the diagram, you can see 8 NOT gates. These gates used only simulation in Proteus. Therefore, you should replace with these gates with ULN2803 IC. The columns are driven by the outputs of a 40-bit serial-in-parallel-out arrangement constructed by cascading five 74HC595 ICs. The 74HC595 device is an 8-bit serial-input and parallel/serial output shift register. The serial output feature allows cascading of multiple 74HC595 devices. The time format of PC must be in English, otherwise time will not display properly on the display. LED is indicated that whether USB cable connected or not and Scrolling speed of circuit can be change by varying the value of VR1. Supply voltage for this circuit is 5v.

The PC application and other files can be download from below link.

21 comments:

  1. Simply, admirable what you have done here. It is pleasing to look you express from the heart and your clarity on this significant content can be easily looked. Remarkable post and will look forward to your future update.


    Moving Display Board

    ReplyDelete
  2. korogluekrem1@gmail.com no sign please add me

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. ScorpionZ nice work. The hex file is showing wrong Configuration Bits. PLs send me the corrected hex file @ enyiwis@gmail.com Tanks alot.

    ReplyDelete
    Replies
    1. Choose correct device '18F2550' from programmer

      Delete
    2. Please use LED_Matrix_Usb_v2.hex file.

      Delete
  5. Hello scorpion I did the matrix 8 for 40 but it does not recognize the usb device and the sofware does not work matrix display error does not detect which operating system you use, hex configuration error.

    ReplyDelete
    Replies
    1. First of all select correct device from programmer. Then load hex file. I used WinPic800 for programming. And I used windows 7 32bit for testing.

      Delete
    2. Please use LED_Matrix_Usb_v2.hex file

      Delete
  6. usb not connect to pic 18f2550
    give me it's solution

    ReplyDelete
    Replies
    1. Check the connection of D- and D+

      Delete
    2. The connection of D- and D+ is 100% right but it is not work. when I run the soft.It is not found the module and show that "The specified module could not be found."
      Please Please give me It's Update soft or It's videos forit's proper solution.

      Delete
    3. First install 'VirtualUSBDriver.exe' from Program 'Files\Labcenter Electronics\Proteus 8 Professional\DRIVERS'
      Then run the program and wait for ending welcome screen.
      After that usb will connect and you can see 'Matrix Display' on your pc 'Control Panel\Hardware and Sound\Devices and Printers' and also 'Matrix Display.exe' will unlocked.

      Delete
  7. When I run run Proteus program, 'Matrix Display.exe' shows in 'Control Panel\Hardware and Sound\Devices and Printers' but could not unlock 'Matrix Display.exe'

    And when I run run hardware circuit , 'Matrix Display.exe' did not show in 'Control Panel\Hardware and Sound\Devices and Printers'

    please give me update 'Matrix Display.exe' and PIC18F2550 chip config.

    ReplyDelete
    Replies
    1. Wait till it display "Default Message". It will take a while.

      Delete
  8. hello my query is:
    the displays are anode or common cathode,
    the 74hc595 control the columns or rows of the displays,
    the 10 messages are selected by pressing reset ???

    ReplyDelete
    Replies
    1. It doesn't matter. Because it 8x8.
      74595 controll the colomn.
      Massage can select by pc app

      Delete