마이크로컨트롤러 ATmega128 (시뮬레이터로 쉽게 배우고 아두이노로 정리하기)

마이크로컨트롤러 ATmega128 (시뮬레이터로 쉽게 배우고 아두이노로 정리하기)

$31.30
Description
『마이크로컨트롤러 ATmega128』은 C언어를 기반으로 마이크로컨트롤러의 기능들을 설명하고 있는 책이다. 실습 환경을 갖추지 않아도 마이크로컨트롤러의 다양한 기능들을 이해할 수 있다. 막연하게 C언어를 문법 중심으로 배웠던 이들에게 프로그래밍을 직접 눈으로 확인하면서 배우고 응용할 수 있는 능력을 키우도록 했다. 각 장마다 기본적인 예제와 응용 예제 코드를 제시한다.
저자

정보권

저자정보권은
한국공학기술연구원전략기획이사
삼성전자SystemBoardDesign교육
삼성전자HW/SWCo-Design입문교육
삼성전자C/C++Programming기본·활용교육
삼성전자C활용H/W제어기본교육
삼성전자C기반System제어입문교육
LG전자C언어를이용한MCU제어기본교육

목차

Chapter01마이크로컨트롤러개발환경과기본지식
1.1Bit,Byte,Word
1.2진법변환과테이터처리
1.3기본논리회로
1.4임베디드시스템과개발환경
1.5마이크로컨트롤러(microcontroller)
1.6RISC와HarvardArchitecture
1.7EmbeddedC언어의기본

Chapter02VMLAB사용방법
2.1VMLAB개요
2.2VMLAB설치
2.3VMLAB시물레이션작업흐름
2.4VMLAB시물레이션과정
2.5Projectfile구조

Chapter03AVRStudio(AtmelStudio)사용방법
3.1AVRStudio와AtmelStudio?
3.2AtmelStudio4.19개발툴사용
3.3AtmelStudio6.1개발툴사용

Chapter04AVRATmega128
4.1ATmega128의특징과구조
4.2레지스터
4.3메모리구조
4.4메모리락비트와퓨즈비트
4.5시스템클록
4.6시스템리셋
4.7워치독타이머(WatchdogTimer)
4.8슬립모드(SleepMode)

Chapter05입ㆍ출력포트
5.1입ㆍ출력관련레지스터
5.2입ㆍ출력(Ⅰ/OPort)프로그램실습

Chapter06LCD(LiquidCrystalDisplay)모듈
6.1LCD개요와모듈내ㆍ외부구조
6.2문자형LCD모듈실습

Chapter07인터럽트(Interrupt)
7.1인터럽트동작
7.2외부인터럽트관련레지스터
7.3외부인터럽트실습
7.4WinAVR컴파일러를이용한인터럽트실습

Chapter08타이머/카운터(Timer/Counter)
8.1ATmega128의타이머카운터
8.2타이머/카운터관련레지스터
8.3타이머/카운터실습
8.4WinAVR컴파일러를이용한타이머/카운터실습

Chapter09아날로그비교하기(AnalogComparator)
9.1아날로그비교기의개념과구조
9.2아날로그비교기관련레지스터
9.3아날로그비교기프로그램실습

Chapter10아날로그디지털변환기(Analog-to-Digitalconverter.ADC)
10.1아날로그디지털변환기의개요와내부구조
10.2아날로그디지털변환기관련레지스터
10.3ADC실습
10.4WinAVR컴파일러를이용한ADC실습

Chapter11SPI(SerialPeripheralInterface)
11.1SPI직렬통신개요
11.2SPI(SerialPeripheralInterface)관련레지스터
11.3SPI데이터모드
11.4SPI프로그램예제

Chapter12범용동기ㆍ비동기직렬송수신기(USART)
12.1USART직렬통신개요
12.2USART관련레지스터
12.3USART의데이터전송률설정
12.4USART프로그램실습
12.5WinAVR컴파일러를이용한USART실습

Chapter13TWI(Two-WireSerialInterface)
13.1TWI/I2C와장치연결
13.2데이터전송과프레임형식
13.3TWI관련레지스터
13.4TWI의동작
13.5TWI흐름C코드구현
13.6TWI프로그램실습

Chapter14아두이노(Arduino)
14.1아두이노소개와환경설정
14.2아두이노따라하기
14.3아두이노블루투스탱크만들기프로젝트
14.4프로젝트와연관된추가과제

부록
찾아보기

출판사 서평

이책은C언어를기반으로마이크로컨트롤러의기능들을설명하고있으며아래와같은특징으로집필되었다.
실습환경을갖추지않아도마이크로컨트롤러의다양한기능들을이해할수있도록하였다.
기존동일한분야의책들과달리VMLAB시뮬레이터를사용하여실습보드없이마이크로컨트롤러의다양한기능들을이해하도록하였다.이것은이책의가장중요한목적이며특징중에하나인데처음마이크로컨트롤러를배우는사람들이실습환경을구비해야하는점은비용과시간을낭비할수있고배우고자하는첫단계부터어려움을주는요인이되기때문이다.

다양한프로그램코드로마이크로컨트롤러의기본기능이해와응용작업을할수있도록하였다.
C언어가마이크로컨트롤러에어떻게적용이되는지배우는것은소프트웨어를이용하여하드웨어를어떻게다루는지배우는것이다.이책을통해서그동안막연하게C언어를문법중심으로배웠던이들에게프로그래밍을직접눈으로확인하면서배우고응용할수있는능력을키울수있도록하였다.각장마다기본적인예제와응용예제코드를제시하여마이크로컨트롤러의기본적인기능을이해하고응용작업을할수있도록하였다.

아두이노를소개하여다양한응용프로젝트작업을할수있도록하였다.
아두이노에장착된마이크로컨트롤러는Atmel사의AVR마이크로컨트롤러이다.어렵게느껴졌던마이크로컨트롤러의기능들을아두이노를통해서좀더쉽게다양한프로젝트작업에응용해볼수있으며이책에서는아두이노를이용하여‘블루투스탱크’를따라하면서최종완성할수있도록하였다.빠른프로토타이핑이필요하거나여러가지아이디어에전자공학을적용하고자할때아두이노가큰도움이될수있다.