LED-based moving message displays are becoming popular to quickly transmit information to large groups of people. These can be used indoors or outdoors. We can find such exhibitions in areas such as railway platforms, banks, public offices, hotels, training institutes, nightclubs and shops.
Compared to LEDs, liquid crystal displays (LCDs) are easy to interface with a microcontroller to display information as they have many built-in functions. But these can not be seen from a distance and large LCD's are very expensive.
LED-based displays can be of two types: dot matrix and segmental. If you implement a moving message display with multiplexed dot matrix LEDs, it will be very costly to display 16 characters or more at a time. In addition, programming will require a large amount of data memory or program memory space. An external RAM may be required to complement a microcontroller such as AT89C51.
However, if you use alphanumeric indicators (16 segment LEDs) for the above purpose, the programming load is reduced and also becomes highly profitable. You can create your own display panel consisting of 16 alphanumeric characters at a much lower cost.
The circuit presented here uses 16 common anode alphanumeric displays and a single digit to display 16 characters at a time. On the other hand, the programming has been done so that the characters move in a beautiful way. A message appears in the panel from the right side, it remains a few seconds when the first character reaches the leftmost place and then exits the left side.
It displays 16 different messages to represent different occasions, which can be selected by the user through a DIP switch.