Microprocessor-Based Dynamic LED Display

Design a dynamic sign using LEDs and a microprocessor controller.  Permit a user to specify one or more messages; the duration of the display of each; and special attributes such as flashing, underlined, or scrolling.