Microsoft Word - elcd_manual.doc

Similar documents
Real Time In-Circuit Emulator for MICROCHIP PIC16CXX

HWP Document

Microsoft Word - HLCD통합매뉴열.DOC

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

MPLAB C18 C

BY-FDP-4-70.hwp

[8051] 강의자료.PDF

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

T100MD+

슬라이드 1

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

COMFILE_VOL13_ cdr

KAERITR hwp

2주차: 입출력 제어 복습

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

OSTSen-PIR100 사용자설명서 Ver 1.1 Onsystech OSTSen-PIR100 V1.1 1 of 8 Onsystech

untitled

hd1300_k_v1r2_Final_.PDF


OSTSen-MOS100 사용자설명서 Ver 1.1 Onsystech OSTSen-MOS100 Ver of 8 Onsystech

Microsoft Word - AM-SLCD_시리얼 LCD_ 메뉴얼.doc

lecture4(6.범용IO).hwp

Microsoft Word - PIC16x_Section20_Comparator_31020a.doc

untitled

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

MicrocontrollerAcademy_Lab_ST_040709

SRC PLUS 제어기 MANUAL

CANTUS Evaluation Board Ap. Note

K&R2 Reference Manual 번역본

OSTSen-THL100 사용자설명서 Ver 1.1 Onsystech OSTSen-THL100 Ver1.1 1 of 8 Onsystech

슬라이드 제목 없음

untitled

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

BMP 파일 처리

(SW3704) Gingerbread Source Build & Working Guide

정보보안 개론과 실습:네트워크

Microsoft Word - PEB08_USER_GUIDE.doc

뉴티씨 (NEWTC) 2. FB-CY4E-DEV (FPGA 개발 키트) 구성도 Port Select SW 7 Segment Text LCD UART RS-232C JTAG PORTA (5V) Active Serial PORTB (5V) OSC. 50MHz Analog

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

Microsoft Word - SMB-63-2_KR_.doc

°ø±â¾Ð±â±â

PowerPoint 프레젠테이션

제품소개 MODBUS Tester 는 MODBUS 프로토콜을사용하는산업장비테스트및점검하기위해 PC 를휴대및설치할필요없이쉽고빠르게장비와연결하여원하는작업을진행할수있도록휴대성을강조한 MODBUS 프로토콜테스트장치입니다. MODBUS Tester 에는 3 가지의기능이지원되며,

b027_2005_3462.hwp

untitled

Microsoft Word - PLC제어응용-2차시.doc

개요

// 변수선언 unsigned char i; unsigned char FONT[]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xD8, 0x80, 0x98}; //PORTA 를출력으로설정하고초기값은모두 0 PORTA = 0x00; DD

untitled

Rev V0. Date 0 /0/ PICFA 확장형개발보드매뉴얼. 제품소개및특징. 제품소개 < 그림.> PICFA 확장형개발보드사진 Microchip사의 비트프로세서인 PICFA MCU를이용하여학습및개발을할수있는 PIC 확장형개발보드입니다. 초보자를세심하게배려하기위하여

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

PowerPoint 프레젠테이션

ISP and CodeVisionAVR C Compiler.hwp

Mango220 Android How to compile and Transfer image to Target

Microsoft Word - DCMD-1000 사용자 메뉴얼.docx

MR-3000A-MAN.hwp

BS-K1217-M□□-3012_ProductGuide_KR_PDF

RVC Robot Vaccum Cleaner

구성품 - UMD 2808 모듈 - JTAG 커넥터 - 젂원 케이블 주요 특징 모듈의 부품화 : 고신뢰성의 DSP 모듈을 최적화된 시스템에 적용 용이 TMS320F2808 ZGMS - 100MHz 탑재 : 확장된 온도규격 (-40 도 ~ 125 도) 적용 Ultralo

21993A.book

COMFILE

PowerPoint 프레젠테이션

고급 프로그래밍 설계

歯2800.PDF

Microsoft Word - CL5000,5500_KOR_UM_ _.doc

