※ AVR 실험 #06
- TEXT LCD를 사용함에 있어 LCD의 내부구조와 그 동작을 이해해야 한다.
- LCD 모듈의 내부는 컨트롤러, 드라이버, LCD 패널, 백라이트 유닛 등으로 구성되며 최근 이 기능들을 일체형으로 만든 제품들이 많다. 삼성전자의 LCD 컨트롤러 및 드라이버의 역할 및 동작과정을 이해해야 한다.
- LCD 컨트롤러 내부에는 표시할 문자 데이터를 저장하는 DD RAM, 이들 문자 코드를 실제로 표시할 문자 폰트로 변환하는 CG ROM, 사용자 정의 문자를 저장하는 CG RAM 등의 메모리를 내장하고 있다. 또 LCD 모듈을 제어하는데 사용되는 명령을 저장하는 명령 레지스터 및 이를 해독하는 Instruction Decoder가 있으며, 각 문자의 폰트를 쉬프트 레지스터에 의하여 수평 구동신호와 수직 구동신호로 변환하는 회로를 내장하고 있다. 이러한 내부 구조뿐만 아니라 외부구조의 Pin Assignment를 숙지해야 한다.
- 또한 LCD를 제어함에 있어 Data가 오고 갈 때의 동작 타이밍을 이해하고 그에 맞게 MCU를 이용하여 제어를 해 주어야 한다.
- 마지막으로 LCD를 제어하기위해서는 Instruction Set에 대하여 이해하여야 하고 명령어를 전달하기위한 제어신호 및 실행 시간에 대해서 숙지해야 한다.
※ AVR 예비 보고서 이론 내용
- Text LCD 모듈 이론(Document, Datasheet 폴더에 포함된 내용을 분석 및 정리)
- Easy Processor kit의 Text LCD관련 회로 분석
- Text LCD에 문자가 출력되는 과정을 설명할 수 있어야 한다.(분석과제)
- 소스코드에 대한 철저한 분석 및 주석
※ 실습장비: Easy processor kit (Huins)
※ 예비보고서
※ 결과보고서
'Studylog > 마이크로프로세서 실험' 카테고리의 다른 글
Easy processor kit 시뮬레이션 회로 (Proteus) (0) | 2013.12.14 |
---|---|
실험10. DAC 제어 (0) | 2013.12.14 |
실험9. PWM 제어 (0) | 2013.12.14 |
실험8. ADC 제어 (0) | 2013.12.14 |
실험7. USART 통신 제어 (0) | 2013.12.14 |
실험5. 인터럽트 제어 (0) | 2013.12.14 |
실험4. 타이머/카운터, 스텝모터 제어 (0) | 2013.12.14 |
실험3. FND, 키패드 제어 (1) | 2013.12.14 |
실험2. 딥스위치, 외부 LED 제어 (0) | 2013.12.14 |
실험1. GPIO LED 제어 (0) | 2013.12.14 |