책 이미지

책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 컴퓨터공학/전산학 개론
· ISBN : 9788963510040
· 쪽수 : 664쪽
· 출판일 : 2008-08-01
목차
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)의 구조
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장 실험 보드의 설계
3.1 교육용 실험 보드의 설계 전략 95
3.2 MCU 동작을 위한 기본 회로 인터페이스 96
3.3 보드의 제작 및 실습 107
4장 AVR 사용을 위한 C언어 활용
4.1 개요 113
4.2 변수 및 상수 115
4.3 I/O의 제어 121
4.4 메모리 모델 및 포인터 124
4.5 인터럽트의 제어 129
4.6 어셈블리어와의 결합 132
5장 실험 환경의 구축
5.1 AVR 보드의 개발 과정 138
5.2 AVR CodeVision 컴파일러의 사용 140
5.3 프로그램의 다운로드 및 시뮬레이션 154
5.4 인텔 16진 파일의 분석 164
6장 포트의 이해
6.1 포트의 구조 및 기본 동작 171
6.2 I/O 포트의 부가적인 기능 177
6.3 I/O 포트 활용 실험 181
7장 인터럽트 동작
7.1 인터럽트 개요 203
7.2 ATmega128의 인터럽트 구성 208
7.3 ATmega128의 인터럽트 처리 215
7.4 CodeVision을 이용한 인터럽트 서비스 루틴의 작성 216
7.5 인터럽트를 이용한 실험 219
8장 타이머/카운터의 동작
8.1 타이머/카운터의 개요 231
8.2 8비트 타이머/카운터2의 동작 236
8.3 8비트 타이머/카운터0의 동작 253
8.4 8비트 타이머/카운터 활용 실험 261
9장 16비트 타이머/카운터의 동작
9.1 16비트 타이머/카운터 동작 283
9.2 ATmega128 타이머/카운터의 요약 318
9.3 16비트 타이머/카운터의 액세스 321
9.4 16비트 타이머/카운터의 활용 실험 322
10장 LCD 표시장치의 제어
10.1 LCD 모듈의 구조 342
10.2 LCD 모듈의 단자 기능 343
10.3 LCD 컨트롤러의 기능 347
10.4 LCD 컨트롤러의 명령 351
10.5 LCD 인터페이스와 구동 프로그램 357
10.6 LCD 제어 실험 371
11장 직렬 통신 포트의 동작
11.1 직렬 통신(RS232C)의 개요 383
11.2 ATmega128 직렬 포트의 개요 392
11.3 직렬 포트 제어용 레지스터 396
11.4 USARTn의 동작 404
11.5 다중 프로세서 통신 409
11.6 USART의 초기화 및 액세스 410
11.7 USART 활용 실험 415
12장 SPI 및 TWI 직렬 통신 포트의 활용
12.1 SPI 직렬 통신 427
12.2 TWI 직렬 통신 471
13장 ATmega128의 기타 내장 기능의 활용
13.1 아날로그?디지털 변환기의 활용 517
13.2 아날로그 비교기의 활용 544
13.3 EEPROM의 활용 552
13.4 워치독 타이머 및 슬립모드 564
13.5 RTC(Real?Time Clock) 기능 571
용어정리 / 579
부록 A AVR에 관한 인터넷 정보 / 589
부록 B ATmega128 I/O 레지스터 / 591
부록 C CodeVisionAVR C 컴파일러를 사용하기 전에 / 617
부록 D CodeVisionAVR C 컴파일러의 라이브러리 함수 / 631
찾아보기 / 641