목차
1장 마이크로컨트롤러 1
1.1 마이크로프로세서와 마이크로컨트롤러 1
1.2 중앙처리장치 3
1.3 마이크로컨트롤러의 구성 5
1.4 메모리: RAM과 ROM 7
1.5 입출력장치 10
1.6 프로그래밍 언어 11
1.7 구동 소프트웨어 14
1.8 마이크로컨트롤러의 종류 16
1.9 마이크로컨트롤러의 응용 분야 19
2장 AVR(ATmega128의 구조 23
2.1 ATmega AVR 개요 23
2.2 ATmega128의 기본 구조와 기능 29
2.3 ATmega AVR CPU 코어 37
2.4 ATmega128의 메모리 45
2.5 ATmega128의 외부 메모리 확장 55
2.6 ATmega128의 기타 하드웨어 64
3장 실험 보드의 설계 95
3.1 교육용 실험 보드의 설계 전략 95
3.2 MCU 동작을 위한 기본 회로 인터페이스 96
3.3 보드의 제작 및 실습 107
4장 AVR 사용을 위한 C언어 활용 113
4.1 개요 113
4.2 변수 및 상수 115
4.3 I/O의 제어 121
4.4 메모리 모델 및 포인터 124
4.5 인터럽트의 제어 129
4.6 어셈블리어와의 결합 132
5장 실험 환경의 구축 137
5.1 AVR 보드의 개발 과정 138
5.2 AVR CodeVision 컴파일러의 사용 140
5.3 프로그램의 다운로드 및 시뮬레이션 154
5.4 인텔 16진 파일의 분석 164
6장 포트의 이해 171
6.1 포트의 구조 및 기본 동작 171
6.2 I/O 포트의 부가적인 기능 177
6.3 I/O 포트 활용 실험 181
7장 인터럽트 동작 203
7
출판사 서평
이 책은 산업 현장에서 가장 보편적으로 사용되고 있는 8비트 마이크로컨트롤러인 AVR ATmega128을 학부 과정 및 전문대학에서 실습을 위주로 강의할 수 있도록 저술되었으며, AVR ATmega128 마이크로컨?트롤러의 하드웨어 설계, 내장된 기능의 프로그래밍 방법에 대해 C 언어를 중심으로 보다 알기 쉽게 소개하여 산업 현장에서 AVR ATmega128 마이크로컨트롤러를 학습하여 제어장치를 설계하고자 하는 현장 엔지니어가 되고 싶은 모든 독자들에게 필수적인 내용을 다루고 있다.
특징
● AVR ATmega128에 내장...
이 책은 산업 현장에서 가장 보편적으로 사용되고 있는 8비트 마이크로컨트롤러인 AVR ATmega128을 학부 과정 및 전문대학에서 실습을 위주로 강의할 수 있도록 저술되었으며, AVR ATmega128 마이크로컨트롤러의 하드웨어 설계, 내장된 기능의 프로그래밍 방법에 대해 C 언어를 중심으로 보다 알기 쉽게 소개하여 산업 현장에서 AVR ATmega128 마이크로컨트롤러를 학습하여 제어장치를 설계하고자 하는 현장 엔지니어가 되고 싶은 모든 독자들에게 필수적인 내용을 다루고 있다.
특징
● AVR ATmega128에 내장된 기능을 초보자가 이해할 수 있도록 자세히 설명하고 있다.
● AVR ATmega128에 내장된 기능을 확인 할 수 있도록 예제 작성과정을 자세히 설명하고 있다.
● 프로그램의 다양한 작성 방법의 습득을 위해 을 두어 설명하고 있다.
● 매 장마다 다양한 예제를 수록하고 이를 활용하여 프로그램을 활용할 수 있도록 연습 문제를 제시하고 있다.
● AVR ATmega128의 개발에 필요한 데이터 시트, 응용 노트, 개발자 정보 및 프로그램의 소스와 실행 파일을 웹사이트에서 다운로드 받을 수 있다.
● AVR ATmega128 마이크로컨트롤러 하드웨어를 직접 설계하여 자작으로 보드를 조립할 수 있도록 설계과정을 설명하고 있다.
● CodeVision 컴파일러 사용법을 독자들이 쉽게 인지할