본문 바로가기

카테고리 없음

[서평]AVR_ATmega128 마이크로컨트롤러 프로그래밍과 인터페이싱

반응형


아트메가 보드로 실습하면서 좀 더 심층적으로 공부하고 싶어서 구매했던 책 입니다.
이 책을 참고로 해서 아트메가 칩에 LED나 세그먼트 LED, 스위치 등의 부품을 연결해서 1초에 LED 한번 깜빡이기나,PC와의 통신을 통해 두더지 게임 구현과 같은 작품을 몇 번 만들다 보면 실력이 많이 느는 것 같습니다. 텍스트코딩에 그닥 소질이 없어서 하나 구현하는데 한참 걸렸던 것 같지만, 한참 고민하다가 실제로 돌아갔을 때 찌릿찌릿함은 잊을 수 없었던 것 같네요.

<목차>

1장 마이크로컨트롤러
1.1마이크로프로세서와 마이크로컨트롤러1
1.2중앙처리장치3
1.3마이크로컨트롤러의 구성5
1.4메모리: RAM과 ROM7
1.5입출력장치 10
1.6프로그래밍 언어11
1.7구동 소프트웨어14
1.8마이크로컨트롤러의 종류16
1.9마이크로컨트롤러의 응용 분야19

2장 AVR(ATmega128)의 구조
2.1ATmega AVR 개요23
2.2ATmega128의 기본 구조와 기능29
2.3ATmega AVR CPU 코어37
2.4ATmega128의 메모리45
2.5ATmega128의 외부 메모리 확장55
2.6ATmega128의 기타 하드웨어64

3장 실험 보드의 설계
3.1교육용 실험 보드의 설계 전략95
3.2MCU 동작을 위한 기본 회로 인터페이스96
3.3보드의 제작 및 실습107

4장 AVR 사용을 위한 C언어 활용
4.1개요113
4.2변수 및 상수115
4.3I/O의 제어 121
4.4메모리 모델 및 포인터124
4.5인터럽트의 제어129
4.6어셈블리어와의 결합132

5장 실험 환경의 구축
5.1AVR 보드의 개발 과정138
5.2AVR CodeVision 컴파일러의 사용140
5.3프로그램의 다운로드 및 시뮬레이션154
5.4인텔 16진 파일의 분석164

6장 포트의 이해
6.1포트의 구조 및 기본 동작171
6.2I/O 포트의 부가적인 기능177
6.3I/O 포트 활용 실험 181

7장 인터럽트 동작
7.1인터럽트 개요203
7.2ATmega128의 인터럽트 구성208
7.3ATmega128의 인터럽트 처리215
7.4CodeVision을 이용한 인터럽트 서비스 루틴의 작성216
7.5인터럽트를 이용한 실험219

8장 타이머/카운터의 동작
8.1타이머/카운터의 개요231
8.28비트 타이머/카운터2의 동작236
8.38비트 타이머/카운터0의 동작253
8.48비트 타이머/카운터 활용 실험261

9장 16비트 타이머/카운터의 동작
9.116비트 타이머/카운터 동작283
9.2ATmega128 타이머/카운터의 요약318
9.316비트 타이머/카운터의 액세스321
9.416비트 타이머/카운터의 활용 실험322

10장 LCD 표시장치의 제어
10.1LCD 모듈의 구조342
10.2LCD 모듈의 단자 기능343
10.3LCD 컨트롤러의 기능347
10.4LCD 컨트롤러의 명령351
10.5LCD 인터페이스와 구동 프로그램357
10.6LCD 제어 실험371

11장 직렬 통신 포트의 동작
11.1직렬 통신(RS232C)의 개요383
11.2ATmega128 직렬 포트의 개요392
11.3직렬 포트 제어용 레지스터 396
11.4USARTn의 동작404
11.5다중 프로세서 통신409
11.6USART의 초기화 및 액세스410
11.7USART 활용 실험415

12장 SPI 및 TWI 직렬 통신 포트의 활용
12.1SPI 직렬 통신427
12.2TWI 직렬 통신471

13장 ATmega128의 기타 내장 기능의 활용
13.1아날로그?디지털 변환기의 활용517
13.2아날로그 비교기의 활용544
13.3EEPROM의 활용552
13.4워치독 타이머 및 슬립모드 564
13.5RTC(Real?Time Clock) 기능 571

용어정리 / 579
부록 AAVR에 관한 인터넷 정보 / 589
부록 BATmega128 I/O 레지스터 / 591
부록 CCodeVisionAVR C 컴파일러를 사용하기 전에 / 617
부록 DCodeVisionAVR C 컴파일러의 라이브러리 함수 / 631


반응형