vhdl을 이용한 lcd 제어하기

1. LCD.HWP
2. LCD.pdf
제목그대로 lcd 제어 를 설명하는 것임니다.
제5장 VHDL을 이용한
LCD 표시

1. LCD의 기본 동작
2. LCD 인스트럭션
3. LCD의 초기화
4. LCD 프로그램

제5장 VHDL을 이용한 LCD 표시

LCD 모듈은 디스플레이 장치의 하나로 간편하면서 손쉽게 쓸수 있는 표시 장치로 기계와 사람과의 인터페이스에서 중요한 역할을 담당하고 있기 때문에 본 장에서는 이에 대해 다루기로 한다.
LCD는 산업체 등에서 가장 많이 채택되고 있고 편의상 디스플레이부와 컨트롤러가 하나로 되어 있는 LCD 모듈 형태로 시판되고 있다. 대부분의 LCD는 16문자/1라인, 16문자/2라인, 20문자/2라인, 20문자/4라인 등 여러 가지 종류가 있지만 본 트레이닝 키트에서는 다양한 문자를 여러 가지로 디스플레이 하기 위하여 20문자/ 4라인의 LCD를 채택하였다. 그러나, 기본적으로는 대부분의 LCD 제어에 있어서는 동일 구조로 되었고 다만 디스플레이 하는 어드레스(Address)만을 달리한다면 여러 종류의 LCD를 사용하는데 커다란 어려움은 없으리라 생각되므로 한가지의 사용법만 익힌다면 마이크로 프로세서(Micro-processor)의 응용에서도 유용하게 사용될 수 있으리라 생각된다.

본 시스템의 LCD 특징은 다음과 같다.

▶5*7 도트, 5*10 도트의 디스플레이 폰트(Font)를 설정할 수 있다.
▶ 512비트의 C.G.RAM(Character generator RAM)을 내장하고 있다.
▶ 8320비트의 C.G.ROM(Character generator ROM)을 내장하고 있다.
▶ 최대 80글자(20자 4열)를 표시할 수 있는 Display Data RAM을 내장하고 있다.

LCD 콘트롤러 모듈의 핀번호는 표4.16과 같으며, 각 핀의 기능은 다음과 같다.
▶ VSS(입력) : 0V(GND)
▶ VDD(입력) : +5V(VCC)
....