책소개
대학에서 마이크로프로세서를 강의하면서 어떻게 하면 학생들이 마이크로프로세서를 쉽게 이해하고 접근할 수 있을까 고민하다 지금의 책을 집필하게 되었습니다.
이 책은 마이크로프로세서 초보자가 알아야할 기본적인 내용(포트제어, 직렬통신, 인터럽트등)부터 최근 전자부품의 소형화 등으로 활용이 많은 SPI, I2C인터페이스 이론 및 응용까지 상세히 다루었습니다. 이후에는 Visual Basic과 Visual C++을 활용하여 마이크로컨트롤러를 제어하고 응용할 수 있는 교재와 마이크로컨트롤러를 활용한 시스템설계 전 과정을 상세히 설명한 교재도 출간할 예정입니다.
끝으로 이 책이 출판되기까지 도와주신 모든 분들께 다시 한 번 감사드립니다.
저자
목차
Chapter 01 ATmega128 마이크로컨트롤러의 이해
1.1 마이크로프로세서
1.2 마이크로컨트롤러
1.3 ATmega128 구조
1.4 ATmega128 특징
Chapter 02 실습환경 구축
2.1 실습 하드웨어
2.2 실습 소프트웨어
2.3 AVR Studio v4.19 맛보기
2.4 AVR C
Chapter 03 포트 입ㆍ출력 실습
3.1 포트(Port)란?
3.2 포트 입출력 실습
3.3 7-세그먼트 제어실습
Chapter 04 인터럽트 실습
4.1 인터럽트 처리 과정
4.2 외부 인터럽트
4.3 인터럽트 레지스터
4.4 인터럽트 실습
Chapter 05 직렬통신 실습
5.1 RS232C 규격
5.2 USART
5.3 USART 레지스터
5.4 USART 실습
Chapter 06 타이머/카운터 실습
6.1 8비트 타이머/카운터
6.2 8비트 타이머/카운터 타이밍도
6.3 8비트 타이머/카운터 레지스터
6.4 프리스케일러
6.5 16비트 타이머/카운터
6.6 16비트 타이머/카운터 레지스터
6.7 타이머/카운터 실습
Chapter 07 ADC 실습
7.1 ADC
7.2 ADC 레지스터
7.3 ADC 동작
7.4 ADC 실습
Chapter 08 SPI 실습
8.1 SPI
8.2 SPI 레지스터
8.3 3축 가속도 센서
8.4 자이로 센서
8.5 SPI 실습
Chapter 09 I2C 실습
9.1 TWI
9.2 TWI 데이터 전송과 포맷
9.3 TWI 다중-마스터 버스 시스템 중재와 동기화
9.4 ATmega128 마이크로컨트롤러의 TWI
9.5 TWI 레지스터
9.6 TWI 동작
9.7 TWI 전송 모드
9.8 TWI 실습
Chapter 10 응용 실습
10.1 화염 센서 모듈을 이용한 화염 감지 실습
10.2 기울기 센서 모듈을 이용한 기울기 감지 실습
10.3 진동 센서 모듈을 이용한 진동 감지 실습
10.4 RTC DS1302 모듈을 이용한 시계 실습
10.5 온도 센서 모듈을 이용한 온도 감지 실습
10.6 DC 모터 제어 실습
10.7 STEP 모터 제어 실습