제 1 장 마이크로컨트롤러의 개요
제 2 장 KT-M128 보드
- 하드웨어 구조 / 원리 / 프로그래밍
제 3 장 개발툴 사용법
- AVR Studio + WINAVR 개발환경 설명,
- 포니프로그 2000 설명
- 프로젝트 생성과 소스파일 생성법
- makefile 작성법
- 프로그램 다운로드
- USBISP를 이용한 다운로드
제 4장 실습 예제
- 19가지 각종 예제들 및 하드웨어를 작동시키는 소스 방법
제 5장 부록
- ICCAVR V7 컴파일러 환경구축과 다운로딩, 마법사 이용한 신규 소스 생성, Ponyprog에서 다운로드 다운로드 방법,
아스키 코드표
1장 마이크로컨트롤러의 개요
1.1 마이크로 컨트롤러의 구성 ……………………… 9
1.2 마이크로 컨트롤러의 종류 ……………………… 11
1.3 AVR 마이크로컨트롤러 ……………………… 13
1.4 마이크로 컨트롤러를 이용한 개발 순서 ……………………… 36
2장 KT-M128 보드
2.1 KT - M128 보드의 하드웨어 구조와 기능 ……………………… 43
2.2 실습보드의 포트 정의 및 회로도……………………… 65
3장 개발 툴 사용법
3.1 개발 환경 ……………………… 75
3.2 개발 순서 ……………………… 76
3.3 WINAVR 설치 ……………………… 78
3.4 Ponyprog 2000(포니포르그 2000)의 설치 ……………………… 82
3.5 프로젝트 생성 방법 ……………………… 87
3.6 소스 파일 생성법 ……………………… 90
3.7 Makefile 작성법 ……………………… 91
3.8 프로그램 다운로드 ……………………… 106
3.9 USBISP를 이용한 다운로드 ……………………… 114
4장 실습 예제
4.1 LED 점등하기 ……………………… 129
4.2 버스에 붙은 LED 점등하기 ……………………… 131
4.3 키 스위치 제어 ……………………… 134
4.4 세븐 세그먼트의 제어 ……………………… 137
4.5 LED 도트 메트릭스의 제어 ……………………… 145
4.6 시리얼 UART Printf 함수와 scanf 함수 ……………………… 152
4.7 타이머 인터럽트의 실습 ……………………… 163
4.8 8비트 타이머/카운터 실습 ……………………… 169
4.9 16비트 타이머/카운터 실습 ……………………… 188
4.10 RC용 서보모터의 제어 ……………………… 198
4.11 텍스트형 LCD의 제어 ……………………… 206
4.12 A/D 변환기 실습 ……………………… 243
4.13 스피커 실습 ……………………… 266
4.14 EEPROM 실습 ……………………… 276
4.15 DC 모터 실습 ……………………… 280
4.16 RTC(Real Time Clock)를 이용한 I2C 실습(포트제어이용) ……………………… 284
4.17 RTC(Real Time Clock)를 이용한 I2C 실습(TWI제어이용) ……………………… 312
4.18 그래픽 LCD 실습 ……………………… 358
4.19 스테핑 모터 실습 ……………………… 363
5장 부록
부록 1 ICCAVR V7 컴파일러 환경 구출하기 ……………………… 333
부록 2 ICCAVR V7에서 ISP PRO를 이용한 다운로딩 ……………………… 337
부록 3 ICCAVR V7에서 USBISP를 이용한 펌웨어 다운로드 ……………………… 341
부록 4 ICCAVR V7에서 마법사를 이용한 신규 소스 생성 ……………………… 348
부록 5 Ponyprog에서 ISP PRO를 이용한 다운로딩 ……………………… 351
부록 6 아스키 코드표 ……………………… 354