The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

34COM/120SEG DRIVER CONTROLLER MATRIX KS0078 matrix driver contro


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
KS0078 matrix driver controller which fabricated power CMOS technology. display lines with dots format.
FUNCTIONS
Character type matrix driver controller Internal driver common segment signal output Easy interface with 4-bit 8-bit Clock synchronized serial Interface matrix possible matrix possible Bi-directional shift function character reverse display Display shift line Voltage converter drive voltage times times) Various instruction functions Automatic power reset
FEATURES
Internal Memory Character Generator (CGROM) 9,600 bits (240 characters dot) Character Generator (CGRAM) bits characters dot) Segment Icon (SEGRAM) bits icons max.) Display Data (DDRAM) bits characters max.) power operation Power supply voltage range (VDD) Drive voltage range 13.0 (VDD CMOS process Programmable duty cycle 1/17, 1/33 (refer Table Internal oscillator with external resistor Bare chip available
KS0078
Table Programmable duty cycles 5-dot font width Display Line Numbers 6-dot font width Display Line Numbers 1/17 1/33 1/33 Duty Ratio 1/17 1/33 1/33 Duty Ratio
34COM/120SEG DRIVER CONTROLLER MATRIX
Single-chip Operation Displayable characters line characters lines characters lines characters Possible icons
Single-chip Operation Displayable characters line characters lines characters lines characters Possible icons
KS0078 BLOCK DIAGRAM
34COM/120SEG DRIVER CONTROLLER MATRIX
OSC1
OSC2
Oscillator Power Reset (POR)
Timing Generator
RESET SCLK
System Interface Serial Instruction Register (IR) Display Data (DDRAM) Address Counter bits Shift Register Common Driver
Instruction Decoder
COM0 COM33
Data Register (DR)
Input/ Output Buffer
Shift Register Latch Circuit Segment Driver
SEG1 SEG120
Busy Flag
DB0/
aracter erator RAM(CGRAM) ytes aracter erator ROM(CGROM)
SegmentRAM (SEGRAM) bytes
Cursor Blink Controller
Driver Voltage Selector
Voltage Converter
V5OUT2 V5OUT3
Parallel Serial Converter Smooth Scroll Circuit
(VSS)
KS0078 CONFIGURATION
34COM/120SEG DRIVER CONTROLLER MATRIX
SEG79 SEG80 SEG81 SEG82 SEG83 SEG84 SEG85 SEG86 SEG87 SEG88 SEG89 SEG90 SEG91 SEG92 SEG93 SEG94 SEG95 SEG96 SEG97 SEG98 SEG99 SEG100 SEG101 SEG102 SEG103 SEG104 SEG105 SEG106 SEG107 SEG108 SEG109 SEG110 SEG111 SEG112 SEG113 SEG114 SEG115 SEG116 SEG117 SEG118 SEG119 SEG120 COM9 COM10 COM11 COM12 COM13 COM14 COM15 COM16 COM25 COM26 COM27 COM28 COM29 COM30 COM31 COM32 COM33
SEG78 SEG77 SEG76 SEG75 SEG74 SEG73 SEG72 SEG71 SEG70 SEG69 SEG68 SEG67 SEG66 SEG65 SEG64 SEG63 SEG62 SEG61 SEG60 SEG59 SEG58 SEG57 SEG56 SEG55 SEG54 SEG53 SEG52 SEG51 SEG50 SEG49 SEG48 SEG47 SEG46 SEG45 SEG44 SEG43
chip size 5340 8740 size :100 unit
SEG42 SEG41 SEG40 SEG39 SEG38 SEG37 SEG36 SEG35 SEG34 SEG33 SEG32 SEG31 SEG30 SEG29 SEG28 SEG27 SEG26 SEG25 SEG24 SEG23 SEG22 SEG21 SEG20 SEG19 SEG18 SEG17 SEG16 SEG15 SEG14 SEG13 SEG12 SEG11 SEG10 SEG9 SEG8 SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 SEG1 COM0 COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 COM17 COM18 COM19 COM20 COM21 COM22 COM23 COM24
OSC2 OSC1 RESET VSS1 RS/CS RW/SID E/SCLK DB0/SOD VSS2 V5OUT2 V5OUT3
KS0078 LOCATION
NAME COORDINATE XYPAD NAME
34COM/120SEG DRIVER CONTROLLER MATRIX
COORDINATE
NAME
COORDINATE
NAME
COORDINATE
Y665
3540
1415
2504 2504 2504 2504
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
RDINATE CONTINUED
COORDINATE XYCOORDINATE XYCOORDINATE XYCOORDINATE
NAME
NAME
NAME
NAME
2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504 2504
-334
2504 2504 2504 2504 2504 2504 2504 2504 2504
2540
KS0078 DESCRIPTION
(NO) INPUT/ OUTPUT (60) VSS1,VSS2 (66,81) V1-V5 (88-84) (78) SEG1-SEG120 (106-183, 1-42) COM0-COM33 (105-89, 43-59) OSC1,OSC2 (61,62)
34COM/120SEG DRIVER CONTROLLER MATRIX
NAME
DESCRIPTION
INTERFACE
logical circuit(+3V,+5V) 0V(GND) Power supply Input Output Bias voltage level driving. Power supply
Input voltage voltage converter generate drive voltage(Vci -4.5V). Segment output Segment signal output drive.
Output
Common output Common signal output drive.
C1,C2 (80,79)
Input (OSC1), Output (OSC2) Input
Oscillator
When internal oscillator, connect external resistor. external clock used, connect OSC1.
External resistor/oscillator (OSC1) External capacitance
RESET (63) (65)
Input Input
V5OUT2(82)
Output
V5OUT3(83)
External voltage converter(2 times times), capacitance input these pins must connected external capacitance. Reset Initialized Select When "High", Instruction selected Table instruction When "Low", Instruction selected Table times value converted times. converter three times converter, same output capacitance that C1-C2 should connected here. Three times value converted three times. converter output
capacitance
KS0078 DESCRIPTION (continued)
(NO) (64) INPUT/ OUTPUT Input
34COM/120SEG DRIVER CONTROLLER MATRIX
NAME Interface mode selection Register select/ Chip select
DESCRIPTION Select Interface mode with MPU. "Low" Serial mode, "High" 4-bit/8-bit mode. mode, used register selection input. RS/CS "High", Data register selected. RS/CS "Low", Instruction register selected. serial mode, used chip selection input. RS/CS "Low", selected. When RS/CS "High", selected.(Low access enable)
INTERFACE
RS/CS (67)
Input
RW/SID (68)
Input
mode, used read/write selection input. Read_write/ RW/SID "High", read operation. When Serial input data RW/SID "Low", write operation. serial mode, used data input pin. Read_write enable/Serial clock Data bit/Serial output data Data mode, used read_write enable signal. serial mode, used serial clock input pin. 8-bit mode, used lowest bi-directional data bit. During 4-bit mode, Open this pin. serial mode, used serial data output pin. read operation, open this pin. 8-bit mode, used order bidirectional data bus. During 4-bit mode serial mode, open these pins. 8-bit mode, used high order bidirectional data bus. case 4-bit mode, used both high order. used Busy Flag output. During serial mode, open these pins.
E/SCLK (69)
Input
DB0/SOD (70)
Input_Output/ Output
DB1-DB3 (71-73)
Input. Output
DB4-DB7 (74-77)
KS0078 FUNCTION DESCRIPTION
System Interface
34COM/120SEG DRIVER CONTROLLER MATRIX
This chip three kinds interface type with serial, 4-bit 8-bit bus. Serial bus(4-bit/8-bit) selected input, 4-bit 8-bit selected instruction register. During read write operation, 8-bit registers used. data register (DR), other instruction register(IR). data register(DR) used temporary data storage place being written into read from DDRAM/CGRAM/SEGRAM, target selected address setting instruction. Each internal operation, reading from writing into RAM, done automatically. Hence, after reads data, data next DDRAM/CGRAM/SEGRAM address transferred into automatically. Also after writes data data transferred into DDRAM/CGRAM/SEGRAM automatically. Instruction register(IR) used only store instruction code transferred from MPU. cannot read instruction data. select register, RS/CS input 4-bit/8-bit mode(IM "High") serial mode(IM "Low").
Table Various kinds operations according bits. Operation Instruction Write operation (MPU writes Instruction code into Read Busy flag(DB7) address counter (DB0 DB6) Data Write operation (MPU writes data into Data Read operation (MPU reads data from
Busy Flag (BF) When "High", indicates that internal operation being processed. during this time next instruction cannot accepted. read, when High(Read Instruction Operation), through port. Before executing next instruction, sure that High.
KS0078
Display Data (DDRAM)
34COM/120SEG DRIVER CONTROLLER MATRIX
DDRAM stores display data maximum bits characters). DDRAM address address counter (AC) hexadecimal number. (refer Fig-1.)
Fig-1. DDRAM Address Display 5-dot font width character 5-dot line display case line display with 5-dot font, address range DDRAM 5FH. (Refer Fig-2)
Fig-2. 1-line 48ch. display
KS0078
5-dot line display
34COM/120SEG DRIVER CONTROLLER MATRIX
case line display with 5-dot font, address range DDRAM 2FH, 6FH. (refer Fig-3)
Fig-3. 2-line 48ch. display (5-dot font width)
KS0078
5-dot line display
34COM/120SEG DRIVER CONTROLLER MATRIX
case line display with 5-dot font, address range DDRAM 17H, 37H, 57H, 77H. (refer Fig-4)
Fig-4. 4-line 24ch. display (5-dot font width)
KS0078
Display 6-dot font width character 6-dot line display
34COM/120SEG DRIVER CONTROLLER MATRIX
case line display with 6-dot font, address range DDRAM 5FH. (refer Fig-5)
Fig-5. 1-line 40ch. display
KS0078
6-dot line display
34COM/120SEG DRIVER CONTROLLER MATRIX
case line display with 6-dot font, address range DDRAM 2FH, 6FH. (refer Fig-6)
Fig-6. 2-line 40ch. display (6-dot font width)
KS0078
6-dot line display
34COM/120SEG DRIVER CONTROLLER MATRIX
case line display with 6-dot font, address range DDARM 17H, 37H, 57H, 77H. (refer Fig-7)
Fig-7. 4-line 20ch. display (6-dot font width)
KS0078
Timing Generation Circuit
34COM/120SEG DRIVER CONTROLLER MATRIX
Timing generation circuit generates clock signals internal operations. Address Counter (AC) Address Counter(AC) stores DDRAM/CGRAM/SEGRAM address, transferred from After writing into (reading from) DDRAM/CGRAM/SEGRAM, automatically increased (decreased) When "Low" "High", read through DB0~DB6 Cursor/Blink Control Circuit controls cursor/blink ON/OFF black/white inversion cursor position. Driver Circuit Driver circuit common segment signals driving. Data from SEGRAM/CGRAM/CGROM transferred 120-bit segment latch serially, which stored 120-bit shift latch. When each common selected 34-bit common register, segment data also output through segment driver from 100-bit segment latch. 1-line display mode, COM0 COM17 have 1/17 duty, 2-line 4-line mode, COM0 COM33 have 1/33 duty ratio.
KS0078
CGROM (Character Generator ROM)
34COM/120SEG DRIVER CONTROLLER MATRIX
CGROM 8-dot character pattern. (refer Table Table CGROM Character Code Table
KS0078
CGRAM (Character Generator RAM)
34COM/120SEG DRIVER CONTROLLER MATRIX
CGRAM 8-dot characters. writing font data CGRAM, user defined character used. (Refer Table
Table Relationship between Character Code(DDRAM) Character Pattern(CGRAM) Character pattern
KS0078
Character pattern
34COM/120SEG DRIVER CONTROLLER MATRIX
When BE(Blink Enable bit) "High", blink controlled bit. displaying 5-dot font width, when "1", enabled dots will blink, When "1", enabled dots will blink, when "0", blink will happen. displaying 6-dot font width, when "1", enabled dots will blink, When "1", enabled dots will blink, when "0", blink will happen. Don't care
KS0078
SEGRAM (Segment Icon RAM)
34COM/120SEG DRIVER CONTROLLER MATRIX
SEGRAM segment control data segment pattern data. During 1-line display mode, COM0(COM17) makes data SEGRAM enable display icons. When used 2/4-line display mode COM0(COM33) does that. higher 2-bits blinking control data, lower 6-bits pattern data. (refer Table Fig-8) Table Relationship between SEGRAM address display pattern
Blinking control Control Blinking Port 5-dot font width blink blink 6-dot font width blink blink
S1~S80 Icon pattern ON/OFF 5-dot font width S1~S96 Icon pattern ON/OFF 6-dot font width Don't care
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
5-dot font width
6-dot font width
Fig-8. Relationship between SEGRAM segment display
KS0078 INSTRUCTION DESCRIPTION
34COM/120SEG DRIVER CONTROLLER MATRIX
OUTLINE overcome speed difference between internal clock KS0078 clock, KS0078 performs internal operation storing control information internal operation determined according signal from MPU, composed read/write data bus. (refer Table 6/10) Instruction divided largely four kinds, KS0078 function instructions display methods, data length, etc.) address instructions internal data transfer instructions with internal others address internal automatically increased decreased When "High", KS0078 operated according Instruction 1(Table when "Low", KS0078 operated according Instruction 2(Table 10).
Note During internal operation, Busy Flag (DB7) read High. Busy Flag check must precede next instruction. When make program with checking Busy Flag(DB7), must necessary 1/2Fosc executing next instruction falling signal after Busy Flag(DB7) goes "Low".
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
INSTRUCTION DESCRIPTION "High")
Table Instruction Instruction Instruction Code Clear Display Return Home Write "20H" DDRAM. DDRAM address "00H" from DDRAM address "00H" from return cursor original position shifted. contents DDRAM changed. power down mode bit. :power down mode set, :power down mode disable Assign cursor moving direction. increment, decrement display shift enable bit. make display shift enabled lines -DS1 bits Shift Enable instruction. "0":display shift disable Segment bi-direction function. Seg120 Seg1, Seg1 Seg120. display/cursor/blink on/off display display off, cursor cursor off, blink blink off. Assign font width, black/white inverting cursor, 4-line display mode control bit. 6-dot font width, 5-dot font width, black/white inverting cursor enable, black/white inverting cursor disable 4-line display mode, 1-line 2-line display mode. Description Execution Time (fosc kHz) 1.53ms
1.53ms
Power Down Mode
39µs
Entry Mode
39µs
Display ON/OFF Control
39µs
Extended function
39µs
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
(Table continued)
Instruction
Instruction Code
Description
Execution Time (fosc kHz)
Cursor Display Shift
Shift Enable
Scroll Enable
Function
RE(0)
RE(1)
Cursor display shift. display shift, cursor shift, shift right, shift left. (when "1") Determine line display shift "1/0": line display shift enable/disable "1/0": line display shift enable/disable "1/0": line display shift enable/disable "1/0": line display shift enable/disable. (when "0") Determine line horizontal smooth scroll. "1/0" line scroll enable/disable "1/0" line scroll enable/disable "1/0" line scroll enable/disable "1/0" line scroll enable/disable. interface data length 8-bit, 4-bit), numbers display line when "0", 2-line, 1-line), extension register, RE("0"), shift/scroll enable display shift enable scroll enable. reverse reverse display, normal display. RE("1") CGRAM/SEGRAM blink enable (BE) 1/0" CGRAM/SEGRAM blink enable/disable
39µs
39µs
39µs
39µs
39µs
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
(Table continued)
Instruction
Instruction Code
Description
Execution Time (fosc kHz) 39µs
CGRAM Address SEGRAM Address DDRAM Address Scroll Quantity Read Busy flag Address Write Data Read Data
CGRAM address address counter.
SEGRAM address address counter.
39µs
DDRAM address address counter.
39µs
quantity horizontal scroll. known whether during internal operation reading contents address counter also read. busy state, ready state. Write data into internal (DDRAM CGRAM SEGRAM). Read data from internal (DDRAM CGRAM SEGRAM).
39µs
43µs 43µs
Note When program with Busy Flag(DB7) checking made, fosc necessary) executing next instruction signal after Busy Flag (DB7) goes "Low". Don't care
KS0078
Display Clear
34COM/120SEG DRIVER CONTROLLER MATRIX
Clear display data writing "20H" (space code) DDRAM address, DDRAM address "00H" into (address counter). Return cursor original status, hence, bring cursor left edge first line display. Make entry mode increment (I/D "1").
Return Home
Return Home cursor return home instruction. DDRAM address "00H" into address counter. site return display original status, shifted. Contents DDRAM does change.
Return cursor original
Power Down Mode
Power down mode enable instruction. When "High", makes KS0078 suppress current consumption except current needed data storage executing next three functions. make output value COM/SEG ports make COM/SEG output value extension driver setting output "High" output "Low" disable voltage converter remove current through divide resistor power supply. This instruction used power sleep mode. When "Low", power down mode becomes disabled.
KS0078
Entry Mode
34COM/120SEG DRIVER CONTROLLER MATRIX
moving direction cursor display. Increment decrement DDRAM address (cursor blink) When "High", cursor/blink moves right DDRAM address increased When "Low", cursor/blink moves left DDRAM address decreased CGRAM/SEGRAM operates same DDRAM, when read from write CGRAM/SEGRAM. When "High", after DDRAM write, display enabled line bits Shift Enable instruction shifted right (I/D "0") left(I/D "1"). will seem cursor does move. When "Low", DDRAM read, CGRAM/SEGRAM read/write operation, shift display like this function performed.
data shift direction segment application set. Data Shift Direction Segment When "Low", segment data shift direction normal order from SEG1 SEG120. When "High", segment data shift direction reverse from SEG120 SEG1. using this instruction, efficiency application board area raised. setting instruction recommended same time level function instruction. must "1".
KS0078
Display ON/OFF Control
34COM/120SEG DRIVER CONTROLLER MATRIX
Control display/cursor/blink ON/OFF register. Display ON/OFF control When "High", entire display turned When "Low", display turned off, display data remained DDRAM. Cursor ON/OFF control When "High", cursor turned When "Low", cursor disappeared current display, register remains data. Cursor Blink ON/OFF control When "High", cursor blink that performs alternate between high data display character cursor position. fosc frequency, blinking interval. When "Low", blink off.
Extended Function
Font Width control When "High", display character font width assigned 6-dot execution time becomes times than that 5-dot font width. user font, specified CGRAM, displayed into 6-dot font width, bit-5 bit-0,including leftmost space CGRAM.(refer Fig-9) When "Low", 5-dot font width set. Black/White Inversion enable When "High", black/white inversion cursor position set. this case display ON/OFF control instruction becomes don't care condition. fosc frequency kHz, inversion intervals. Line mode enable When "High", line display mode set. this case function instruction becomes don't care condition.
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
6-bit
CGROM character (5-dot
6-bit
CGRAM character (6-dot
(CGROM)
(CGRAM)
Fig-9. 6-dot font width CGROM/CGRAM
Cursor Display Shift
Without writing reading display data, shift right/left cursor position display. This instruction used correct search display data.(Refer Table During 2-line mode display, cursor moves line after 48th digit line. 4-line mode, cursor moves next line, only after every 24th digit current line. Note that display shift performed simultaneously line enabled Shift Enable instruction. When displayed data shifted repeatedly, each line shifted individually. When display shift performed, contents address counter changed. During power consumption mode, display shift performed normally.
Table Shift patterns according bits Operation Shift cursor left, ADDRESS COUNTER decreased Shift cursor right, ADDRESS COUNTER increased Shift display left, cursor moves according display Shift display right, cursor moves according display
KS0078
Shift/Scroll Enable
34COM/120SEG DRIVER CONTROLLER MATRIX
Horizontal Scroll Line Enable This instruction makes valid shift display line unit. HS1, HS2, indicate each line scrolled, each scroll performed individually each line. line 1-line display mode line 2-line display mode scrolled, "High". line scroll needed 2-line mode, "High". (refer Table
Display Shift Line Enable This instruction selects shifting line shifted according each line mode display shift right/left instruction. DS1, DS2, indicate each line shifted, each shift performed individually each line. "High" (enable) line mode, only line shifted line shifted. When only "High", only half line shifted. bits (DS1 DS4) "Low" (disable), display shifted.
Table Relationship between signal Enable Enabled common signals during shift HS1/DS1 HS2/DS2 HS3/DS3 HS4/DS4 COM1 COM8 COM9 COM16 COM17 COM24 COM25 COM32 part display line that corresponds enabled common signal shifted. Description
KS0078
Function
34COM/120SEG DRIVER CONTROLLER MATRIX
Interface data length control When "High", means 8-bit mode with MPU. When "Low", means 4-bit mode with MPU. Hence, signal select 8-bit 4-bit mode. 4-bit mode, required transfer 4-bit data times. Display line number control variable only when extended function instruction Low. When "Low", means 1-line display mode. When "High", 2-line display mode set. When "High", invalid, means 4-line mode independent bit. Extended function registers enable this instruction, must "Low". Display shift enable selection bit. When "High", enable display shift line. When "Low", enable smooth scroll. This accessed only when input "High". Reverse enable When "High", display data reversed. i.e. black black dots become white. When "Low", display mode normal display.
white dots become
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
Interface data length control When "High", means 8-bit mode with MPU. When "Low", means 4-bit mode with MPU. Hence, signal select 8-bit 4-bit mode. When 4-bit mode, required transfer 4-bit data twice. Display line number control variable only when extended function instruction Low. When "Low", 1-line display mode set. When "High", 2-line display mode set. When "High", invalid, means 4-line mode independent bit. Extended function registers enable When "High", extended function registers, SEGRAM address registers, bit, HS/DS bits shift/scroll enable instruction bits function register accessed. CGRAM/SEGRAM data blink enable "High", makes user font CGRAM segment SEGRAM blinking. quantity blink assigned highest CGRAM/SEGRAM.
CGRAM Address
CGRAM address This instruction makes CGRAM data available from MPU.
SEGRAM Address
CGRAM address This instruction makes CGRAM data available from MPU.
KS0078
DDRAM Address
34COM/120SEG DRIVER CONTROLLER MATRIX
DDRAM address This instruction makes DDRAM data available from MPU. 1-line display mode DDRAM address from "00H" "5FH". 2-line display mode DDRAM address line from "00H" "2FH", DDRAM address line from "40H" "6FH". 4-line display mode DDRAM address from "00H" "13H" line, from "20H" "37H" line, from "40H" "57H" line from "60H" "77H" line.
Scroll Quantity
Setting SQ0, horizontal scroll quantity controlled units. (Refer Table this case KS0078 show hidden areas DDRAM executing smooth scroll from dots.
Table Scroll quantity according bits Function shift shift left 1-dot shift left 2-dot shift left 3-dot shift left 47-dot shift left 48-dot
KS0078
Read Busy Flag Address
34COM/120SEG DRIVER CONTROLLER MATRIX
This instruction shows whether KS0078 internal operation not. resultant High, internal operation progress have wait until Low, which then next instruction performed. this instruction read value address counter.
Write data
Write binary 8-bit data DDRAM/CGRAM/SEGRAM. selection from DDRAM, CGRAM, SEGRAM, previous address instruction DDRAM address set, CGRAM address set, SEGRAM address set. instruction also determines direction RAM. After write operation, address automatically increased/decreased according entry mode.
Read data from
Read binary 8-bit data from DDRAM/CGRAM/SEGRAM. selection previous address instruction. address instruction performed before this instruction, data that read first invalid, direction determined. read data several times without address instruction before read operation, correct data obtained from second, first data would incorrect, there time margin transfer data. DDRAM read operation, cursor shift instruction plays same role DDRAM address instruction also transfer data output data register. After read operation address counter automatically increased/decreased according entry mode. After CGRAM/SEGRAM read operation, display shift executed correctly. case write operation, increased/decreased read operation after this. this time, indicates next address position, previous data only read read instruction.
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
INSTRUCTION DESCRIPTION "LOW")
Table Instruction Execution Time (fosc kHz) Write "20H" DDRAM. DDRAM address "00H" from DDRAM address "00H" from return cursor original position shifted. contents DDRAM changed. Assign cursor moving direction. increment, decrement. display shift enable bit. :make entire display shift lines during DDRAM write, "0":display shift disable display/cursor/blink on/off display display off, cursor cursor off, blink blink off. Assign font width, black/white inverting cursor, 4-line display mode control bit. 6-dot font width, 5-dot font width, black/white inverting cursor enable, black/white inverting cursor disable 4-line display mode, 1-line 2-line display mode Cursor display shift. display shift, cursor shift, shift right, shift left 1.53ms
Instruction
Instruction Code
Description
Clear Display Return Home
1.53ms
Entry Mode
39µs
Display ON/OFF Control
39µs
Extended function
39µs
Cursor Display Shift
39µs
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
(Table continued) Execution Time (fosc kHz) Determine line horizontal smooth scroll. "1/0" line scroll enable/disable "1/0" line scroll enable/disable "1/0" line scroll enable/disable "1/0" line scroll enable/disable interface data length 8-bit, 4-bit numbers display line when "0", 2-line, 1-line extension register, RE("0"), RE("1") CGRAM/SEGRAM blink enable (BE) 1/0" CGRAM/SEGRAM blink enable/disable CGRAM address address counter.
Instruction
Instruction Code
Description
Scroll Enable
39µs
Function
RE(0)
39µs
RE(1)
39µs
CGRAM Address SEGRAM Address DDRAM Address Scroll Quantity Read Busy flag Address Write Data Read Data
39µs
SEGRAM address address counter.
39µs
DDRAM address address counter.
39µs
quantity horizontal scroll. known whether during internal operation reading contents address counter also read. busy state, ready state. Write data into internal (DDRAM CGRAM SEGRAM). Read data from internal (DDRAM CGRAM SEGRAM).
39µs
43µs 43µs
Note When program with Busy Flag(DB7) checking made, fosc necessary) executing next instruction signal after Busy Flag (DB7) goes "Low". Don't care
KS0078
Display Clear
34COM/120SEG DRIVER CONTROLLER MATRIX
Clear display data writing "20H" (space code) DDRAM address, DDRAM address "00H" into (address counter). Return cursor original status, hence, bring cursor left edge first line display. entry mode increment mode (I/D "1").
Return Home
Return Home cursor return home instruction. DDRAM address "00H" into address counter. site return display original status, shifted. Contents DDRAM does change.
Return cursor original
Entry Mode
moving direction cursor display. Increment decrement DDRAM address (cursor blink) When "High", cursor/blink moves right DDRAM address increased When "Low", cursor/blink moves left DDRAM address decreased CGRAM/SEGRAM operates identically DDRAM, when reading from writing CGRAM/SEGRAM. When "High", after DDRAM write, entire display lines shifted right (I/D "0") left(I/D "1"). will seem cursor does moving. When "Low", DDRAM read, CGRAM/SEGRAM read/write operation, shift entire display performed.
KS0078
Display ON/OFF Control
34COM/120SEG DRIVER CONTROLLER MATRIX
Control display/cursor/blink ON/OFF register. Display ON/OFF control When "High", entire display turned When "Low", display turned off, display data remained DDRAM. Cursor ON/OFF control When "High", cursor turned When "Low", cursor disappeared current display, register remains data. Cursor Blink ON/OFF control When "High", cursor blink that performs alternate between high data display character cursor position. fosc frequency, blinking interval. When "Low", blink off.
Extended Function
Font Width control When "High", display character font width assigned 6-dot execution time becomes times than that 5-dot font width. user font, specified CGRAM, displayed into 6-dot font width, bit-5 bit-0,including leftmost space CGRAM.(Refer Fig-10) When "Low", 5-dot font width set. Black/White Inversion enable When "High", black/white inversion cursor position set. this case display ON/OFF control instruction becomes don't care condition. fosc frequency kHz, inversion intervals. Line mode enable When "High", line display mode set. this case function instruction becomes don't care condition.
KS0078
6-bit
CGROM character (5-dot
34COM/120SEG DRIVER CONTROLLER MATRIX
6-bit
CGRAM character (6-dot
(CGROM)
(CGRAM)
Fig-10. 6-dot font width CGROM/CGRAM
Cursor Display Shift
Shift right/left cursor position display, without writing reading display data. This instruction used correct search display data.(Refer Table During 2-line mode display, cursor moves line after 48th digit line. 4-line mode, cursor moves next line, only after every 24th digit current line. Note that display shift performed simultaneously line. When displayed data shifted repeatedly, each line shifted individually. When display shift performed, contents address counter changed.
Table Shift patterns according bits Operation Shift cursor left, ADDRESS COUNTER decreased Shift cursor right, ADDRESS COUNTER increased Shift display left, cursor moves according display Shift display right, cursor moves according display
KS0078
Scroll Enable
34COM/120SEG DRIVER CONTROLLER MATRIX
Horizontal Scroll Line Enable This instruction makes valid shift display line unit. HS1, HS2, indicate each line scrolled, each scroll performed individually each line. line 1-line display mode line 2-line display mode scrolled, "High". line scroll needed 2-line mode, "High". (refer Table
Function
Interface data length control When "High", means 8-bit mode with MPU. When "Low", means 4-bit mode with MPU. speak, signal select 8-bit 4-bit mode. 4-bit mode, required transfer 4-bit data times. Display line number control variable only when extended function instruction Low. When "Low", 1-line display mode set. When "High", 2-line display mode set. When "High", invalid, means 4-line mode independent bit. Extended function registers enable this instruction, must "Low".
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
Interface data length control When "High", means 8-bit mode with MPU. When "Low", means 4-bit mode with MPU. Hence, signal select 8-bit 4-bit mode. 4-bit mode, required transfer 4-bit data twice. Display line number control variable only when extended function instruction Low. When "Low", 1-line display mode set. When "High", 2-line display mode set. When "High", invalid, 4-line mode independent bit. Extended function registers enable When "High", extended function registers, SEGRAM address registers, bits scroll enable instruction bits function register accessed. CGRAM/SEGRAM data blink enable "High", makes user font CGRAM segment SEGRAM blinking. quantity blink assigned highest CGRAM/SEGRAM.
CGRAM Address
CGRAM address This instruction makes CGRAM data available from MPU. SEGRAM Address
SEGRAM address This instruction makes SEGRAM data available from MPU.
KS0078
DDRAM Address
34COM/120SEG DRIVER CONTROLLER MATRIX
DDRAM address This instruction makes DDRAM data available from MPU. 1-line display mode DDRAM address from "00H" "5FH". 2-line display mode DDRAM address line from "00H" "2FH", DDRAM address line from "40H" "6FH". 4-line display mode DDRAM address from "00H" "17H" line, from "20H" "37H" line, from "40H" "57H" line from "60H" "77H" line.
Scroll Quantity
Setting SQ0, horizontal scroll quantity controlled units. (Refer Table 12). this case KS0078 execute smooth scroll from dots.
Table Scroll quantity according bits Function shift shift left 1-dot shift left 2-dot shift left 3-dot shift left 47-dot shift left 48-dot
KS0078
Read Busy Flag Address
34COM/120SEG DRIVER CONTROLLER MATRIX
This instruction shows whether KS0078 internal operation not. resultant High, means internal operation progress should wait until become "Low". which then next instruction performed. this instruction value address counter also read.
Write data
Write binary 8-bit data DDRAM/CGRAM/SEGRAM. selection from DDRAM, CGRAM, SEGRAM, previous address instruction DDRAM address set, CGRAM address set, SEGRAM address set. instruction also determines direction RAM. After write operation, address automatically increased/decreased according entry mode.
Read data from
Read binary 8-bit data from DDRAM/CGRAM/SEGRAM. selection previous address instruction. address instruction performed before this instruction, data that read first invalid, direction determined. data read severa times without address instruction before read operation, correct data from second, first data would incorrect, there time margin transfer data. case DDRAM read operation, cursor shift instruction plays same role DDRAM address instruction also transfer data output data register. After read operation address counter automatically increased/decreased according entry mode. After CGRAM/SEGRAM read operation, display shift executed correctly. case write operation, increased/decreased like read operation after this. this time, indicates next address position, previous data only read read instruction.
KS0078 INTERFACE WITH
34COM/120SEG DRIVER CONTROLLER MATRIX
KS0078 transfer data mode (4-bit 8-bit) serial mode with MPU. Hence, both types 8-bit used. case 4-bit mode, data transfer performed twice transfer byte data. When interfacing data length 4-bit, only ports, from DB7, used data bus. first higher 4-bit case 8-bit mode, contents DB7) transferred, then lower 4-bit case 8-bit mode, contents DB3) transferred. transfer performed twice. Busy Flag outputs "High" after second transfer ended. When interfacing data length 8-bit, transfer performed time through ports, from DB7. "Low", serial transfer mode set.
KS0078
Interface with Mode
34COM/120SEG DRIVER CONTROLLER MATRIX
Interface with 8-bits 8-bits used, KS0078 connect directly with that. this case, port need interface each other. Example timing sequence shown below.
!"!#
!"!#
Example 8-bit Mode Timing Sequence Interface with 4-bits 4-bits used, KS0078 connect directly with this. this case, port need interface each other. transfer performed twice. Example timing sequence shown below.
Internal signal
Internal operation Busy
Busy
INSTRUCTION
Busy Flag Check
Busy Flag Check
INSTRUCTION
Example 4-bit Mode Timing Sequence
KS0078
Interface with Serial Mode
34COM/120SEG DRIVER CONTROLLER MATRIX
When port input "Low", serial interface mode started. this time, three ports, SCLK (synchronizing transfer clock), (serial input data), (serial output data), used. KS0078 used with other chips, chip select port (CS) used. setting "Low", KS0078 receive SCLK input. "High", KS0078 reset internal transfer counter. Before transfer real data, start byte transferred. composed succeeding "High" bits, read write control (R/W), register selection (RS), that indicates start byte. Whenever succeeding "High" bits detected KS0078, makes serial transfer counter reset ready receive next information. next input data register selection that determine which register will used, read write control that determine direction data. Then transferred, which must have "Low" value show start byte. (Refer Write Operation (R/W After start byte transferred from KS0078, 8-bit data transferred which divided into bytes, each byte bit's real data bit's partition token data. example, real data "10110001" D7), then serially transferred data becomes "1011 0000 0001 0000" where bits must "0000" safe transfer. transfer several bytes continuously without changing bit, start byte transfer needed only first starting time. i.e., after first start byte transferred, real data succeeding transferred. Read Operation (R/W After start byte transferred KS0078, receive 8-bit data through port time from LSB. Wait time needed insert between start byte data reading, internal reading from requires some delay. Continuous data reading possible such serial write operation. also needs only start bytes, only insert some delay between reading operations each byte. During reading operation, KS0078 observes succeeding "High" from MPU. detected, KS0078 restarts serial operation once ready receive bit. continuous reading operation, port must "Low".
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
Timing Diagram Serial Data Transfer
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
Timing Diagram Continuous Data Transfer
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
APPLICATION INFORMATION ACCORDING PANEL
Panel character line format (5-dot font,1/17 duty)
Panel character line format (5-dot font, 1/33 duty)
KS0078
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
Panel character line format (5-dot font, 1/33 bias)
KS0078
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
Panel character line format (6-dot font, 1/33 bias)
KS0078
KS0078 INITIALIZING
Initializing Internal Reset Circuit
34COM/120SEG DRIVER CONTROLLER MATRIX
When power turned KS0078 initialized automatically power reset circuit. During initialization, following instructions executed, BF(Busy Flag) kept "High"(busy state) initialization. Display Clear instruction Write "20H" DDRAM Functions instruction 8-bit mode 2-line display mode Extension register disable CGRAM/SEGRAM blink Horizontal scroll enable Normal display (Not reversed display) Control Display ON/OFF instruction Display Cursor Blink Entry Mode instruction Increment entire display shift Normal direction segment port Extension Function instruction 5-dot font width character display Normal cursor (8th line) 4-line display mode, 2-line mode because N("1") Enable Shift instruction 0000 Scroll line disable 0000 Shift line disable scroll Quantity instruction 000000 scroll Initializing Hardware RESET input When RESET "Low", KS0078 initialized like case power reset. During power reset operation, this ignored.
KS0078 INITIALIZING INSTRUCTION
8-bit interface mode
34COM/120SEG DRIVER CONTROLLER MATRIX
Power
Wait more than after rises 4.5V (DL="1") Function
Condition:
4-bit interface 8-bit interface 1-line mode 2-line mode
Wait more than Dsplay ON/OFF Control Wait more than Clear Dsplay display display cursor cursor blink blink
Wait more than
Entry Mode
decrement mode increment mode entire shift entire shift
Initialization
KS0078
4-bit interface mode
34COM/120SEG DRIVER CONTROLLER MATRIX
Power
Wait more than after rises 4.5V (DL="0") Function
Condition:
4-bit interface 8-bit interface 1-line mode 2-line mode
Wait more than 39µs
Function
Wait more than 39µs Dsplay ON/OFF Control display display cursor cursor blink blink
Wait more than 39µs
Clear Dsplay
Wait more than 1.53ms
Entry ModeSet
decrement mode increment mode entire shift entire shift
Initialization
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
EXAMPLE INSTRUCTION DISPLAY CORRESPONDENCE
"Low"
+,!-
1231**
#3&#
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
!"#$
!"#$
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
KS0078
"High"
34COM/120SEG DRIVER CONTROLLER MATRIX
&'!(
,-,%%
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
#$%$ &'(()* '(()
#$%$ &'(()
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
%&-## ()*#
.//0
(.//0
!"#$ !"#$
!"#$ !"#$
!"#$ !"#$
!"#$ !"#$
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
.//012.//0
.//012.//0
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
KS0078 FRAME FREQUENCY
1/17 duty cycle
34COM/120SEG DRIVER CONTROLLER MATRIX
Item 5-dot font width 1-line selection period Frame frequency clocks 66.2Hz
Display Font Width 6-dot font width clocks 55.1Hz fosc clock 3.7)
1/33 duty cycle
Item 5-dot font width 1-line selection period Frame frequency clocks 68.2Hz
Display Font Width 6-dot font width clocks 56.8Hz fosc clock 3.7)
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
POWER SUPPLY DRIVING PANEL
When external power supply used
When internal booster used
(Boosting twice) V5OUT2 V5OUT3
(Boosting three times)
V5OUT2 V5OUT3
detached using powr down mode
detached using powr down mode
Boosted output voltage should exceed maximum value driving voltage. Especially, voltage over 4.3V should input reference voltage (Vci) when boosting three times. voltage over 5.5V should input reference voltage (Vci) when boosting twice. value resistance, according number lines, duty ratio bias, shown below. (Refer Table
Table Duty Ratio Power Supply Driving Item Number lines Duty ration BIas Divided resistance 1/17 Data 1/33 1/6.7 2.7R
KS0078 MAXIMUM ABSOLUTE RATE
Characteristic Power Supply Voltage Power Supply Voltage Input Voltage Operating Temperature Storage Temperature
34COM/120SEG DRIVER CONTROLLER MATRIX
Symbol VLCD TOPR TSTG
Value -0.3 +7.0 -15.0 +0.3 -0.3 +0.3 +125
Unit
Voltage greater than above damage circuit (VDD
KS0078 ELECTRICAL CHARACTERISTICS
Characteristics
34COM/120SEG DRIVER CONTROLLER MATRIX
(VDD 2.7V 5.5V, Ta=-30 +85°C) Characteristic Operating Voltage Supply Current Symbol Condition Internal oscillation external clock. (VDD=3.0V,fosc=270KHz) Input Voltage (Except OSC1) VIH1 VIL1 VDD=2.7 VDD=3.0 Input Voltage (OSC1) Output Voltage (DB0 DB7) Output Voltage(2) (except DB7) Voltage Drop VIH2 VIL2 VOH1 VOL1 VOH2 VOL1 VdCOM VdSEG Input Leakage Current Input Current VIN=0V VIN=0V, VDD=3V (PULL Internal Clock (external External Clock duty Voltage Converter Out2 (Vci 4.5V) Voltage Converter Out3 (Vci 2.7V) Voltage Converter Input Driving Voltage VLCD VDD-V5 Bias 1/6.7 Bias 13.0 13.0 VOUT3 VOUT2 IOUT 0.25mA, fOSC=270KHz -4.3 -5.1 fOSC Rf=91k (VDD=5V) -3.0 -4.2 IOH=-0.1mA IOL=0.1 IO=-40 IO=40 0.1mA 0.7VDD -0.3 -0.3 0.7VDD 0.75VDD 0.8VDD 0.2VDD 0.2VDD 0.2VDD 0.2VDD -120 0.15 Unit
KS0078 Characteristics
34COM/120SEG DRIVER CONTROLLER MATRIX
(VDD 5.5V, Ta=-30 Mode Item Cycle Time Rise Fall Time Pulse Width (High, Low) Write Mode (refer Fig-15) Setup Time Hold Time Data Setup Time Data Hold Time Cycle Time Rise Fall Time Pulse Width (High, Low) Read Mode (refer Fig-16) Setup Time Hold Time Data Output Delay Time Data Hold Time Serial Clock Cycle Time Serial Clock Rise/Fall Time Serial Clock Width (High, Low) Serial Interface Mode (refer Fig-17) Chip Select Setup Time Chip Select Hold Time Serial Input Data Setup Time Serial Input Data Hold Time Serial Output Data Delay Time Serial Output Data Hold Time Symbol tsu1 tsu2 tR,tF tR,tF tsu1 tsu2 Unit
KS0078 Characteristics (continued)
34COM/120SEG DRIVER CONTROLLER MATRIX
(VDD=2.7 4.5V, Ta=-30 Mode Item Cycle Time Rise Fall Time Pulse Width (High, Low) Write Mode (refer Fig-15) Setup Time Hold Time Data Setup Time Data Hold Time Cycle Time Rise Fall Time Pulse Width (High, Low) Read Mode (refer Fig-16) Setup Time Hold Time Data Output Delay Time Data Hold Time Serial Clock Cycle Time Serial Clock Rise/Fall Time Serial Clock Width (High, Low) Serial Interface Mode (refer Fig-17) Chip Select Setup Time Chip Select Hold Time Serial Input Data Setup Time Serial Input Data Hold Time Serial Output Data Delay Time Serial Output Data Hold Time Symbol tsu1 tsu2 tR,tF tR,tF tsu1 tsu2 1000 1000 Unit
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
VIH1
VIL1 tsu1
VIL1 VIH1 VIL1 VIH1 tSU2 VIH1 VIL1
VIL1
VIL1
DB0~DB7
VIL1
Valid Data
VIH1 VIL1
Fig-15. Write Mode
VIH1
VIL1 VIH1 VIH1 VIL1 VOH1 VOL1 VIH1 VIL1 VOH1 VOL1 VIL1 VIH1
DB0~DB7
Valid Data
Fig-16. Read Mode
KS0078
34COM/120SEG DRIVER CONTROLLER MATRIX
VIL1 tSU1 VIH1 VIL1
VIH1 VIL1 tSU2
VIH1 VIL1
VIL1 VIH1 VIL1
SCLK
VOH1 VOL1
Fig-17. Serial Interface Mode
Reset Timing (VDD 5.5V, +85) Item Reset level width (Refer Fig-18) Symbol tRES Unit
tRES
RESET
VIL1
VIL1
Fig-18. Reset Timing Diagram

Other recent searches


W174XSRT - W174XSRT   W174XSRT Datasheet
TC0481A - TC0481A   TC0481A Datasheet
SN74ALS804A - SN74ALS804A   SN74ALS804A Datasheet
SN74AS804B - SN74AS804B   SN74AS804B Datasheet
SN54ALS804A - SN54ALS804A   SN54ALS804A Datasheet
SN54AS804B - SN54AS804B   SN54AS804B Datasheet
SM0603 - SM0603   SM0603 Datasheet
R50E - R50E   R50E Datasheet
AT-263-PIN - AT-263-PIN   AT-263-PIN Datasheet
DC-2 - DC-2   DC-2 Datasheet
CR-12 - CR-12   CR-12 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive