시리얼 EEPROM 을 이용한 한글 LCD 구현[5] – 하드웨어의 구성

하드웨어의 구성

 

이 문서를 쓰면서 CPU 는 아트멜 ATMega163, LCD 는 DataImage 사의 PC12322을 사용하였다.

 

24C128 은 ATMega163 이 2Wire I2C를 하드웨어 지원하므로 SDL, SDA 핀에 연결하였고, LCD 의 경우 여러분이 가진 LCD 모델과 하드웨어가 설계된 상황에 맞게 포트를 할당하거나 어드레스를 맵핑하여 연결시켜 주면 될 것이다.

 

컴파일러는 코드비전을 사용하여 C로 코딩 되었으므로 컴파일러나 CPU 등 기타 제작 환경이 확연히 다르다 해도 직접적인 하드웨어 제어부분 (LCD 나 I2C 에 의한 24C128 의 컨트롤) 에 대한 방법을 확보했거나 해결되어 있다면, 이 문서에 대한 내용을 구현하는데 큰 어려움이 없을 것이다.

 

이 소스에서 I2C 에 대한 내용은 http://www.procyonengineering.com/avr/avrlib/ 에 있는 AVR-GCC 소스를 가져와 코드비전에서 수정하였으며 몇 가지 버그도 잡아주었다 (^^;)

 

 

한글 자모 조합 소스 출처:
http://control.cntc.ac.kr/cpu/

폰트에디터 프로그램 출처:
http://www.coy.pe.kr

I2C 제어 소스 출처:
http://www.procyonengineering.com/avr/avrlib/

 

 

이 글을 공유하기:

Be the first to comment

Leave a Reply