PowerPoint 프레젠테이션

RS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control http

20564A*LT-W600SH*I/M

Microsoft Word - PIC16x_Section05_CPU_ALU_31005a.doc

Microsoft PowerPoint - 부호기와 복호기.PPT

untitled

Rev V0. Date 0 /0/ PICF 확장형개발보드매뉴얼. 제품소개및특징. 제품소개 < 그림.> PICF 확장형개발보드사진 Microchip사의 비트프로세서인 PICF MCU를이용하여학습및개발을할수있는 PIC 확장형개발보드입니다. 초보자를세심하게배려하기위하여모든부

1. 구성품 - TMS320F280x 소켓모듈 - 몰렉스 2 핀전원케이블 mm 간격의 2x20 핀해더 - PCB 지지대 2. 주의사항 - 입력전압 : 5V 전류눈금이나와있는파워서플라이를권장 모듈의전원이공급상태에서, 소켓이열리지않도록주의해주시고 모든정전기를배제

歯설명서_020925_.PDF

EP-B-P407 [변환됨].eps

歯MW-1000AP_Manual_Kor_HJS.PDF

UART.h #ifndef _UART_H_ #define _UART_H_ #define DIR_TXD #define DIR_RXD sbi(portd,4) cbi(portd,4) #define CPU_CLOCK_HZ UL UART PORT1 void UAR

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는

PowerPoint 프레젠테이션

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

ez-md+_manual01

Microsoft Word - 1. ARM Assembly 실습_xp2.doc

(MHT-SB112\273\347\276\347\274\255.hwp)

<C3CA3520B0FAC7D0B1B3BBE7BFEB202E687770>

Microsoft PowerPoint - chap06-2pointer.ppt

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt


Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - PICkit2 Hands-On Training.ppt

Formatvorlage für Arbeitsanweisungen

AnyTouch V8, V7 Plus Series 최상의연결성과편리성

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

목차 Section 2. Oscillator Section 3. Reset Section 4. Architecture Section 5. CPU and ALU Section 6. Memory organization Section 7. Data EEPROM Section

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

Transcription:

ELCD Series. 제품의개요 본제품은시리얼방식으로 LCD 를제어할수있는 시리얼영문 LCD 모듈 입니다. 기존의 LCD 모듈은 가닥정도의많은선과, 복잡한제어방식을이해해야만사용할수있는 병렬접속 방식이었지만, 본제품은단한선으로시리얼방식의데이터를송신하여, LCD 상에글자를표현할수있는방식으로, LCD 모듈에대한구체적인이해없이도손쉽게사용할수있도록만든제품입니다.. 제품의특징 - 6 By 라인부터 0 By 4라인까지다양한사이즈 - 3선인터페이스방식 (GND, 5V, RX선 ) - 5V레벨의 RS3C 프로토콜사용 ( 보레이트는 900, 4800중하나를선택가능 ) - 위치조정 (LOCATE) 및화면클리어 (CLS), 커서관리 (CSR ON, OFF) 기능내장 - 동작온도 : 0~50 - 제품별소비전류제품명소비전류 ELCD6 0.0A ELCD6-BL 0.0A ELCD6-BIG 0.0A ELCD6-BIG-BL 0.A ELCD64 0.0A ELCD64-BL 0.09A ELCD04 0.0A ELCD04-BL 0.9A 컴파일테크놀로지주식회사 www.comfile.co.kr page

3. 제품의종류 모델명 표시가능수 백라이트방법 ELCD-6 6 BY ELCD-6-BL 6 BY LED ELCD-6-BIG 6 BY ELCD-6-BIG-BL 6 BY LED ELCD-64 6 BY 4 ELCD-64-BL 6 BY 4 LED ELCD-04 0 BY 4 ELCD-04-BL 0 BY 4 LED 4. 제품의외형 정면 뒷면 최초출하시 JP 은쇼트되어있습니다. 이부분을칼로끊으면 4800 보레이트로사용할수있습니다. 다시 900 보레이트로하려면납땜해서쇼트시켜주면됩니다. ( 모델에따라서는 JP 이점퍼로되어있는경우도있습니다.) ERX 는 +/- 0V의 RS3C 신호를바로받을수있는포트입니다. 아래그림처럼연결하면별도의변환회로없이 PC에서곧바로제어할수있습니다. RX GND ELCDxxx 3 PC RS3 (9 PIN) RD TD GND 3 4 5 6 7 8 9 ERX 컴파일테크놀로지주식회사 www.comfile.co.kr page

