산업 현장 등에서 사용되고 있는 제어장치에는 마이크로프로세서가 널리 사용되고 있으며, 현재 여러 회사로부터 많은 종류의 마이크로프로세서가 생산되고 있다. 이들 마이크로프로세서에는 16비트 또는 32비트 고성능의 것도 있지만, 아직 8비트 마이크로프로세서가 많이 사용되고 있다. 지금까지는 인텔사의 MCS51 계열의 8비트 마이크로프로세서가 많이 사용되어 왔지만, 최근에는 플래시 프로그램 메모리와 ISP (In-System Programmable) 기능을 가지고 있는 Atmel사의 AVR 8 비트 RISC (Reduced Instruction Set Computer) 마이크로프로세서들이 많이 사용되고 있다.
이 책은 [쉬운 예제와 Kit로 배우는 AVR ATmega-128]을 통해 ATmega128의 기능을 학습한 후에 이를 이용하여 응용작품을 만들고자 하는 독자들을 위해 쓰여진 책이라 할 수 있다.
이 책에 있는 작품들은 2007년도 한국기술교육대학교 전자전공 3학년 학생들이 약 10주 동안 ATmega128을 학습한 후에 6주에 걸쳐 작품계획부터 시작해서 작품 설계 및 제작까지의 과정을 거쳐 완성한 작품들을 선별하여 정리한 것이다.
이 책은 크게 2부분으로 구성되어 있다..
1부에서는 ATmega128를 이용하여 설계된 KUT-128 보드, 개발 툴 CodeVisionAVR C 컴파일러, ATmega128의 기본사항에 대해 기술하였다.
2부에서는 6장에 걸쳐 작품들에 대해 다루고 있으며, 각 장을 요약하면 다음과 같다.
1장에서는 캐릭터 LCD와 이를 이용한 2개의 작품이, 2장에서는 그래픽 LCD와 이를 이용한 1개의 작품이 각각 소개된다.
그리고, 3장에서는 Dot Matrix LED와 이를 이용한 1개의 작품이, 4장에서는 서보 모터와 스텝모터에 대한 간단한 설명과 함께 이를 이용한 2개의 작품이 각각 소개된다.
5장에서는 습도 센서와 온도센서의 사용법에 대해 설명하고, 이와 함께 이들 센서를 이용한 2개의 작품이 소개된다.
마지막으로 6장에서는 기타 작품으로서 연주기능을 갖는 건반과 5×7 Dot Matrix LED의 작품이 소개된다.
♣ 차례 ♣
제1부 KUT-128 응용보드 및 개발 툴
제1장 KUT-128 응용보드
제2장 CodeVisionAVR C 컴파일러
제3장 ATmega128 기본사항
제2부 응용 실습
제1장 캐릭터 LCD 응용
1.1 캐릭터 LCD
1.2 숫자 맞추기 게임
1.3 디지털 다이어리
제2장 그래픽 LCD 응용
2.1 그래픽 LCD
2.2 ASCII 문자 표시하기
2.3 한글 표시하기
2.4 패턴 맞추기
제 3장 스피커 응용
3.1 자동연주
3.2 화음 연주기
제4장 8×8 도트매트릭스 응용
4.1 ASCII 문자 표시학기
4.2 비트맵 표시하기
4.3 레이싱 게임
4.4 LED를 밝혀라
4.5 지렁이 게임
부록
1. ISP 케이블(OHM사 제공, 별매품)