SPECIFICATION FOR APPROVAL Title Graphic LCD Controller Model Name CCB200B Version 1.5 Proposed by Approved by Designed: T. W. Yoon Engineer: J. S. Yoon Product Engineering Dept. YOUNG-IL CONTECH INC. YOUNG-IL DISPLAY INC. Tel: 02)2611-6333 E-mail: lcdled@naver.com http://www.yidi.co.kr 1/16
1. Features 1-1. 부팅시간없이곧바로화면생성으로사용하기편리 1-2. Dual Monitor 지원 1-3. 한글 ( 조합형, 완성형 ), 영문지원 -한글 7종류 : 이야기체, 고딕체, 명조체, 필기체, 굵은체, 가는체, 샘물체 -영문 7종류 : 로마체외 6종 1-4. Font Size : 한글 16x16 Pixel, 영문 8x16 Pixel 1-5. Graphic 기능 : 점, 라인, 박스, 원, 타원 1-6. Image 저장공간 125MB LCD의화면 Image를 Photoshop등에서작업하여 File Size 무관하게 125MB한도 내에서한번에 Download가가능하며 LCD 해상도별 최대저장가능장수는아래 와같습니다. LCD Full 화면사용시기준 Resolution 최대저장장수 장당 File Size Binary File Size 640 x 480 142장 901KB 127,942KB 800 x 480 114장 1,116KB 127,224KB 800 x 600 90장 1,407KB 126,630KB 1024 x 768 55장 2,305KB 126,775KB 1-7. Interface -Data 통신 : Serial(RS-232C) Interface -BMP File Download : USB(Ver 2.0) Interface 2. Dimension( 단위 :mm) 2/16
3. Specification 3-1. CPU : 32bit 400MHz Processor 3-2. Input Voltage : DC 12V 3-3. Power Consumption : 12V@1A(LCD 포함 ) 3-4. Dimension : 168(W) x 111(H) x 15(D)mm 4. Set 구성품 4-1. Graphic LCD Controller(CCB200B) 4-2. TFT-LCD 4-3. LCD LVDS Cable(20Pin or 30Pin) 4-4. Graphic LCD Controller용 Serial Cable 4-5. LED Driver or LED Back-light Power Cable( 특정모델인경우에적용 ) 4-6. Inverter and Inverter Cable(CCFL Backlight Type인경우에적용 ) 4-7. USB Cable( 최초거래시 1pcs 제공 ) 4-8. 이미지 (BMP File) Download시필요한 App.(ImageView) 4-9. Optional 1)Touch Controller(TC100) 2)Touch Screen 3)Touch Controller용 Serial Cable 4)Touch Controller용 Power Cable 5. Dip Switch Setting Dip Switch No. 1 2 3 4~6 Version 표기 환경설정 OFF: LCD 화면좌측상단에 Version 표기 (Default) ON: Version표기해제통신속도설정 OFF: 9600bps 한글 Type 설정 OFF: 한글조합형 - 영문은별도의설정없이사용 LCD 해상도설정 ON: 115200bps(Default) ON: 한글완성형 (Default) LCD 해상도 Dip Switch 4 Dip Switch 5 Dip Switch 6 800 x 600 ON OFF OFF 1024 x 768 ON ON OFF 3/16
Dip Switch No. 7~8 6. Command Code 9 10 Color 설정 환경설정 Color Dip Switch 7 Dip Switch 8 16bit OFF ON 18bit ON OFF 24bit OFF OFF 통신 Mode 설정 OFF: Interrupt Mode BMP File Download ON: BMP File Download ON: Not Support OFF: Download 완료후 OFF 6-1. 전원 (DC12V) 인가시 LCD 화면좌측상단에 Version 이표시되고 Serial 통신으로 Data 또는 Code 가입력되면화면은 Clear 되고입력된 Data 를실행합니다. 각 Code 의 Data 값은 ASCII Code 로명령되며대문자, 소문자입력가능합니다. 예제에표기된정수값은아스키 Hex 코드값으로명령하여야합니다. Code Description ESC "F" "2" "0" ESC "F" "4" "0" ESC "F" "1" "Color" ESC "U" "0" ESC "P" "X"-"Y" ESC "R" "0" "Color" 한글 Font 영문 Font Font Color Under Bar Font Position Font Fill, Reverse "0" : 1~7 사이의정수 1 2 3 4 이야기체굵은이야기체고딕체명조체 5 6 7 필기체샘물체가는체 (Default) ex)0x1b "F" "2" "1" 0x0d "0": 1~7 사이의정수 1 2 3 4 로마체 B type C type D type 5 6 7 (Default) E type F type G type ex)0x1b "F" "4" "1" 0x0d "Color": LCD Color 설정 (7page) 참조 ex)0x1b "F" "1" 0x20 "(Color)" 0x0d "0": 0~1 사이의정수 0 1 해제 Under Bar( 밑줄표기 ) ex)0x1b "U" "1" 0x0d 전체화면중원하는문자단위 position "X": 문자가로위치지정, 1~( 가로해상도 /8) "Y": 문자세로위치지정, 1~( 세로해상도 /16) ex)0x1b "P" "50" 0x20 "10" 0x0d "0": 0~2 사이의정수 0 1 2 Normal Fill Font Color Reverse (Color 값생략 ) (Color 값생략 ) ex)0x1b "R" "1" 0x20 "(Color)" 0x0d 4/16
ESC "D" "X"- "Y"-"Color" ESC "B" "1" "X" -"Y"-"X1"-"Y1"- "Color" ESC "B" "2" "X" -"Y"-"X1"-"Y1"- -"Fill"-"Color" ESC "B" "3" "X" -"Y"-"R"- "Fill" - "Color" ESC "B" "4" "X" -"Y"-"R1"-"R2" -"Fill"-"Color" ESC "M" "X"-"Y" -"X1"-"Y1"-"MX" -"MY"-"0" ESC "A" "X"-"Y" -"X1"-"Y1"-"0 전체 Pixel중원하는위치에점찍기 "X","Y" : X, Y 좌표점 (LCD 해상도기준 ) Pixel Position "Color": LCD Color 설정 (7page) 참조 ex)0x1b "D" "400" 0x20 "300" 0x20 "(Color)" 0x0d "X", "Y" : 시작점좌표, "X1", "Y1" : 끝점좌표 Line "Color" : LCD Color 설정 (7page) 참조 ex)0x1b "B" "1" "200" 0x20 "150" 0x20 "600" 0x20 "400" 0x20 "(Color)" 0x0d "X","Y" : 시작점좌표, "X1","Y1" : 끝점좌표 "Fill" : 0: 그리기, 1: Box 채우기 Box "Color" : LCD Color 설정 (7page) 참조 ex)0x1b "B" "2" "200" 0x20 "150" 0x20 "600" 0x20 "400" 0x20 "0" 0x20 "(Color)" 0x0d "X": 화면의가로원중심점 (1~LCD 가로해상도 ) "Y": 화면의세로원중심점 (1~LCD 세로해상도 ) "R" : 반지름 (1~LCD 가로해상도 ) Circle "Fill" : 0: 그리기, 1: 원채우기 Color" : LCD Color 설정 (7page) 참조 ex)0x1b "B" "3" "200" 0x20 "150" 0x20 "100" 0x20 "1" 0x20 "(Color)" 0x0d "X": 화면의가로원중심점 (1~LCD 가로해상도 ) "Y": 화면의세로원중심점 (1~LCD 세로해상도 ) "R1": 화면의가로반지름 (1~LCD 가로해상도 ) Ellipse "R2": 화면의세로반지름 (1~LCD 세로해상도 ) Fill : 0: 타원그리기, 1: 타원채우기 "Color" : LCD Color 설정 (7page) 참조 ex)0x1b "B" "4" "100" 0x20 "150" 0x20 "100" 0x20 "200" 0x20 "1" 0x20 "(Color)" 0x0d 화면에있는 Image를이동 "X","Y" : 시작점좌표, "X1", "Y1" : 끝점좌표 "MX", "MY" : 이동점좌표 Move "0" : 0=Copy Move, 1=Paste( 붙이기 ) ex)0x1b "M" "400" 0x20 "300" 0x20 "500" 0x20 "400" 0x20 "100" 0x20 "100" 0x20 "1" 0x0d 임시로저장되어있는 Image를복사 "X", "Y" : 시작점좌표, "X1", "Y1" : 끝점좌표 Copy "0"": 페이지수 ( 최대 5장 ) ex)0x1b "A" "100" 0x20 "150" 0x20 "200" 0x20 "200" 0x20 "5" 0x0d 5/16
ESC "V" "X"-"Y" -"0" ESC "L" "X"-"Y" -"000" ESC "G" "X"-"Y" -"00"-"00" ESC "N" ESC "I" "0" ESC "X" "0" ESC "E" ESC "Z" Copy한것을불러와붙이기 "X": 화면의가로위치지정 ( 1~LCD 가로해상도 ) Paste "Y": 화면의세로위치지정 ( 1~LCD 세로해상도 ) "0" : 페이지수 ( 최대 5장 ) ex)0x1b "V" "100" 0x20 "100" 0x20 "1" 0x0d 저장된 BMP File을한장씩불러사용시 "X": 화면의가로위치지정 (1~LCD 가로해상도 ) "Y": 화면의세로위치지정 (1~LCD 세로해상도 ) "000": 인덱스값 ( 저장한 File 이름대체값 ) ex)0x1b "L" "1" 0x20 "1" 0x20 "000" 0x0d BMP File 저장된 BMP File을여러개연속불러사용시 Call "X": 화면의가로위치지정 (1~LCD 가로해상도 ) "Y": 화면의세로위치지정 (1~LCD 세로해상도 ) "00": 시작 File 번호 "00": 연속디스플레이할그림의장수 ex)0x1b "G" "1" 0x20 "1" 0x20 "1" 0x20 "45" 0x0d 이전의모든확대, 밑줄등의기능을해제하고표준 Mode 초기화 Mode로전환 ex)0x1b "N" 0x0d "0": 0= Back-light Off, 1 = Back-light On 본기능을응용하여 Sleep 기능 ( 외부 Key 입력이없으면 Back-light LCD Back-light를 Off 상태로유지 ) 을구현할수가 On/Off 있습니다. ex)0x1b "I" "1" 0x0d Display "0" : 0=Display Off 1=Display On On/Off ex)0x1b "X" "1" 0x0d 화면을 Clear하고좌측상단으로위치이동화면 Clear ex)0x1b "E" 0x0d System Reset Reset ex)0x1b "Z" 0x0d 6-2. 특수기호 아스키코드특수기호아스키코드특수기호 0x01 0x13 é 0x11 ç 0x14 ê 0x12 è 7. 통신 Mode 7-1. Interrupt Mode Delay Time 없이사용이가능하나처리속도가너무빨라사용에불편할시 Delay Time 을주어사용하시기바랍니다. 6/16
8. LCD Color 설정 8-1. R. G. B 설정 0~255 사이의정수 ( 정수값은아스키 Hex코드값으로명령하여야합니다 ) ex) "255" 0x20 "200" 0x20 "100" 0x0d R G B 8-2. Windows 그림판에서색만들기 1) 시작 보조프로그램 그림판 2) 색 색편집 3) 사용자지정색만들기 4) 색상선택하면우측에빨강, 녹색, 파랑정수값생성 9. Image Download 방법 9-1. USB 드라이버설치 [Windows7,Windows8 의 32bit 또는 64bit 운영체제에서적용됩니다 ] Graphic LCD Controller로 Image를 Download하기위해서는 USB드라이버를설치해야합니다. 1)Graphic LCD Controller의 Dip Switch 10번을 ON시킨후 PC와 USB Cable을연결합니다. 2) 전원을인가하고아래와같은화면이뜨면 닫기 를누릅니다. 7/16
3) 제어판 에서 장치관리자 를실행합니다. 4) 알수없는장치 에마우스를대고왼쪽버튼을눌러 속성 으로들어갑니다. 5) 드라이버업데이트 (U) 를누릅니다. 8/16
6) 컴퓨터에서드라이버소프트웨어찾아보기 (R) 선택한후 7)USB Driver 폴더에서귀사의운영체제에맞는 (32bit-driver.64bit-driver) 드라이버소프트웨어를설치합니다. [Ref] 운영체제는 제어판 -> 시스템 폴더에서확인할수있습니다 9/16
9-2. BMP Merge 사용법 [Windows7,Windows8 의 32bit 또는 64bit 운영체제에적용됩니다 ] [ 방법1] Image를하나씩등록 1) ImageView.zip 을 Download하여압축을푼후 ImageView 을 Double Click 하면창이생성됩니다. 2)BMP Merge의 시작 버튼을누른후 파일찾기 를눌러귀사 PC에저장된 Image를 Double Click하여하나씩등록합니다. 3)Image 등록이완료가되면, 완료 버튼을누르면아래와같이창이생성되면서 Bmps 폴더내에 Merge.bin 파일이생성됩니다. [ 방법2] Image를텍스트파일로일괄등록메모장에 Image의파일을한줄에하나씩적어일괄적으로 txt파일로등록하는방법으로 1) ImageView.zip 을 Download하여압축을푼후 ImageView 을 Double Click 하면창이생성됩니다. 2)BMP Merge의 시작 버튼을누른후 파일찾기 을눌러 txt파일로저장된 Image를일괄등록합니다. 10/16
3) 목록이자동으로올라오면 완료 버튼을누릅니다. 4) 아래와같은창이생성되면서 Bmps 폴더내에 Merge.bin 파일의 Image 가 생성됩니다. 11/16
9-3. Image를 Graphic LCD Controller 로 Download 하는방법 1)Graphic LCD Controller에 USB케이블을연결한후전원을인가합니다. 2)Dip Switch 10번을 ON으로변경한후 Reset Switch(SW1) 를한번눌러줍니다. (Reset Switch를누르면작은 LED Lamp(D5~D6) 가 On됨 ) 3) 업그레이드 의 시작 버튼을누릅니다. 4) 업그레이드 의 파일찾기 를눌러서생성한 Merge.bin 을선택한후 쓰기 버튼을누릅니다. 5) BMP 업로드완료 라는글자가생성되면 Dip Switch 10번을 OFF한후 Reset Switch(SW1) 를한번눌러준후사용하시면됩니다. (Reset Switch를누르면작은 LED Lamp(D5~D6) 가 Off됨 ) 12/16
10. 기능 Test 해보기 당사에서제공한 Graphic LCD Controller Interface 용 Serial Cable 을 PC 와연결한후 Dip Switch 9 번을 Off 한상태에서통신속도를 Graphic LCD Controller 의통신속도와 일치시킨후통신프로그램인 " 하이퍼터미널 " 등에서 Command Code 를주면모든 기능테스트가가능합니다. 10-1. 하이퍼터미널에서의초기 Setting Item Value Remark Baud rate 115200 9600bps로 Test시는 Dip switch 2번 OFF Data bits 8 Parity None Stop bits 1 Flow control None 11. Pin Assignments 11-1. Power Connector(J8) Pin No Signal Remark 1 GND DC12V 아답터로사용시는 U10 에삽입하여 2 +12V 11-2. Serial Connector(JP1) 11-3. Serial Connector(J9) 사용 Pin No Signal Pin No Signal 1 N.C 4 GND 2 RXD 5 GND 3 TXD 6~10 N.C Pin No Signal Remark 1 TXD 2 RXD 3 GND [ 주 ]Serial 통신시 JP1 또는 J9 중선택하여사용하시면됩니다. 11-4. 18bit Color LCD Connector(J3) For G084SN03-V3, BA104S01-100 Pin No Signal Pin No Signal 1~4 N.C 13 Y1M 5 GND 14 GND 6 CLKP 15 Y0P 7 CLKM 16 Y0M 8 GND 17 GND 9 Y2P 18 GND 10 Y2M 19 VCC(3.3V) 11 GND 20 VCC(3.3V) 12 Y1P 13/16
11-5. 18bit Color LCD Connector(J2) For LB104S04-TL01 Pin No Signal Pin No Signal 1 VCC(3.3V) 16 GND 2 VCC(3.3V) 17 N.C 3 N.C 18 N.C 4 N.C 19 GND 5 A1M 20 GND 6 A1P 21 GND 7 GND 22 GND 8 A2M 23 GND 9 A2P 24 GND 10 GND 25 PWM 11 A3M 26 3.3V(ON/OFF) 12 A3P 27 GND 13 GND 28 12V 14 CLKM 29 12V 15 CLKP 30 12V 11-6. LCD Backlight Connector(J4) Pin No Signal Pin No Signal 1 GND 7 12V 2 N.C 8 12V 3 GND 9 12V 4 Backlight ON/OFF(3.3V) 10 GND 5 Backlight ON/OFF(5V) 11 5V 6 GND 12 5V 11-7. Output Power Connector(J5) Pin No Signal Pin No Signal 1 5V 2 GND 주 )Touch Controller( 모델명 :TC100) 사용시당사에서제공된 Power Cable 로연결하여사용하기바랍니다. 11-8. USB Connector(U8) -BMP File Download 12. Reset Switch(SW1) -System reset 14/16
13. LCD Dual Port 구성도 [ 주 ] 동일해상도에서 Monitor A와 Monitor B와의거리는 2m까지사용이가능하며 User's Main Board에서 Graphic LCD Controller와의통신가능거리는별도의외부장치없이 10m까지사용이가능합니다. 14. 지원가능한 LCD Inch Model Name Resolution Color Backlight Brightness 6.5" G065VN01_V2 640 x 480 LED 800 8.4" G084SN03_V3 LED 250 G104SN03_V5 LED 230 10.4" LB104S01-TL02 18bit CCFL 250 LB104S04-TL01 800 x 600 LED 250 BA104S01-100 LED 400 12.1" LB121S03-TL01 CCFL 400 LB121S03-TL03 18bit/24bit LED 450 15. 주의사항 15-1. Graphic LCD Controller, TFT-LCD. Inverter, Touch Controller(TC100) 등을강제로조립한상태에서사용하면불량이발생할수도있으며 Touch Screen의정확한포인트를인식못할수도있으니공차를감안하여정확히가공한후부품을조립하여주시기바랍니다. 15-2. LCD 뒷면에 Inverter를부착하여사용하면 Noise 발생으로깨끗한화질을구현할수없고안전에도문제가발생할수있으니모든부품은반드시분리하여조립하여주시기바랍니다. 15/16
16. Record of Revision Version No Issued Date Page Description 1.0 July. 7, 2015 최초버전 1.1 Sep. 11, 2015 링버퍼사이즈를 512byte 로늘림 1.2 Oct. 1, 2015 링버퍼사이즈를 1Mbyte 로늘림 Data Clear 기능 ( 명령어 :S) 제거 1.3 Oct. 16, 2015 인터럽트오동작수정 1.4 Mar. 29, 2016 1.5 July. 11, 2016 24bit Image 구현기능보완 Start delay time 을 400msec 에서 100msec 로변경원형그리기기능보완 D사특정모델용으로 dip switch 9번 On 하여사용할수있도록수정 16/16