5. 사용방법 LCD 모듈에부착되어있는 3선콘넥터를 HOST 와연결합니다. HOST 는마이컴또는 PC 등을사용할수있습니다. 5V와 GND 를연결하고, 한선을마이컴의 I/O 포트또는 PC의 TX단자와연결합니다. 만약 PC의 RS3C 포트와연결하거나, 타기기의 RS3C 포트와연결할경우, 아래그림과같은별도의변환회로가필요합니다. 실제의 RS3C 라인에는 +/-0V 의신호가흐르고있기때문에이신호를 5V레벨로낮추어주어야합니다. (ERX 포트를사용한다면아래와같은회로로동작되는것입니다.) ELCD 모듈의 RX 단자에는 5V 레벨의 RS3C 신호를 8 비트, NONE 패리티, STOP 비트로아래그림과같이송신합니다. Bit Time 5V GND Start B0 B B B3 B4 B5 B6 B7 Stop 한비트의시간 (Bit Time) 으로보레이트를결정하게됩니다. 900일경우 Bit Time은 5마이크로초이며, 4800일경우에는 04 마이크로초가됩니다. 시리얼 LCD 에글자를표시하기위해서는명령부와데이터부를갖추어서송신해야합니다. 예를들어위치를지정하는 LOCATE 명령의경우명령코드 0AH 를먼저보낸뒤, 위치데이터두바이트 (X축과 Y축위치 ) 를연속으로보내면됩니다. A0 0 0 ELCD 명령코드와형식 명령 (6 진수 ) 전송예 전송바이트수명령수행시간 설명 A0 A0 0mS LCD 를초기화합니다. 코멘드를보낸후최소한 0mS 의딜레이타임이필요합니다. A3 0 A3 0 LCD 화면을클리어합니다. 표시위치는 0,0 으로자동지정됩니다. A X Y A 0 0 3 표시위치를지정합니다. (X 축은 0 부터최대 0, Y 축은 0 부터최대 3 까지입니다.) A String 0 A 4 4 00 가변 LCD 에글자를표시하는명령입니다. 문자열의끝에반드시 0 을보내야합니다. (End Code 임 ) A3 0C A3 0C 커서 OFF A3 0E A3 0E 커서 ON (Default) A5 Code Data 8 개 A5 08 03 0 0B A0 AA A3 80 30 0 캐릭터코드 8 부터 5 까지 8 개영역은유저가정의할수있는영역입니다. 이영역에임의의비트맵데이터를전송하면, 특수부호등을표시할수있습니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 3

