CHERISOFT

 

KS0108 128X64 GLCD (Proteus)

 

KS0108을 사용하는 GLCD의 핀은 총 20개이다.

  • CS1(Chip Selection 1)
  • CS2(Chip Selection 2)
  • Vcc : 전원(+)
  • V0 : 콘트라스트 조정
  • RS(Register Selection) or DI(Data or Instruction)
  • R/W(Read/Write)
  • E(Enable)
  • DB0~7(Data Bit 0~7)
  • /RST(ReSeT) : 신호가 '0'이 되면 리셋된다.
  • Vee : 전원(-)

이 중 제어가 관계없는 핀을 제외하고 붉은 색으로 표시된 것만 보겠다.

 

Chip Selection 1, 2

GLCD 데이터시트에 따르면 GLCD의 화면 좌, 우는 각각 64개의 세그먼트 드라이버가 나뉘어져 담당한다.

그러므로 CS1, CS2은 각각 좌측, 우측 세그먼트 드라이버의 활성화 여부를 뜻한다.

※데이터 시트를 볼 때 핀의 NOT게이트 여부를 잘 확인하자. CS1과 /CS1은 정반대 임을 기억해야 한다.

CS2 CS1 결과
0 0 둘 다 사용하지 않음
0 1 CS1 ON, 좌측 화면만 데이터 표시
1 0 CS2 ON, 우측 화면만 데이터 표시
1 1 둘 다 켜짐, 좌측 화면과 우측 화면에 같은 데이터 표시 

 

RS, R/W, DB0~7

위 사진은 각 비트에 따른 기능표이다.

각각의 비트에 따라 수행하는 기능들이 달라짐을 볼 수 있다.

 

이제 모든 핀의 기능을 알았으니 GLCD를 써서 화면에 점 하나는 찍어봐야 되지 않을까?

 

GLCD를 쓰기위해선,

첫 번째로 Display On 시키기

두 번째로 CS핀 활성화 시키기

세 번째로 좌표찍기

네 번째로 데이터 출력하기

 

위 네 가지만 하면 화면에 무엇인가를 출력할 수 있다.

이제 드디어 프로그래밍을 할 차례이다!