Step 7 : The controller part 1

The controller is a one off design I came up with for this project. Do not use the images on this how to create your board as it has had fixes made since the screenshots were made. The ExpressPCB file is current. This controller is really two different sections and I will talk about each separate. I was asked to explain the operation more than I did on my last how to so first how it works.
The first section is the driver section. The board really is just 48 Led’s as far as the controller knows. But we turn power on to a different 48 each time in sequence this allows us to drive 768 led’s with 48 channels. The driver receives the same signals the rest of the controller does. The clock, and latch signals. But it gets different channels of data than the other section. it gets the lpt ports data line 2,3,4,5 from my program on each of the sixteen passes it takes to draw the graphics sends 1 of 16 combinations of 0's and 1's on these ports. 0000 is zero or row 1. 1111 is 15 or row 16. When the control chip (74hc4514) on the driver gets this info clocked into it brings the matching output high. All 16 of these channels are connected to there matching control port on one of the driver chips (ULN2074B). While the controller chip is smart enough to know what channel to turn on it can not handle enough power to run the led’s so the driver chip does. Each of the four have transistor that can supply 1.5 amps. These then power up their matching row on the panel so we have power to light the led’s.