시리얼 EEPROM 을 이용한 한글 LCD 구현[1]

이 문서는 그래픽 LCD 를 이용하여 한글을 구현할 때에 고려 되어지는 여러 방법 중 8 핀 시리얼 EEPROM (24Cxxx 계열) 을 폰트데이터 저장매채로 채용하여 PC 상에서 사용되어지는 한글 폰트를 이용한 예에 대해 설명한다.

10K 바이트 내외의 한글폰트를 다룰 때 마이컴 환경에서 적지 않은 이 용량의 데이터를 비교적 저가인 24C 계열의 EEPROM 에 내장시켜 폰트 데이터 관리를 편하게 하고 프로그램 메모리가 내장되어 있는(외부 메모리를 덧붙여 설계하지 않은 보드상에서) 원칩 마이컴을 사용한 경우 코드메모리가 넉넉하지 않은 칩을 사용할 때 유용한 방식이라 생각된다.
더불어 XT 시절부터 존재해 왔던 많은 한글폰트들을 적용시키는 방법에 대해서도 언급하며 시리얼EEPROM 만을 교체 하거나 다시 기록 함으로서  한글폰트를 간편히 바꿀 수 있다.

이 문서에서 설명되어진 예와 코드들은 아트멜 ATMega163 과 코드비전을 사용한 경우이나 한글 라이브러리의 경우 별다른 수정 없이 다른 환경에 이식 가능하며 하드웨어를 컨트롤하는 부분도 I2C(24CXX 시리얼 EEPROM 과의 인터페이스를 위한) 부분만 제외하고는(I2C 는 ATMega 시리즈의 하드웨어 방식을 사용하여 코딩 됨) 다른 계열 Chip 에 바로(혹은 약간의 수정을 거쳐서) 사용되어질 수 있을 것이다.

훈민정음

 

 

이 글을 공유하기:

Be the first to comment

Leave a Reply