★ 텍스트 LCD 모듈 인터페이스 커넥터 핀의 기능

사용자 삽입 이미지

★ ARM7과 텍스트 LCD간의 핀 연결
    - 1번(VSS)                   : GND
    - 2번(VDD)                   : VCC5
    - 3번(V0)                     : GND
    - 4번(RS)                     : PA11
    - 5번(R/W)                   : PA12
    - 6번(E)                       : PA13
    - 7~14번(DB0~DB7)       : PA0~PA7
    - 15번(LEDA)                : VCC5
    - 16번(LEDK)                : PA14

★ 텍스트형 LCD 모듈의 동작 타이밍

사용자 삽입 이미지
사용자 삽입 이미지

★ Write Mode 과정
    1. R/W(PA12) : High, E : Low
    2. RS(PA11)  : High or Low
    3. R/W(PA12) : High -> Low
    ------- 40 nSec이상 delay -------
    4. E(PA13)   : Low -> High
    ------- 150 nSec이상 delay -------
    5. Data Bus(PA0~7) : 8비트 write
    ------- 80 nSec이상 delay -------
    6. E(PA13)   : High -> Low
    ------- 10 nSec이상 delay -------

★ 텍스트형 LCD 모듈의 제어 명령표

사용자 삽입 이미지


        - 명령 쓰기 루틴에서 자주 사용되는 명령

           기능             제어 명령                                             동 작
-----------------------------------------------------------------------------------------
     Clear Display         0x01                   LCD표시창을 클리어시키고 커서를 첫 줄의 첫 칸에 위치

     Return Home          0x02                   LCD의 표시내용을 그대로 두고 커서만은 홈으로 위치

     Entry mode set       0x06                   LCD표시창에 문자를 표시하고 커서를 오른쪽으로 이동

     Display off             0x08                   표시 off

     Display on             0x0c                   표시 on

     control                  0x0E                  표시 on 커서 on
                                 0x0F                  표시 on 커서 on 블링크 on

     Cursor or              0x1C                   현재 LCD에 표시되어 있는 내용을 오른쪽(0x1C),
     display shift           0x18                   왼쪽(0x18)으로 한 칸씩 이동

     Function set          0x38                   데이터 선 8비트, 2줄로 표시, 5x7도트사용
                                0x28                   데이터 선 4비트, 2줄로 표시, 5x7도트사용

     CG램 주소        0x40~0x7F                캐릭터 제너레이터 램의 주소값 설정

     DD램 주소         0x80~0xff                 데이터 디스플레이 램의 주소값 설정

★ 8비트 인터페이스의 경우 초기화 프로그래밍 순서
    1. Function Set 명령.
    2. Entry mode set 명령.
    3. Display on/off control 명령.
    4. DD RAM 어드레스 명령.
    5. 표시할 문자 데이터를 보냄.
    6. 필요한 경우 4~5번을 반복.

★ DDRAM Address

사용자 삽입 이미지

    - 최상위 비트 1과 DDRAM Address를 OR연산하여 사용.

'마이크로프로세서' 카테고리의 다른 글

프로젝트  (0) 2014.10.17
prescaler  (0) 2014.05.07
501 ARM Mode와 PSR..너희들은 누구냐?  (0) 2014.04.08
lab4_data processing instruction  (0) 2014.04.01
Hexadecimal Subtraction and Multiplication  (0) 2014.04.01
Posted by bogus919
,