마이크로프로세서 프로그래밍 (AVR ATmega128로 시작하는 | 2 판)

마이크로프로세서 프로그래밍 (AVR ATmega128로 시작하는 | 2 판)

$20.87
Description
4차 산업혁명 시대는 로봇이나 인공지능으로 무장한 컴퓨터 개발관련 기술이 빠르게 발전하고 있으며 일상생활의 모든 분야에 폭넓게 확대되고 있다. 이러한 기술발전의 핵심부품인 마이크로프로세서는 범용 컴퓨터를 구성하는데 사용될 뿐만 아니라 IoT, 로봇, 드론 그리고 자율주행 자동차 등의 제어에도 사용되고 있다. 이에 산업현장에서는 마이크로프로세서의 개념을 이해하고 하드웨어 제어하는 프로그램을 개발할 수 있는 프로그래머에 대한 수요가 지속적으로 증가하고 있다.

이 책은 마이크로프로세서 제어 프로그램을 시작하고자 하는 초보자들이 8비트 마이크로컨트롤러인 AVR ATmega128을 통해서 마이크로프로세서에 대한 기초 지식을 공부할 수 있도록 그 구조와 기능을 자세히 다루었으며, 실습용 장비에서 동작하도록 C언어로 제작된 예제 프로그램을 통해 다양한 하드웨어를 구동시키면서 마이크로프로세서의 내부 구조 및 동작 방식을 이해하고 이를 응용하는 프로그래밍 기법을 익히는 데 초점을 맞추고 있다.

마이크로프로세서를 이용하여 제어할 수 있는 분야는 다양하지만, 이 책에서는 LED, TEXT LCD, 7-세그먼트, 키패드, 초음파센서, 조도센서, 시리얼 통신, 스탭 모터제어 등의 동작 및 제어를 프로그램을 통해 실습하면서, 마이크로프로세서 전반 및 레지스터, GPIO 포트, 인터럽트, 타이머, A/D 컨버터 등의 개념을 이해할 수 있도록 하였다.
저자

박신성

출간한대표작으로는[아두이노코딩]이있다.

목차

Chapter1.마이크로프로세서의구조와기능
1.1마이크로프로세서란?
1.2마이크로프로세서의분류

Chapter2.장비설명및실습환경구축
2.1WOW-Multi마이크로프로세서장비설명
2.2실습환경구축
2.3ATmelStudio7사용법

Chapter3.AVRATmega128의구조와기능
3.1AVR의특징
3.2ATmega128의핀기능
3.3ATmega128의구조
3.43개스위치입력모니터링과LED3개제어

Chapter4.GPIO(범용I/O포트)
4.1GPIO포트관련레지스터
4.2GPIO포트출력제어를이용한LED구동실습
4.3GPIO포트출력제어를이용한FND구동실습
4.4GPIO포트출력제어를이용한TEXTLCD구동실습
4.5GPIO포트입력제어를이용한DIPSwitch제어실습
4.6GPIO포트출력제어를이용한Relay제어실습

Chapter5.인터럽트
5.1인터럽트개념
5.2외부인터럽트
5.3외부인터럽트관련레지스터
5.4외부인터럽트의하강에지감지실습

Chapter6.타이머및카운터
6.1타이머/카운터0
6.2타이머/카운터2
6.3타이머/카운터1과3
6.4타이머/카운터를이용한LED제어실습
6.5타이머/카운터를이용한초음파센서제어실습
6.6PWM을이용한PIEZO제어실습

Chapter7.Analog-to-Digital컨버터
7.1A/D컨버터관련레지스터
7.2A/D컨버터를이용한CDS센서실습

Chapter8.범용동기/비동기시리얼통신-USART
8.1USART통신
8.2USAT관련레지스터
8.3USAT통신Loopback실습

Chapter9.스탭모터제어
9.1스탭모터구동방식
9.2스탭모터구동실습