5
Electrical Description
Display Internal Block
Diagram
Figure 1 shows the internal block
diagram for the HMDL-2416
display. The CMOS IC consists of
a four-word ASCII memory, a
four-word cursor memory, a 64-
word character generator, 17
segment drivers, four digit drivers,
and the scanning circuitry
necessary to multiplex the four
monolithic LED characters. In
normal operation, the divide-by-
four counter sequentially
accesses each of the four RAM
locations and simultaneously
enables the appropriate display
digit driver. The output of the
RAM is decoded by the character
generator which, in turn, enables
the appropriate display segment
drivers. For each display location,
the cursor enable (CUE) selects
whether the data from the ASCII
RAM (CUE = 0) or the stored
cursor (CUE = 1) is to be
displayed. The cursor character is
denoted by all sixteen segments
and the DP ON. Seven-bit ASCII
data is stored in RAM. Since the
display uses a 64-character
decoder, half of the possible 128
input combinations are invalid.
For each display location where
D5 = D6 in the ASCII RAM, the
display character is blanked. The
entire display is blanked when
BL = 0.
Data is loaded into the display
through the data inputs (D6-D0),
digit selects (A1, A0), chip
enables (CE1, CE2), cursor select
(CU), and write (WR). The cursor
select (CU) determines whether
data is stored in the ASCII RAM
(CU = 1) or cursor memory
(CU = 0). When CE1 = CE2 =
WR = 0 and CU = 1, the informa-
tion on the data inputs is stored
in the ASCII RAM at the location
specified by the digit selects (A1,
A0). When CE1 = CE2 = WR = 0
and CU = 0, the information on
the data input, D0, is stored in
the cursor at the location speci-
fied by the digit selects (A1, A0).
If D0 = 1, a cursor character is
stored in the cursor memory. If
D0 = 0, a previously stored
cursor character will be removed
from the cursor memory.
If the clear input (CLR) equals
zero for one internal display
cycle (4 ms minimum), the data
in the ASCII RAM will be
rewritten with zeroes and the
display will be blanked. Note that
the blanking input (BL) must be
equal to logical one during this
time.
Data Entry
Figure 2 shows a truth table for
the HMDL-2416 display. Setting
the chip enables (CE1, CE2) to
their low state and the cursor
select (CU) to its high state will
enable data loading. The desired
data inputs (D6-D0) and address
inputs (A1, A0) as well as the chip
enables (CE1, CE2) and cursor
select (CU) must be held stable
during the write cycle to ensure
that the correct data is stored
into the display. Valid ASCII data
codes are shown in Figure 3. The
display accepts standard seven-
bit ASCII data. Note that D6 =D
5
for the codes shown in Figure 2.
If D6 = D5 during the write cycle,
then a blank will be stored in the
display. Data can be loaded into
the display in any order. Note
that when A1 = A0 = 0, data is
stored in the furthest right-hand
display location.
Cursor Entry
As shown in Figure 2, setting the
chip enables (CE1, CE2) to their
low state and the cursor select
(CU) to its low state will enable
cursor loading. The cursor
character is indicated by the
display symbol having all 16
segments and the DP ON. The
least significant data input (D0),
the digit selects (A1, A0), the chip
enables (CE1, CE2), and the
cursor select (CU) must be held
stable during the write cycle to
ensure that the correct data is
stored in the display. If D0 is in a
low state during the write cycle,
then a cursor character will be
removed at the indicated
location. If D0 is in a high state
during the write cycle, then a
cursor character will be stored at
the indicated location. The
presence or absence of a cursor
character does not affect the
ASCII data stored at that loca-
tion. Again, when A1 = A0 = 0,
the cursor character is stored in
the furthest right-hand display
location.
All stored cursor characters are
displayed if the cursor enable
(CUE) is high. Similarly, the
stored ASCII data words are
displayed, regardless of the
cursor characters, if the cursor
enable (CUE) is low. The cursor
enable (CUE) has no effect on
the storage or removal of the
cursor characters within the
display. A flashing cursor is
displayed by pulsing the cursor
enable (CUE). For applications
not requiring a cursor, the cursor
enable (CUE) can be connected
to ground and the cursor select
(CU) can be connected to VCC.
This inhibits the cursor function
and allows only ASCII data to be
loaded into the display.