led sign

Not rated 22,344

Circuit Image

This sign design does not utilize a microprocessor. Instead, it employs an EPROM and multiple counters. Similar to most electronic signs, the LEDs are arranged in a matrix and are stroboscopically activated at a high frequency to create the illusion that all 70 LEDs are illuminated. This sign is stroboscoped horizontally, which differs from the common vertical strobing found in larger signs, as this approach simplifies the electrical design. The EPROM features 8 outputs, of which 7 are utilized to control the 7 horizontal rows of LEDs. Since the outputs of the EPROM are not robust, they are buffered. The 10 vertical columns are activated in a sequential manner, resulting in a 1/10 duty cycle. The 8th output of the EPROM is employed to reset all counters, allowing the circuit to loop when the memory is empty, thus accommodating both short and long messages. Using a 27C512 EPROM (64k bytes), messages and animations can extend up to nearly a minute in duration. Filling the 65,536 bytes of memory is straightforward, but achieving "quality time" requires programming effort. A message compiler program was developed to generate binary files compatible with an EPROM programmer. The initial program (with the latest version being cgrom7.exe) enables users to write messages or import text files, utilizing a font map (cgrom.dat) that was created for this purpose. The letters are represented in a standard 5x7 dot matrix format. A one-pixel wide column is allowed between each letter, resulting in a visually appealing effect as the message moves horizontally one pixel at a time. In reality, each frame is displayed multiple times before advancing. The second program (romart03.exe) serves as a paint and animation tool, allowing users to illuminate pixels on a large screen and manipulate a 7x10 window to write frames to a binary file. This program also includes features for chaining files together. Both programs, along with the font file, are packaged in a zip file for those interested in constructing their own sign. A schematic diagram of the circuit is available, although it contains a significant amount of shorthand that may be difficult to interpret for those not well-versed in the subject. It is crucial to note that the implementation of decoupling capacitors (not depicted in the schematic) is mandatory; it is recommended to distribute three or four 0.1uF capacitors throughout the circuit. An updated schematic has been provided, thanks to Jon Renck, who enhanced the design by "unrolling the loops" and clarifying several points.

The electronic schematic for the described sign consists of several key components that facilitate its operation. The EPROM, functioning as the primary memory unit, stores the binary data corresponding to the messages and animations to be displayed. The 27C512 EPROM is particularly suitable for this application due to its capacity of 64k bytes, allowing for extensive message storage. The 8 outputs from the EPROM are critical in controlling the LED matrix; 7 outputs are dedicated to driving the horizontal rows, while the 8th output is responsible for resetting the counters, ensuring a seamless loop of the displayed content.

Buffering is implemented for the EPROM outputs to amplify the signal strength, which is necessary for driving the LED matrix effectively. The vertical columns are activated in a sequential manner, which is achieved through a series of counters that control the timing of each column's illumination. This method ensures that only one column is active at a time, resulting in a duty cycle of 1/10, which is efficient for power consumption while maintaining visibility.

The use of decoupling capacitors is essential in this circuit to stabilize the power supply and reduce noise, which can adversely affect the performance of the EPROM and LED matrix. The recommended placement of 0.1uF capacitors throughout the circuit helps to filter out high-frequency noise and provides a stable voltage supply to the sensitive components.

The programming aspect of the design involves the creation of a message compiler and an animation tool, which are essential for generating the binary files that the EPROM utilizes. The font map allows for the display of characters in a recognizable format, while the animation program provides flexibility in designing dynamic messages.

Overall, this electronic sign design demonstrates a practical application of EPROM technology and LED matrix control, showcasing how efficient programming and circuit design can produce visually appealing results without the complexity of microprocessor-based systems.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 simp ler. 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. 🔗 External reference