7 by 10 LED Moving Sign
This sign I designed uses no microprocessor. It has an eprom and multiple counters. As in most electric signs, the LEDs are matrixed, and strobed very quickly to make it possible for all 70 LEDs
to appear lit. This sign is strobed horizontally, unlike most large signs which are strobed vertically. I did it this way because electrically it was simpler. The eprom has 8 outputs, of which I used 7 of
them to drive the 7 horizontal rows. The eprom outputs are not strong, so they are buffered. The 10 vertical columns are activated in sequence, giving a 1/10 duty cycle. I used the 8th output of the
eprom to drive the reset for all the counters, so the circuit loops when empty memory is reached, allowing for short or long messages. With a 27C512 eprom(64k bytes), messages and animations
can be almost a minute long!
Filling 65536 bytes of memory is easy, but "quality time" takes some programming. I wrote a little message compiler program that produces binary files compatible with an eprom programmer. The
first program I wrote(the latest version is cgrom7.exe) allows you to write a message or import a text file. It uses a font map(cgrom.dat) that I created. The letters look like standard 5x7 dot matrix
letters. Not quite two letters fit side by side on the display, because I allowed a one-pixel wide column between each letter. The effect is quite pleasing, because the message moves horizontally
one pixel at a time(In truth, each frame is displayed several times before it moves).
The second program I wrote(romart03.exe) is a paint and animation program. You "light up" pixels on a large screen and have a 7x10 window that you can move around, and write frames to a binary
file as you choose. The program does a couple of other things that allow you to chain files together, etc.
I put the two programs together along with the font file into a zip file you'll want to get if you build a
sign of your own. While you're at it, take a look at the schematic diagram of the circuit. Please note
that this schematic has a lot of my shorthand and will be undecipherable by all but the most savvy.
Important Construction Note: The use of decoupling capacitors(not shown in the schematic) is not optional! Spread three or four 0.1uF caps throughout the circuit.
Update! Thanks to Jon Renck, I can present a better schematic. John "unrolled the loops" and drew a complete schematic, and I fixed a couple of confusing points, and here it is. sign2jr.gif, you might want to download it rather than viewing it online. Although only 63K, it is a multi-megapixel bitmap and will crash some browsers.
The software and hardware are released into the public domain.
Please enjoy these other pictures of the sign