SPECIFICATION FOR APPROVAL Title Graphic LCD Controller Model Name CCB200C Version 1.8 Proposed by Approved by Designed: T. W. Yoon Engineer: J. S. Yoon Product Engineering Dept. YOUNG-IL CONTECH CO. Tel: 02)2611-6333 E-mail: lcdled@naver.com http://www.yidi.co.kr 1/15
1. Features 1-1. 부팅시간 없이 곧바로 화면 생성으로 사용하기 편리 1-2. Graphic 기능 : 점, 라인, 박스, 원, 타원 1-3. 한글(조합형) 및 영문 Font 지원 -기본 Font Size: 한글 16x16, 영문 8x16 1-4. Image 저장 공간 125MB LCD의 화면 Image를 "Photoshop" 또는 "Windows 그림판"에서 작업하여 File Size 무관하게 125MB한도 내에서 한번에 Download가 가능하며 LCD 해상도 및 적용 Color에 따른 최대 저장 가능 장수는 아래와 같습니다. LCD Full 화면 사용시 기준 적용 Color Resolution 최대 저장 장수 장당 File Size Binary File Size 480 x 272 24bit 396장 323KB 127,908KB 800 x 480 24bit 114장 1,116KB 127,224KB 1-5. Touch 기능 내장 1-6. Interface Data 통신: Serial, 9600bps BMP File Download: USB(Ver 2.0) Interface 2. Dimension(단위:mm) 3. Specification 3-1. CPU : 32bit 400MHz Processor 3-2. Input Voltage : DC 12V 3-3. Power Consumption : 12V@400mA(LCD포함) 3-4. Dimension : 123(W) x 75(H) x 10(D)mm 2/15
4. Set 구성품 4-1. Graphic LCD Controller(CCB200C) 4-2. TFT-LCD 4-3 4-Wire touch Screen(Option) 4-4. USB Cable(최초 거래시 1pcs 제공) 5. Command Code 5-1. 전원(DC12V)인가 시 LCD화면 좌측상단에 지원되는 LCD가 표시(예:Support 7 inch) 되고 Serial 통신으로 Data 또는 Code가 입력되면 화면은 Clear되고 입력된 Data를 실행합니다. 가능합니다. 각 Code의 Data 값은 ASCII Code로 명령되며 대문자,소문자 입력 Code Description ESC "F" "2" "0" ESC "F" "4" "0" ESC "F" "3" "0" ESC "F" "1" "Color" ESC "U" "0" ESC "P" "X"-"Y" ESC "R" "0" "Color" 한글 Font 영문 Font Font Size 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 "0": 1~5 사이의 정수 1 2 3 4 가로2배 확대 세로2배 확대 가로,세로2배 확대 기본 5 6 가로2배,세로4배 확대 가로,세로4배 확대 ex)0x1b "F" "3" "2" 0x0d "Color": LCD Color 설정(6page) 참조 ex)0x1b "F" "1" 0x20 "(Color)" 0x0d "0": 0~1 사이의 정수 0 1 해제 Under Bar(밑줄 표기) ex)0x1b "U" "1" 0x0d 전체 화면 중 원하는 문자 단위 position "X": 문자 가로 위치 지정, "Y": 문자 세로 위치 지정, ex)0x1b "P" "50" 0x20 "10" 0x0d 1~(가로 해상도/8) 1~(세로 해상도/16) "0": 0~2 사이의 정수 0 1 2 Normal Fill Font Color Reverse (Color 값 생략) (Color 값 생략) ex)0x1b "R" "1" 0x20 "(Color)" 0x0d 3/15
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 설정(6page) 참조 ex)0x1b "D" "400" 0x20 "300" 0x20 "(Color)" 0x0d "X", "Y" : 시작점 좌표, "X1", "Y1" : 끝점 좌표 Line "Color" : LCD Color 설정(6page) 참조 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 설정(6page) 참조 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 설정(6page) 참조 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 설정(6page) 참조 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 4/15
Copy한 것을 불러와 붙이기 "X": 화면의 가로 위치 지정 ( 1~LCD 가로 해상도 ) ESC "V" "X"-"Y" Paste "Y": 화면의 세로 위치 지정 ( 1~LCD 세로 해상도 ) -"0" "0" : 페이지 수 (최대 5장) ex)0x1b "V" "100" 0x20 "100" 0x20 "1" 0x0d 저장된 BMP File을 한 장씩 불러 사용시 "X": 화면의 가로 위치 지정(1~LCD 가로 해상도) ESC "L" "X"-"Y" "Y": 화면의 세로 위치 지정(1~LCD 세로 해상도) -"000" "000":인덱스 값(저장한 File 이름 대체 값) ex)0x1b "L" "1" 0x20 "1" 0x20 "000" 0x0d BMP File 저장된 BMP File을 여러 개 연속 불러 사용시 Call "X": 화면의 가로 위치 지정(1~LCD 가로 해상도) ESC "G" "X"-"Y" -"00"-"00" "Y": 화면의 세로 위치 지정(1~LCD 세로 해상도) "00": 시작 File 번호 "00": 연속 디스플레이 할 그림의 장수 ex)0x1b "G" "1" 0x20 "1" 0x20 "1" 0x20 "45" 0x0d 이전의 모든 확대, 밑줄등의 기능을 해제하고 표준 ESC "N" Mode 초기화 Mode로 전환 ex)0x1b "N" 0x0d "0": 0= Back-light Off, 1 = Back-light On ESC "I" "0" 본 기능을 응용하여 Sleep 기능(외부 Key 입력이 없으면 Back-light LCD Back-light를 Off 상태로 유지)을 구현 할 수가 On/Off 있습니다. ex)0x1b "I" "1" 0x0d ESC "X" "0" Display "0" : 0=Display Off 1=Display On On/Off ex)0x1b "X" "1" 0x0d ESC "E" 화면 Clear 화면을 Clear하고 좌측 상단으로 위치 이동 ex)0x1b "E" 0x0d ESC "Z" Reset System Reset ex)0x1b "Z" 0x0d ESC C 0 Log On/Off "0": 0= Log Off, 1 = Log On ex)0x1b "C" 1 0x0d 5-2.특수 기호 아스키 코드 특수 기호 아스키 코드 특수 기호 0x01 0x13 é 0x11 ç 0x14 ê 0x12 è 5/15
6. Touch Protocol 6-1. Default Setting Item Value Baud rate 9600 Data bit 8 Parity check None Stop bit 1 6-2. Packet Data STX(1 byte) + LSB(8 byte) + ETX(1 byte) 0x02h X좌표 ASCll Code 4자리, Y좌표 ASCll Code 4자리 0x03h 7. LCD Color 설정 7-1. R. G. B 설정 0~255 사이의 정수(정수 값은 아스키 Hex코드 값으로 명령하여야 합니다) ex) "255" 0x20 "200" 0x20 "100" 0x0d R G B 7-2. Windows 그림판에서 색 만들기 1)시작 보조프로그램 그림판 2) 색 색 편집 3)사용자 지정 색 만들기 4) 색상 선택하면 우측에 빨강, 녹색, 파랑 정수 값 생성 6/15
8. Image Download 방법 8-1. USB 드라이버 설치 [Windows7,Windows8의 32bit 또는 64bit 운영체제에서 적용됩니다] Graphic LCD Controller로 Image를 Download하기 위해서는 USB드라이버를 설치 해야 합니다. 1)Graphic LCD Controller의 Dip Switch 10번을 ON시킨 후 PC와 USB Cable을 연결합니다. 2)전원을 인가하고 아래와 같은 화면이 뜨면 닫기 를 누릅니다. 3) 제어판 에서 장치 관리자 를 실행합니다. 4) 알 수 없는 장치 에 마우스를 대고 왼쪽 버튼을 눌러 속성 으로 들어 갑니다. 5)드라이버 업데이트(U)를 누릅니다. 7/15
6) 컴퓨터에서 드라이버 소프트웨어 찾아보기(R) 선택한 후 8/15
7)USB Driver폴더에서 귀사의 운영체제에 맞는(32bit-driver.64bit-driver) 드라이버 소프트웨어를 설치합니다. [Ref]운영체제는 제어판->시스템 폴더에서 확인할 수 있습니다. 8-2. BMP Merge 사용법 [Windows7,Windows8의 32bit 또는 64bit 운영체제에 적용됩니다] [방법1]... Image를 하나씩 등록 1) ImageView.zip 을 Download하여 압축을 푼 후 ImageView 을 Double Click 하면 창이 생성됩니다. 2)BMP Merge의 시작 버튼을 누른 후 파일 찾기 를 눌러 귀사 PC에 저장된 Image를 Double Click하여 하나씩 등록합니다. 9/15
3)Image 등록이 완료가 되면, 완료 버튼을 누르면 아래와 같이 창이 생성 되면서 Bmps 폴더내에 Merge.bin 파일이 생성됩니다. [방법2]... Image를 텍스트 파일로 일괄 등록 메모장에 Image의 파일 목록을 txt파일로 한 줄에 하나씩 적어 일괄적으로 등록하는 방식으로 1) ImageView.zip 을 Download하여 압축을 푼 후 ImageView 을 Double Click 하면 창이 생성됩니다. 2)BMP Merge의 시작 버튼을 누른 후 파일찾기 을 눌러 txt 파일로 저장된 Image를 일괄 등록합니다. 10/15
3)아래와 같이 목록이 자동으로 올라오면 완료 버튼을 누릅니다. 4)아래와 같은 창이 생성 되면서 Bmps 폴더내에 Merge.bin 파일의 Image가 생성됩니다. 8-3. Image를 Graphic LCD Controller로 Download하는 방법 1)Graphic LCD Controller에 USB 케이블을 연결하고 전원을 인가합니다. 2)Tack switch(sw2)를 먼저 누른 후 Reset switch(sw1)을 눌러 Upgrade Mode로 전환한 후 3) ImageView 을 Double Click하면 창이 생성되며 왼쪽의 업그레이드 의 시작 버튼을 누릅니다. 4) 업그레이드 의 파일 찾기 를 눌러서 생성한 Merge.bin 을 선택한 후 쓰기 버튼을 누릅니다. 11/15
5)Download가 완료되면 Reset switch(sw1)누르거나 전원을 Off/On하면 완료 됩니다. 12/15
9. Pin Assignments 9-1. Serial Connector with Power Input(J2) Connector:연호전자,12505WR-10 Pin No Signal Pin No Signal 1 GND 6 NC 2 GND 7 NC 3 12V 8 RX 4 12V 9 TX 5 GND 10 NC -연호전자 12505WR-10의 매칭 콘넥터는 12505HS-10입니다. 9-2. 7 TFT-LCD용 4-Wire Touch Screen Connector(J3) Pin No Signal Pin No Signal 1 X1 3 X2 2 Y1 4 Y2 9-3. 7 TFT-LCD Connector(J1) For AT070TN94 Pin No Signal Pin No Signal 1 VLED+ 26 G1 2 VLED+ 27 G0 3 VLED- 28 R7 4 VLED- 29 R6 5 GND 30 R5 6 VCOM 31 R4 7 DVDD 32 R3 8 MODE 33 R2 9 DE 34 R1 10 VS 35 R0 11 HS 36 GND 12 B7 37 DCLK 13 B6 38 GND 14 B5 39 L/R selection 15 B4 40 U/D selection 16 B3 41 VGH 17 B2 42 VGL 17 B1 43 AVDD 19 B0 44 RESET 20 G7 45 NC 21 G6 46 VCOM 22 G5 47 DITHB 23 G4 48 GND 24 G3 49 NC 25 G2 50 NC 13/15
9-4. 4.3 TFT-LCD Connector(J4) For T043480272-A4TMR, AT043TN24 Pin No Signal Pin No Signal 1 VLED+ 21 B0 2 VLED+ 22 B1 3 GND 23 B2 4 VDD 24 B3 5 R0 25 B4 6 R1 26 B5 7 R2 27 B6 8 R3 28 B7 9 R4 29 GND 10 R5 30 CLK 11 R6 31 DISP 12 R7 32 N.C 13 G0 33 N.C 14 G1 34 DE 15 G2 35 N.C 16 G3 36 GND 17 G4 37 Touch Screen Terminal, XR 17 G5 38 Touch Screen Terminal, YD 19 G6 39 Touch Screen Terminal, YL 20 G7 40 Touch Screen Terminal, XU 9-5. BMP File Download Connector(U11) 10. Reset Switch(SW1) -System reset 11. 지원 가능한 LCD Inch Model Name Resolution Color Backlight Brightness AT043TN24 (With Touch Screen) 400 4.3 AT043TN25 500 (Without Touch Screen) 480 x 272 24bit LED T043480272-A4TMR 350 (With Touch Screen) T043480272-A4TMN (Without Touch Screen) 400 7 AT070TN94 800 x 480 24bit LED 400 12. 주의사항 Graphic LCD Controller, TFT-LCD을 강제로 조립한 상태에서 사용하면 불량이 발생 할 수도 있으며 Touch Screen의 정확한 포인트를 인식 못할 수도 있으니 공차를 감안하여 정확히 가공한 후 부품을 조립하여 주시기 바랍니다. 14/15
13. Record of Revision Version No Issued Date Page Description 1.0 Sept. 9, 2015 최초 버전 1.1 Sept.30, 2015 링버퍼 사이즈를 512Kbyte로 늘림 1.2 Oct. 5, 2015 링버퍼 사이즈를 1Mbyte로 늘림 1.3 Nov. 5, 2015 인터럽트 오동작 수정 1.4 Nov. 27,2015 24bit Color 구현시 문제점 수정 명령코드(W) 추가 1.5 Dec. 2, 2015 3 한글 및 영문 폰트 지원 1.6 Dec.16, 2015 1.7 Feb.22, 2016 1.8 Apr.22, 2016 5 Log on/off 기능 좌측상단에 지원되는 LCD 생성 4.3 LCD Touch기능 추가로 인한 펌웨어 수정 및 LCD Connecter (J4) 위치 변경 Start Delay Time을 100msec에서 300msec 로 변경 원형 그리기 기능 보완 15/15