CHAPTER 01 AVR ATmega128의 구조와 기능
1.1 ATmega128의 특징
1.2 ATmega128의 핀 구조와 기능
1.3 ATmega128의 내부구조
1.4 ATmega128의 메모리 구조
1.5 ATmega128의 외부 장치 인터페이스
1.6 시스템 클럭 및 클럭 옵션
1.7 전원 운용과 슬립모드
1.8 시스템 제어와 리셋
1.9 내부 기준전압
1.10 워치독 타이머
1.11 메모리 잠금 비트와 퓨즈 비트
CHAPTER 02 하드웨어 구조와 기능
2.1 ED-4513의 특징
2.2 ED-4513 마이크로프로세서 콤보II 사양
2.3 ED-4513의 구성과 사용법
2.4 사용 전 주의사항
CHAPTER 03 ATmega128 응용보드 개발도구
3.1 ISP(In System Programming
3.2 소프트웨어 개발도구
CHAPTER 04 범용 입출력 포트
4.1 개 요
4.2 범용 디지털 입출력 포트
4.3 포트의 부가기능
4.4 입출력 포트 관련 레지스터
CHAPTER 05 인터럽트
5.1 인터럽트 벡터
5.2 응용 영역과 부트 영역 사이의 인터럽트 이동
5.3 외부 인터럽트
CHAPTER 06 타이머/카운터
6.1 타이머/카운터0
6.2 타이머/카운터2
6.3 16비트 타이머/카운터(타이머/카운터1,3
CHAPTER 07 USART 직렬 통신 포트(범용동기, 비동기송수신 장치
7.1 직렬 통신의 개요
7.2 ATmega128의 직렬 통신
7.3 AVR USART와 AVR UART의 호환성 문제
7.4 클럭 발생장치
7.5 프레임 형식
7.6 USART 초기화
7.7 비동기
머리말
Atmel사의 ATmega128은 현재 산업체에서 제어용으로 많이 사용되고 있는 8비트 고성능 마이크로프로세서이다. 마이크로프로세서를 처음 공부하는 초보자의 경우 ATmega128이 약간 어렵게 느껴질 수도 있으나 모든 마이크로프로세서의 구동원리가 거의 유사하므로 이 책을 통하여 마이크로프로세서의 기본적인 구조와 동작을 익히게 된다면, 다른 고급 마이크로프로세서 또한 쉽게 다룰 수 있을 것으로 생각된다. 이 책은 ㈜ED사의 ED-4513 마이크로프로세서 콤보 II 트레이닝 키트를 기반으로 하고 있다. ED-4513 마이크로프로세서 콤보 II는 다양한 마이크로프로세서를 학습하기 위하여 만들어진 마이크로프로세서 및 응용장치 복합 실습 트레이닝 키트이다. 이 트레이닝 키트는 AT89C51ED2, ATmega128, STM32F103xx, PIC16F874 등 다양한 마이크로프로세서를 학습 할 수 있을 뿐만 아니라 그래픽 LCD, TEXT LCD, FND, KEY MATRIX, DOTMATRIX, DIGITAL I/O, SOUND, DC MOTOR, STEPPING MOTOR, RELAY, ADC, RS232, USB, ETHERNET, 외부 EEPROM 등의 외부 장치들도 실습 할 수 있도록 구성되어 있다. 뿐만 아니라 8개의 별도 센서 모듈이 제공되어 각종 센서들을 실습을 통하여 이해 할 수 있도록 하고 있다.
이 책은 모두 12개의 장으로 구성되어 있다. 제1장에서는 마이크로프로세서의 기초적인 이해와 ATmega128의 구조 및 기능을 설명하고 있고, 제2장에서는 ED-4513 마이크로프로세서 콤보 II 트레이닝 키트의 구조 및 기능에 대하여 설명한다. 제3장에서는 ATmega128 개발 도구에 대하여 설명하고 있다. 여기서 사용된 컴파일러는 산업체에서 가장 많이 사용하고 있는 IAR 컴파일러이고, 다운로드는 Atmel사에서 무료로 제공하는 ATMEL STUDIO 6.x를 사용하였다. 그리고 PC에서 컴파일된 실행 파일을 마이크로프