PICBASIC에서의사용방법 PICBASIC은시리얼 LCD를구동하기위한명령어를모두갖추고있으므로, 유저가 LCD 의명령코드를신경쓸필요가없습니다. 단지 LOCATE, PRINT, CLS 등의명령을사용하는것만으로도손쉽게시리얼 LCD 모듈을사용하실수있습니다. 다음은간단한사용예입니다. ( 더욱자세한설명은 PICBASIC 데이터북참조 ) SET PICBUS HIGH CLS LOCATE 0,0 PRINT SERIAL LCD MOD. LOCATE 9, PRINT COMFILE 유저정의영역사용방법 ELCD에는 8개의유저정의영역이있고, 이영역에임의의비트맵데이터를저장한뒤 LCD 상에표시할수있습니다. 이를위해서 PICBASIC에서는 BUSOUT명령을사용합니다. 다음은화살표를표시하는프로그램입니다. ( 비트맵은 5 * 8의크기로되어있습니다.) SET PICBUS HIGH LCDINIT BUSOUT &HA5,8,0,0,0,5,5,0,0,0 BUSOUT &HA5,9,0,&H0,&H8,&HC,&HC,&H8,&H0,0 LOCATE 0,0 PRINT 8,9 PIC 마이컴에서의사용방법 ( 어셈블러 ) 다음은 PIC 마이컴에서어셈블리언어를사용해서시리얼 LCD 를구동하는예입니다. UART 기능이내장되어있는기종 (PIC6C7X등) 에서는하드웨어 TX기능을사용해서구동할수도있지만, 다음예와같이 S/W 적으로구현해서사용하는방법을권장합니다. UART기능이없는기종 (PIC6C7 등 ) 에서도아래프로그램을사용할수있으며, 하드웨어 TX는다른용도로사용할수있기때문입니다. 이프로그램을실행시키기위해서는 PORTB 의 0번포트에시리얼 LCD 의 RX단자가연결되어있어야합니다. ( 디바이스는 PIC6C7, 클록은 4MHz사용 ) ; 아래프로그램은 4MHZ 에서 4800 보레이트로동작시딜레이시간, ; 900 보레이트로동작시딜레이시간을바꾼후컴파일하십시오. ; 아래프로그램을실행하면 6X 라인 LCD 에다음과같이표시됩니다. ; LINE : COMFILE TECHNOLO ; LINE : LCD CONTROLLER.. LIST P=6C7, F=INHX8M ; ; FILE DEFINITION ; INDIR EQU 00H ; PAGE 0 RTCC EQU 0H PC EQU 0H STATUS EQU 03H FSR EQU 04H PORTA EQU 05H PORTB EQU 06H PCLATH EQU 0AH OPTIONR EQU 0H ; PAGE PCL EQU 0H TRISA EQU 05H TRISB EQU 06H VARIABLE LOOP_CNT = 0CH VARIABLE BF = 0DH VARIABLE DELAY_TIMER = 0EH 컴파일테크놀로지주식회사 www.comfile.co.kr page 4

VARIABLE DELAY_TIMER = 0FH VARIABLE FETCH_SEQ = 0H #DEFINE IO_TX PORTB,0 ; ; BIT DEFINITION ; CF EQU.0 ; STATUS DC EQU. ZF EQU. PD EQU.3 TO EQU.4 RP0 EQU.5 RBIF EQU.0 ; INTCON REGISTER INTF EQU. RTIF EQU. RBIE EQU.3 INTE EQU.4 RTIE EQU.5 EEIE EQU.6 GIE EQU.7 INTEDG EQU.6 RBPU EQU.7 ; ; MAIN ROUTINE ; ORG 0 GOTO GOTO GOTO GOTO SIJAK SIJAK SIJAK SIJAK SIJAK RAM_CLEAR MOVLW 0CH MOVWF FSR RAM_ CLRF INDIR INCF FSR BTFSS FSR,6 GOTO RAM_ BSF STATUS,RP0 MOVLW B'00000000' MOVWF TRISA MOVLW B'00000000' MOVWF TRISB MOVLW B'0000' ; 와치독인에이블,:8 MOVWF OPTIONR BCF STATUS,RP0 CLRF PCLATH MAIN_LOOP LINE_0 ;----------- ; MAIN PROC ;----------- MOVLW 0A0H ; LCD 초기화명령 MOVLW.00 ; DELAY 약 600US CALL DELAY_US MOVLW 0AH ; LOCATE 0,0 MOVLW 00H ; ROW 0 MOVLW 00H ; COL 0 컴파일테크놀로지주식회사 www.comfile.co.kr page 5

