KS0066U16COM / 40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD
INTRODUCTION
KS0066U is a dot matrix LCD driver & controller LSI whichis
fabricated by low power CMOS technology.
It can display 1or 2 lines with the 5×8 dots format or 1 line
with the 5×11 dots format.
FUNCTIONS
• Character type dot matrix LCD driver & controller.
• Internal driver: 16 common and 40 segment signal output.
• Easy interface with 4-bit or 8-bit MPU.
• Display character pattern: 5×8 dots format (208 kinds) & 5×11 dots format (32 kinds).
• The Special character pattern is directly programmable by the Character Generator RAM.
• A customer character pattern is programmable by mask option.
• Programmable Driving Method by the same character font mask option: Display Waveform A-type and B-type
• It can drive a maximum at 80 characters by using the KS0065B or KS0063B externally.
• Various instruction functions.
• Built-in automatic power on reset.
80 QFP-1420C
FEATURES
• Internal Memory
- Character Generator ROM (CGROM): 10,080 bits (204 characters×5×8 dots) & (32 characters×5×11 dots)
- Character Generator RAM (CGRAM): 64×8 bits (8 characters×5×8 dots)
- Display Data RAM (DDRAM): 80×8 bits (80 characters max.)
• Low power operation
- Power supply voltage range (VDD): 2.7 to 5.5 V
- LCD Drive voltage range (VDD−V5): 3.0 to 13.0 V
• CMOS process
• Programmable duty cycle: 1/8, 1/11, 1/16
• Internal oscillator with external resistor
• Low power consumption
• 80 QFP or bare chip available
KS0066U16COM / 40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD
BLOCK DIAGRAM
VDD
GND
R/W
RS
E
DB0
DB3
DB4
DB7
V1
V2
V3
V4
V5
−
−
Input
/Output
Buffer
8
8
Busy
Flag
Data
Register
(DR)
Instruction
register
(IR)
Character
Generator
ROM
(CGROM)
10080 bits
8
Instruction
Decoder
8
Parallel to Serial
Data Conversion Circuit
5
8
(ID)
5
Character
Generator
RAM
(CGRAM)
512 bits
8
7
7
Display
Data RAM
(DD RAM)
80x8 bits
Cursor
& Blink
Controller
8
40-bit
Shift
Register
40-bit
Latch
Circuit
Segment
Driver
40
S1−S40
D
OSC1
OSC2
Timing
Generator
Circuit
Address
7
7
Counter
16-bit
Shift
Register
Common
Driver
16
C1−C16
CLK1
CLK2
M
KS0066U16COM / 40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD
KS0066U16COM / 40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD
PIN DESCRIPTION
Table 2. Pin Description
Pin
VDD33-Supply VoltageSupply Voltage for logical circuit
GND23Ground (0V)
V1-V526-30Bias voltage level for LCD driving
S1-S401-22,
C1-C1647-62OCommon outputCommon signal output for LCD driveLCD
OSC124IOscillatorOscillator. When using internal oscillator,
OSC225OOscillator
CLK131OExtension driver
CLK232OExtension driver
M 34OAlternated signal
Pin
No.
63-80
I/ONameDescriptionInterface
Power Supply
(+3V ± 10%,+5V ± 10%)
OSegment outputSegment signal output for LCD driveLCD
External
Latch clock
Shift clock
for LCD driver
output
connect external Rf resistor.
If external clock is used, connect it to
OSC1.
Extension driver latch clockExtension driver
Extension driver shift clock
Outputs the alternating signal to convert
LCD driver waveform to AC.
resistor/oscillator
(OSC1)
Extension driver
D 35ODisplay data
interface
RS 36IRegister selectUsed as register selection input.
R/W 37IRead/WriteUsed as read/write selection input.
E 38IRead/Write enable Used as read/write enable signal.MPU
DB0-DB339-42I/O Data bus 0-7In 8-bit bus mode, used as low order
DB4-DB743-46In 8-bit bus mode, used as high order
Outputs extension driver data
(the 41st dot's data)
When RS = “High”, Data register is
selected.
When RS = “Low”, Instruction register is
selected.
When RW = “High”, read operation.
When RW = “Low”, write operation.
bidirectional data bus.
In 4-bit bus mode, open these pins.
bidirectional data bus.
In 4-bit bus mode, used as both high and
low order.
DB7 used for Busy Flag output.
Extension driver
MPU
MPU
MPU
MPU
KS0066U16COM / 40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD
FUNCTION DESCRIPTION
System Interface
This chip has both kinds of interface type with MPU: 4-bit bus and 8-bit bus.
4-bit bus and 8-bit bus are selected by the DL bit in the instruction register.
During read or write operation, two 8-bit registers are used.
One is the data register (DR), and the other is the instruction register (IR).
The data register (DR) is used as a temporary data storage place for being written into or read from
DDRAM/CGRAM. The target RAM is selected by RAM address setting instruction.
Each internal operation, reading from or writing into RAM, is done automatically.
Thus, after MPU reads DR data, the data in the next DDRAM/CGRAM address is transferred into DR
automatically. Also, after MPU writes data to DR, the data in DR is transferred into DDRAM/CGRAM
automatically.
The Instruction register(IR) is used only to store instruction codes transferred from MPU.
MPU cannot use it to read instruction data.
To select a register, you can use RS input pin in 4-bit/8-bit bus mode.
Table 3. Various kinds of Operations according to RS and R/W bits
RSR/WOperation
LLInstruction Write operation (MPU writes Instruction code into IR)
LHRead Busy flag(DB7) and address counter (DB0 to DB6)
HLData Write operation (MPU writes data into DR)
HHData Read operation (MPU reads data from DR)
Busy Flag (BF)
BF = “High”, indicates that the internal operation is being processed.
So during this time the next instruction cannot be accepted. BF can be read through DB7 port
when RS = “Low” and R/W = “High” (Read Instruction Operation).
Before executing the next instruction, be sure that BF is not “High”.
Address Counter (AC)
The address Counter (AC) stores DDRAM/CGRAM addresses, transferred from IR.
After writing into (reading from) DDRAM/CGRAM, AC is automatically increased (decreased) by 1.
When RS = “Low” and R/W = “High”, AC can be read through ports DB0 to DB6.
KS0066U16COM / 40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD
Display Data RAM (DDRAM)
DDRAM stores display data of maximum 80×8 bits (80 characters).
DDRAM address is set in the address counter(AC) as a hexadecimal number (Refer to Fig-1.)
MSBLSB
AC6AC5AC4AC3AC2AC1AC0
Figure 1 . DDRAM Address
1) 1-line display
In case of 1-line display, the address range of DDRAM is 00H−4FH.
An extension driver will be used. Fig-2 shows the example with 40 segment extension driver added.
KS0066U16COM / 40SEG DRIVER & CONTROLLER FOR DOT MATRIX LCD
CGROM(Character Generator ROM)
CGROM has a 5×8 dots 204 characters pattern and a 5×11 dots 32 characters pattern (Refer to Table 4).
CGROM has 204 character patterns of 5× 8 dots, and 32 character patterns of 5×11 dots.
CGRAM(Character Generator RAM)
CGRAM has up to 5×8 dots 8 characters.
By writing font data to CGRAM, user defined characters can be used (Refer to Table 5)
Timing Generation Circuit
Timing generation circuit generates clock signals for the internal operations.
LCD Driver Circuit
LCD Driver circuit has 16 common and 40 segment signals for LCD driving.
Data from CGRAM/CGROM is transferred to a 40-bit segment latch serially, and then is stored to 40-bit shift latch.
When each common is selected by 16-bit common register, segment data is also output through segment driver
from a 40-bit segment latch.
In case of 1-line display mode, COM1 to COM8 have 1/8 duty or COM1 to COM11 have 1/11 duty,
and in 2-line mode, COM1 to COM16 have a 1/16 duty ratio.
Cursor/Blink Control Circuit
It controls the cursor/blink ON/OFF at cursor position.
Loading...
+ 23 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.