본문

목차정보

[목차정보]
제1장 ATmega1280/2560의 구조와기능
1.1 AVR 마이크로콘트롤러의 개요 
[휴게실] CPU에서 레지스터 중심구조와 하버드 구조
[휴게실] 마이크로프로세서와 마이크로콘트롤러
1.2 ATmega1280/2560의 기본 구조와 기능 
[휴게실] "마이컴"이라는 기술용어는 없다
[휴게실] EEPROM과 플래시 메모리
1.3 ATmega1280/2560의 명령 세트 
[휴게실] 수치 데이터의 2의 보수 표현법
1.4 ATmega1280/2560의 기본 하드웨어 
1.5 ATmega1280/2560의 인터럽트 처리 
[휴게실] ATmega1280과 ATmega2560의 소프트웨어 호환성

제2장 ATmega1280/2560의 내장 I/O 기능
2.1 병렬 I/O 포트 
[휴게실] 인터럽트 플랙 비트의 클리어
2.2 타이머/카운터 및 PWM 출력 
[휴게실] ATmega1280/2560 타이머/카운터의 동작 모드 요약
2.3 USART 직렬통신 포트 
[휴게실] ASCII 코드
2.4 SPI 직렬통신 포트 
2.5 TWI 직렬통신 포트 
2.6 A/D 컨버터 
[휴게실] ATmega1280/2560에서 A/D 컨버터 사용의 주의사항 요약
2.7 아날로그 비교기 

제3장 OK-1280/2560 키트 및 개발 툴
3.1 OK-1280/2560 키트의 구조와 기능 
[휴게실] 회로도에서는 생략되지만 PCB에서 유의할 사항
3.2 AVR ISP 다운로드 케이블 
[휴게실] AVR 관련 업체 및 개인 홈페이지 리스트
[휴게실] 동글
3.3 AVR Studio와 WinAVR의 설치 및 사용 
[휴게실] 어셈블리 언어인가, C언어인가?
3.4 AVR Studio의 매크로 어셈블러 
3.5 WinAVR의 AVR-GCC 컴파일러 
[휴게실] AVR C언어에서 변수를 사용할 때의 유용한 팁
[휴게실] Atmel사의 프로그래밍 힌트
[휴게실] 어셈블리 언어와 C언어에 대한 5가지의 잘못된 편견

제4장 어셈블리와 C언어 프로그래밍
4.1 ATmega1280/2560 어셈블리 프로그램 기초 
4.2 ATmega1280/2560 C언어 프로그램 기초 
4.3 기본적인 프로그래밍 기법 
4.4 텍스트형 LCD 모듈 응용 프로그램 
[휴게실] 텍스트형 및 그래픽형 LCD 모듈의 근본적인 차이
4.5 키입력 및 인터럽트 처리 프로그램 
[휴게실] 키 접점 방식
4.6 타이머/카운터 인터럽트 프로그램 
4.7 타이머를 이용한 PWM 제어 프로그램 
4.8 타이머를 이용한 디지털 시계 프로그램 
4.9 타이머를 이용한 음악연주 프로그램 
4.10 A/D 컨버터 응용 프로그램 
[휴게실] A/D 컨버터의 분류
4.11 D/A 컨버터 응용 프로그램 
[휴게실] D/A 컨버터의 분류
4.12 RS-232C 직렬통신 응용 프로그램 
4.13 SPI 직렬통신 응용 프로그램 
4.14 TWI 직렬통신 응용 프로그램 
4.15 7세그먼트 LED 응용 프로그램 
4.16 DS12C887 RTC 응용 프로그램 
4.17 그래픽형 LCD 모듈의 기본 프로그램 
4.18 그래픽형 LCD 모듈의 그래픽 프로그램 
4.19 그래픽형 LCD 모듈의 한글 표시 프로그램 
4.20 ATmega1280/2560의 기타 응용 프로그램 
[휴게실] 인텔 HEX 파일의 형식

<부록1> ATmega1280/2560의 데이터 시트 
<부록2> 키트 테스트 프로그램 kit_test.asm의 소스