책소개
마이크로프로세서 및 중요한 주변장치에 대한 기본 원리들을 설명하고 산업현장에서 널리 사용되고 있는 AVR 8비트 마이크로컴퓨터를 사용해서 OS를 사용하지 않는 임베디드 시스템의 활용에 대해서 다룬다. 1~2장에서는 디지털컴퓨터의 기본원리와 주요한 개념, 필수적인 주변장치에 대해서 개념적인 설명을 하고 3~4장에서 8비트 마이크로 프로세인 AVR의 구성과 명령어체제, 주요한 주변장치들을 실험을 곁들여서 다루었다.
주변장치 별로 1~2장에서 기본개념을 익히고 3~4장에서 AVR 프로세서에서 구현된 구체적인 경우를 공부할 수 있도록 배치가 되고 있다. 5장에서는 실제적인 응용들을 다루면서 키트를 이용해서 실험을 할 수 있도록 구성하였다. C언어와 디지털논리회로를 배운 학생들에게 한 학기에 걸쳐서 강의하기에 적당한 내용을 이 책은 담고 있다.
이 책에는 AVR 프로세서 매뉴얼에서 참조할 수 있는 세세한 테이블을 되도록 싣지 않았다. 따라서 보다 깊이 있게 이 책을 따라 공부하기 위해서는 인터넷에서 이들 매뉴얼들을 받아서 같이 보는 것이 필요할 것이다. 5장의 실습은 하이버스의 MPF-mDIGITAL ATmega128 키트를 사용해서 수행하도록 구성되어 있다.
목차
Part Ⅰ 디지털컴퓨터 개요
Chapter 01 디지털컴퓨터 구조
1.1 디지털 정보의 처리
1.2 디지털컴퓨터의 기본구조
1.3 마이크로프로세서
1.4 스택과 인터럽트
연/습/문/제/
Chapter 02 임베디드 시스템
2.1 임베디드 시스템 개요
2.2 메모리
2.3 주변장치
연/습/문/제/
Part Ⅱ AVR 프로세서
Chapter 03 ATmega128 프로세서
3.1 ATmega128의 특징
3.2 ATmega128의 내부구조
3.3 AVR 명령어
3.4 AVR의 스택(Stack)과 인터럽트(Interrupt)
Chapter 04 ATmega128 메모리 및 주변장치
4.1 ATmega128 개발환경
4.2 I/O 포트
4.3 외부메모리 인터페이스
4.4 AVR 타이머/카운터
4.5 ATmega128 직렬통신장치
4.6 Analog to Digital 변환기
연/습/문/제/
Part Ⅲ AVR 활용
Chapter 05 ATmega128을 이용한 장치제어
5.1 MPF-mDIGITAL ATmega128 시스템 구성 및 사양
5.2 LED 점등실습
5.3 키패드(Key Pad) 및 FND 제어
5.4 LCD 인터페이스 및 Cds 구동 제어
5.5 적외선 센서 실습
5.6 스텝 모터 제어
5.7 DC 모터 구동
5.8 USART 실습
5.9 MPF-mDIGITAL ATmega128 회로도