♣ 주요내용 ♣
이 책에서는 Atmel사의 AVR RISC 프로세서인 ATmega8515을 공부하고자 하는 독자들을
위해 ATmega8515의 이론 뿐만 아니라 실제 사용법에 대해서도 기초부터 자세히 설명하고
있다. 그리고, 책에 첨부된 PCB 기판을 이용하여 원 보드 컴퓨터를 직접 제작하고, 교육용
키트로서 책에 수록된 기초 예제와 응용 예제를 다루면서 학습할 수 있도록 하였다. 또한 어
느 정도의 학습이 끝나면 교육용 키트가 아닌 독자 여러분의 응용 시스템 제작에도 이용할
수가 있다. 이 책은 크게 네 부분으로 구성되어 있으며, 다음과 같은 내용을 다루고 있다.
1부에서는 ATmega8515를 이용하여 설계된 KUT-8515 보드와 CodeVisionAVR C컴파일러
의 사용법에 대해 기술하였다. 2부에서는 ATmega8515의 기본적인 구조에 대해서 기술하
였으며, 또한 I/O, 인터럽트, 타이머/카운터, 워치독 타이머, USART 등의 주변기기에 대한
설명과 함께 C언어로 작성된 예제를 함께 다루었다. 3부에서는 KUT-8515보드를 이용하여
실험할 수 있는 간단한 응용으로서 LCD, RC 서보 모터, 스텝 모터, A/D 변환기, D/A 변환기,
RTC에 대한 기초 설명과 함께 C 언어로 작성된 예제를 함께 다루었다.
4부에서는 ATmega8515에 이용되는 번지 지정 방식과 명령어에 대해 기술하였다.
5부 부록에서는 KUT-8515 보드 제작에 필요한 부품 리스트 및 회로도와 함께 실험에 꼭 필
요한 RS-232C 시리얼 통신 케이블과 ISP 케이블 제작법에 대하여 기술하였다.
♣ 차례 ♣
제1부 개발 환경 및 개발 툴
제1장 KUT-8515 보드
1.1 KUT-8515 보드 설계
제2장 CodeVisionAVR C 컴파일러
2.1 CodevisionAVR 특징
2.2 CodevisionAVR 구성
2.3 CodevisionAVR로 컴파일 하기
제3장 프로그래밍
3.1 개요
3.2 프로그래밍
제2부 ATmega8515의 기초
제1장 AVR 패밀리
제2장 ATmega8515의 특징 및 핀 구조
2.1 ATmega8515의 특징
2.2 ATmega8515의 핀 구조
2.3 내부 구조
2.4 핀 기능
제3장 ATmega8515의 구조
3.1 ATmega8515의 구조 개요
3.2 ATmega8515의 하드웨어 기본사항
제4장 I/O 포트
4.1 I/O 포트 관련 레지스터
4.2 I/O 포트의 다른 기능
4.3 CodevisionAVR에서 레지스터 정의
4.4 I/O 포트 실험
제5장 외부 인터럽트
5.1 개요
5.2 인터럽트 처리
5.3 외부 인터럽트
5.4 외부 인터럽트 실험
제6장 타이머/카운터
6.1 타이머/카운터0
6.2 타이머/카운터1
6.3 타이머/카운터 실험
제7장 워치독 타이머
7.1 워치독 타이머 관련 레지스터
7.2 워치독 타이머 안전 레벨
7.3 워치독 타이머 실험
제8장 USART
8.1 USART 관련 레지스터
8.2 USART 송신 및 수신
8.3 멀티프로세서 통신 모드
8.4 USART 실험
제9장 아날로그 비교기
9.1 아날로그 비교기 관련 레지스터
9.2 아날로그 비교기 실험
제10장 SPI(Serial Peripheral Interface)
10.1 SPI 동작
10.2 SPI 관련 레지스터
제11장 EEPROM 액세스
11.1 EEPROM 관련 레지스터
11.2 EEPROM 실험
제12장 외부 SRAM 엑세스
12.1 외부 SRAM 관련 레지스터
제3부 응용 실험
제1장 LCD 제어
1.1 LCD 기본 동작
1.2 LCD 명령어
1.3 초기화
1.4 LCD 제어 실험
1.5 LCD를 이용한 디지털 시계
제2장 RC 서보 제어
제3장 스텝 모터
3.1 스텝모터 구동법
3.2 스텝모터 구동 회로
3.3 스텝모터 구동 실험
제4장 A/D 변환기
4.1 ADC0804를 이용한 A/D 변환기
4.2 MAX187을 이용한 A/D 변환기
제5장 D/A 변환기
5.1 DAC0800
5.2 MAX543을 이용한 D/A 변환기
제6장 RTC(Real Time Clock)
제4부 명령어
제1장 ATmega8515 번지 지정 방식
제2장 ATmega8515 명령어
2.1 명령어에 사용되는 기호
2.2 데이터 전송 명령
2.3 산술 및 논리 연산 명령
2.4 분기 명령
2.5 비트 처리 및 기타 명령
제5부 부록
제1장 KUT-8515 보드 부품 리스트
제2장 KUT-8515 보드 회로도
제3장 케이블 제작
3.1 RS-232C 시리얼 통신 케이블
3.2 ISP 케이블
제4장 KUT-8515 완성 키트