CALL TX_PROC MOVLW 0AH ; 문자열명령 (PRINT) NEXT_0 BTFSC FETCH_SEQ,4 GOTO NEXT_0 CALL DATA0_TBL INCF FETCH_SEQ GOTO NEXT_0 NEXT_0 CLRF FETCH_SEQ MOVLW 00H ; 문자열종료 LINE_ MOVLW CALL MOVLW CALL MOVLW CALL MOVLW CALL 0AH TX_PROC 00H TX_PROC 0H TX_PROC 0AH TX_PROC NEXT_ BTFSC FETCH_SEQ,4 GOTO NEXT_ CALL DATA_TBL INCF FETCH_SEQ GOTO NEXT_ NEXT_ CLRF FETCH_SEQ MOVLW 00H GOTO MAIN_LOOP DATA0_TBL DATA_TBL MOVF ANDWF ADDWF MOVF ANDWF ADDWF FETCH_SEQ,W 0FH PC 'C' 'O' 'M' 'F' 'I' 'L' 'E' ' ' 'T' 'E' 'C' 'H' 'N' 'O' 'L' 'O' FETCH_SEQ,W 0FH PC 'L' 'C' 'D' ' ' 'C' 'O' 'N' 'T' 'R' 컴파일테크놀로지주식회사 www.comfile.co.kr page 6

'O' 'L' 'L' 'E' 'R' '.' '.' TX_PROC TX_ MOVWF BF MOVLW.8 ; 8BIT전송이므로 MOVWF LOOP_CNT BCF IO_TX CALL DELAY_ONE CLRWDT RRF BF BTFSS STATUS,CF BCF IO_TX BTFSC STATUS,CF BSF IO_TX CALL DELAY_ONE DECFSZ LOOP_CNT GOTO TX_ BSF IO_TX CALL DELAY_ONE RETURN DELAY_ONE ; 4800-> 08US 딜레이 (64), 9000->5US 딜레이 (4) MOVLW.4 ; 900 Baud Rate ;MOVLW.64 ; 4800 Baud Rate DELAY_US MOVWF DELAY_TIMER DL_0 DECFSZ DELAY_TIMER GOTO DL_0 RETURN END PIC 마이컴에서의사용방법 (C 언어 ) C언어에서는좀더간단하게시리얼 LCD 를구동할수있습니다. 다음은 CCS-C (CCS 사의 PIC 전용 C 컴파일러 ) 를사용해서구동한예입니다. ( 디바이스는 PIC6C7, 클록은 4MHz사용 ) #include <6c7.h> #use delay(clock=4000000) // 4MHz 사용시 #use rs3(baud = 900, xmit = PIN_B, rcv= PIN_B0) #byte TRISB = 0x85 #byte PORTB = 5 void main() { char i; TRISB = ; delay_ms(00); // lcd모듈이초기화하는시간을기다림 printf("%c%c",0xa3,0xa); // cls while() { printf("%c%c%c",0xa,0,0); // locate 0,0 printf("%ccomfile SERIAL %c",0xa,0); printf("%c%c%c",0xa,0,); // locate 0, printf("%clcd MODULE%d %c",0xa,i,0); i++; } } 컴파일테크놀로지주식회사 www.comfile.co.kr page 7

6. 외형치수 ( 단위 : mm) ELCD6 ELCD6-BIG 컴파일테크놀로지주식회사 www.comfile.co.kr page 8

ELCD64 ELCD6-BL 컴파일테크놀로지주식회사 www.comfile.co.kr page 9

ELCD6-BIG-BL ELCD64-BL 컴파일테크놀로지주식회사 www.comfile.co.kr page 0

ELCD04 ELCD04-BL 컴파일테크놀로지주식회사 www.comfile.co.kr page

7. 회로도 J 3 CON3 R R 3 4 5 6 7 8 9 R R U 8 RA RA 7 RA3 RA0 6 RTCC OSC 5 MCLR OSC VSS VDD 4 3 RB0 RB7 RB RB6 RB RB5 0 RB3 RB4 PIC6C7 R5 J 4800/900 3 RESONATER 3 4 5 6 7 8 9 0 3 4 5 6 X GND X VSS VDD VO RS R/W E B0 B B B3 B4 B5 B6 B7 A K R3 R R4 R LCD J4 컴파일테크놀로지주식회사 www.comfile.co.kr page