ATmega 128을 중심으로 마이크로프로세서 실습
도서+교보Only(교보배송)을 함께 15,000원 이상 구매 시 무료배송
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
책 소개
이 책이 속한 분야
작가정보
목차
- 제0장 장비 설명 / 13
1 MP-1820 ······························15
1-1 장비 구성도 / 15 1-2 장비 매뉴얼 / 16
제1장 C언어 / 17
1 C언어란? ································19
1-1 왜 C언어인가? / 19 1-2 C언어의 장점 / 21
1-3 C program & C Language / 21
2 데이터 유형 ······························23
2-1 정수 데이터 유형 / 23 2-2 실수 데이터 유형 / 24
2-3 문자 데이터 유형 / 25 2-4 기본 입출력 / 27
3 연산자 ··································30
3-1 산술 연산자 / 30 3-2 할당 연산자 / 31
3-3 관계 연산자 / 32 3-4 논리 연산자 / 33
3-5 조건 연산자 / 34 3-6 비트 연산자 / 35
3-7 콤마 연산자 / 36 3-8 Sizeof 연산자 / 37
4 제어구조와 루프 ··························39
4-1 if 문 / 39 4-2 while 문과 do while 문 / 40
4-3 for 문 / 41 4-4 switch 문과 break / 43
4-5 exit, continue와 goto 문 / 44
5 함수 ····································48
5-1 함수의 정의와 호출 / 48 5-2 함수의 선언 / 50
5-3 함수의 재귀 호출 / 53
6 포인터 ··································55
6-1 포인터 변수의 정의 / 55 6-2 ‘&’ 연산자 / 56
6-3 ‘*’ 연산자 / 57
6-4 포인터를 이용한 참조에 의한 호출 / 58
6-5 포인터 연산 / 59
7 배열 ····································61
7-1 1차원 배열 / 61 7-2 다차원 배열 / 63
7-3 배열과 포인터 / 66 7-4 이중 포인터 / 68
7-5 void형 포인터 / 69 7-6 함수 포인터 / 71
8 구조 데이터 유형 ·························73
8-1 구조체 변수(Structure Variables) / 73
8-2 공용체(Union) / 75
제2장 ATmega 기초 / 77
1 Microprocessor ·······················79
1-1 마이크로프로세서란? / 79 1-2 마이크로프로세서의 역사 / 80
1-3 마이크로프로세서의 일반적 특징 / 82
2 Microprocessor의 구조와 기능 ··········84
2-1 마이크로프로세서의 구성 / 84 2-2 CPU의 구조 / 85
2-3 기억 장치 / 86
3 AVR의 특징 ·····························88
3-1 AVR의 특징 / 88 3-2 ATmega 128의 특징 / 90
3-3 Block Diagram 및 Pin / 91
4 ATmega 128의 Pin 기능 ···············94
4-1 ATmega 128의 Pin 기능 / 94
5 ATmega 128의 주요 레지스터 및 인터럽트 처리····································102
5-1 상태 레지스터 (Status Register) - SREG / 102
5-2 MCU 제어 레지스터 - MCUCR / 103
5-3 외부 인터럽트 마스크 레지스터 - EIMSK / 105
5-4 외부 인터럽트 플래그 레지스터 - EIFR / 105
5-5 타이머/카운터 인터럽트 마스크 레지스터 - TIMSK / 106
5-6 타이머/카운터 인터럽트 플래그 레지스터 - TIFR / 107
5-7 리셋과 인터럽트 처리 / 108
5-8 리셋 소스 및 종류 / 110
6 입출력 포트 ·····························111
6-1 포트 A (Port A) / 111 6-2 포트 B (Port B) / 113
6-3 포트 C (Port C) / 115 6-4 포트 D (Port D) / 116
6-5 포트 E (Port E) / 118 6-6 포트 F (Port F) / 120
6-7 포트 G (Port G) / 121
7 시리얼 통신 ·····························124
7-1 USARTn I/O 데이터 레지스터 - UDRn / 124
7-2 USARTn 제어 및 상태 레지스터 A - UCSRnA / 125
7-3 USARTn 제어 및 상태 레지스터 B - UCSRnB / 126
7-4 USARTn 제어 및 상태 레지스터 C - UCSRnC / 128
7-5 USART 보레이트 레지스터 - UBRRnL과 UBRRnH / 130
8 ADC ··································133
8-1 ADC 멀티프렉서 선택 레지스터 - ADMUX / 133
8-2 ADC 제어/ 상태 레지스터 - ADCSRA / 134
9 8비트 타이머/카운터 ·····················136
9-1 8비트 타이머 카운터 제어 레지스터 - TCCR0 / 136
9-2 타이머 카운터 레지스터 - TCNT0 / 138
9-3 출력 비교 레지스터 - OCR0 / 139
9-4 타이머/카운터 인터럽트 마스크 레지스터 - TIMSK / 139
9-5 타이머/카운터 인터럽트 플래그 레지스터 - TIFR / 140
9-6 특수 기능의 I/O 레지스터 - SFIOR / 140
9-7 타이머값을 설정하는 방법(10ms, 16Mhz, 8분주) / 141
10 AVR 개발 툴 사용법 ····················142
10-1 CodeVisionAVR C Compiler의 설치 / 142
10-2 CodeVisionAVR C Compiler의 사용법 / 148
제3장 ATmega 실험 실습 / 159
1 LED ···································161
1-1 LED / 161
2 SWITCH ······························184
2-1 SWITCH / 184
3 FND ··································202
3-1 FND / 202
4 Character LCD ······················223
4-1 CLCD / 223 4-2 CLCD 타이밍 차트 / 226
4-3 CLCD 명령 차트 / 227 4-4 CLCD 문자 코드 / 238
5 KEY MATRIX ·························265
5-1 KEY MATRIX / 265
6 시리얼 통신 ·····························272
6-1 시리얼 통신 / 272
7 SENSOR ······························286
7-1 SENSOR / 286 7-2 광센서 / 287
7-3 온도센서 / 290 7-4 적외선(IR) 센서 / 295
7-5 초음파 센서 / 298 7-6 PSD / 299
8 DC MOTOR ··························340
8-1 DC MOTOR / 340 8-2 DC 모터 구동 / 344
9 STEPPING MOTOR ····················389
9-1 STEPPING MOTOR / 389
9-2 STEPPING MOTOR 종류 / 389
9-3 STEPPING MOTOR 결선 방식 / 391
9-4 STEPPING MOTOR 구동 방식 (유니폴라형) / 392
9-5 STEPPING MOTOR 특징 / 395
10 SERVO MOTOR ······················405
10-1 SERVO MOTOR / 405
11 ADC ·································418
11-1 ADC 멀티프렉서 선택 레지스터 - ADMUX / 418
11-2 ADC 제어/ 상태 레지스터 - ADCSRA / 420
12 Bluetooth ···························429
12-1 Bluetooth / 429 12-2 Bluetooth 원리 / 432
12-3 FB155BC / 433 12-4 Bluetooth 연결 / 435
13 WIFI ·································443
13-1 ESP8266 / 443
13-2 WIFI 연결 / 447
책 속으로
머리말
21세기의 급변하는 4차 산업혁명시대를 맞아 최근 전자공학 분야는 예측하기 어려울 정도로 급속하게 발전하고 있으며, 이러한 전자공학의 혁신기술을 이끌어 갈 수 있는 창의적이고 미래 지향적인 엔지니어의 양성은 매우 중요하다.
전자공학 분야의 혁신적인 도약의 기본은 반도체 기술의 발전과 회로설계 기술 및 집적화 기술의 발전에 기인한다. 이러한 기술을 개발하기 위하여 필요한 분야 중에서 마이크로프로세서는 전자공학에서 가장 중요한 실습이며, 이와 같은 실험실습은 학교나 산업체 모두가 중요성을 인식하고 있다.
본 실험 교과서는 전기·전자·통신·제어계통의 학생들이면 누구나 사용할 수 있도록 ATmega 128 마이크로프로세서 칩(Chip)을 가지고 실험실습 내용을 단계별로 구성하였고, 학습자 관점에서 내용을 정리하여 이해하는데 어려움이 없도록 최대한 노력하였다.
제1장은 마이크로프로세서를 실험실습을 하기 위해 갖추어야 할 기초적인 지식 및 기본인 C언어를 중심으로 펌웨어 개발을 위하여 C언어 구조 및 이론들을 실험을 통하여 확인할 수 있도록 구성하였다.
제2장은 마이크로프로세서의 기본적인 구조와 기능을 중심으로 기본적인 특성과 응용을 이해할 수 있도록 하였다. 또한 ATmega 128의 핀 기능과 입출력포트, 시리얼 통신, ADC, AVR개발 툴 사용법을 이해할 수 있도록 하였다.
제3장은 ATmega 128 마이크로프로세서 칩(Chip)을 탑재한 실험실습 장치를 이용하여 다양한 부하회로의 동작원리를 이해하고, C언어로 펌웨어를 개발하여 Code Vision 툴을 활용하여 다양한 부하를 직접 동작하는 과정을 이해하도록 하였다.
그리고 본 교재에서는 기본이 되는 회로이해 및 펌웨어개발 뿐만 아니라 다양한 응용회로들을 구성하여 실험을 통하여 그 특성을 관찰함으로써 현장에서 직접 응용할 수 있는 능력을 기를 수 있도록 하였다.
이 교재는 4차 산업혁명시대의 전자공학분야의 기술 영역에서 일익을 담당한다면 집필한 가장 큰 보람이 될 것이다.
기본정보
ISBN | 9788947285933 | ||
---|---|---|---|
발행(출시)일자 | 2022년 02월 18일 | ||
쪽수 | 456쪽 | ||
크기 |
190 * 258
* 23
mm
/ 944 g
|
||
총권수 | 1권 | ||
이 책의 개정정보 |
가장 최근에 출시된 개정판입니다.
구판보기
|
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립