도서상세보기

도서명 마이크로프로세서 ATmega128
저자 전봉신
출판사 생능출판사
출판일 2018-07-30
정가 23,000원
ISBN 9788970508849
수량
CHAPTER 01 마이크로프로세서와 개발 환경

1. 마이크로프로세서란?

2. 개발 환경
2-1 프로그램 개발 과정
2-2 프로그램 편집기(Program Editor
2-3 컴파일러(Compiler
2-4 코드 프로그래머 AVR Studio4(Code Programmer AVR Studio4
2-5 소스프로그램 작성
2-6 컴파일과 링크
2-7 디버깅
2-8 프로그램의 유지/보수
연습문제

CHAPTER 02 ATmega128

1. ATmega128의 개요

2. AVR CPU 코어
2-1 ALU(Arithmetic Logic Unit
2-2 상태레지스터(SREG
2-3 범용레지스터
2-4 X, Y, Z 레지스터
2-5 스택포인터
2-6 RAMPZ(RAM Page Z select Register
연습문제

3. AVR ATmega128 메모리
3-1 플래시 프로그램 메모리
3-2 SRAM 데이터 메모리
3-3 EEPROM 데이터 메모리
3-4 입출력 데이터 메모리
3-5 외부 메모리 인터페이스
연습문제

4. 시스템 클럭
4-1 클럭의 종류
4-2 외부 크리스탈 오실레이터
4-3 외부 저주파 크리스탈 오실레이터
4-4 외부 RC 오실레이터
4-5 내부 RC 오실레이터
4-6 외부 클럭
연습문제

5. 전력제어와 슬립모드
5-1 Idle 모드
5-2 A/D 변환기 잡음제거 모드
5-3 파워다운 모드
5-4 파워절약 모드
5-5 대기 모드
5-6 확장 대기 모드

6. 시스템 제어와 리셋 <
ATmega128을 사용하여 시스템을 개발하고자 하는 엔지니어를 위한 참고서



마이크로프로세서는 산업 현장에서 사용되는 제어장치에 널리 쓰이고 있는 반도체 소자 중의 하나이다. 이 책은 세계적으로 많이 사용되고 있는 Atmel社(Atmel Corporation, http://www.atmel.com의 마이크로프로세서 ATmega128을 사용하여 시스템을 개발하고자 하는 엔지니어를 위한 참고서로, 대학에서 마이크로프로세서 강의를 하기 위한 교재로 사용하기에 적합하도록 구성되어 있다.

이 책은 Atmel사가 제공한, 아래의 데이터시트 내용을 바탕으로 기술하였으며 필자가 다년간 산업체에서 연구개발 업무를 하면서 경험했던 프로그램 내용과 유의해야 할 사항 등을 가미하였으며 엔지니어 간에 통용되는 용어를 사용하여 프로그램 입문자들이 쉽게 이해할 수 있도록 노력하였다.

ATmega128 : 8-bit Atmel Microcontroller 128Kbytes In-System Programmable Flash



또한 저자가 집필한 <마이크로프로세서 프로그램 실습 ATmega128>을 병행 사용하여 관련된 장을 <마이크로프로세서 트레이닝 키트 MTKAT8>로 실습하면 효과적인 학습 결과를 얻을 수 있을 것이다.




이 책의 내용



이 책은 전체 3개의 장과 1개의 부록으로 구성되어 있다.

1장에서는 마이크로프로세서의 기초 지식과, ATmega128을 사용하여 프로그램을 개발하기 위해 필요한 개발 환경에 대해 기술하였다.

2장에서는 ATmega128을 사용하기 위해 필수적으로 알아야 할 내용, 즉 CPU 코어, 메모리, 시스템 클럭, 시스템 제어와 리셋, 인터럽트, 타이머/카운터, SPI, USART, TWI, A/D 변환기, 부트로더에 대해 설명하였고, 사용자가 제품 개발 및 실습에 바로 적용할 수 있는 간단한 프로그램을