Single 14 Segment Display Driver with Limited ASCII Decoder  0.1
Ports | Libraries | Use Clauses
DisplayDriverwDecoder_Top Entity Reference

Top entity of the display driver. More...

Entities

arch  architecture
 Architecture definition of the DisplayDriverwDecoder_Top. More...
 

Libraries

ieee 

Use Clauses

std_logic_1164 
numeric_std 

Ports

clk   in std_logic
 input clock, xx MHz.
reset   in std_logic
 active high
ascii_in   in std_logic_vector ( 7 downto 0 )
wr_en   in std_logic
 active high write enable to store the ASCII code in a register
disp_data   out std_logic_vector ( 14 downto 0 )
disp_sel   out std_logic

Detailed Description

Top entity of the display driver.

Member Data Documentation

◆ ascii_in

ascii_in in std_logic_vector ( 7 downto 0 )
Port

ASCII symbols are coded in 1B having values from 0x00 to 0x7F. Current implementation uses 104-Character ASCII Font Map described in MAX6955 Datasheet. https://datasheets.maximintegrated.com/en/ds/MAX6955.pdf The MSB is used to light the display dot. For example if you want to display H the code will be 0x48 (or 01001000b). If you want to display H. the code will be 0xC8 (or 11001000b).

◆ disp_data

disp_data out std_logic_vector ( 14 downto 0 )
Port

Typically the data fed to display (single or multiple) is provided for single display at a time. If multiple displays are required disp_sel signal must be provided (according typical dynamic display indication).

Display Segment Bit Mapping

Bit Number 0 1234567891011121314
Display Segmenta bcdefg1g2hijklmdp

Note that there is no standard way to name the segments. Current data bits correspondt to display segments according this picture: https://www.maximintegrated.com/en/images/appnotes/3211/3211Fig02.gif

◆ disp_sel

disp_sel out std_logic
Port

If more displays needs to be fed change disp_sel to vector with length equal to number of displays. Use principles of the standard dynamic indication: provide data then enable the displays sequentially. If brightness control is desired just AND the selector and the PWM controller output.


The documentation for this class was generated from the following file: