장바구니 담기 close

장바구니에 상품을 담았습니다.

마이크로프로세서 실습 (개정판)

마이크로프로세서 실습 (개정판)

  • 박양수 ,문태정 ,조용성
  • |
  • 형설출판사
  • |
  • 2022-02-18 출간
  • |
  • 456페이지
  • |
  • 188 X 257 mm
  • |
  • ISBN 9788947285933
판매가

33,000원

즉시할인가

32,670

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
32,670

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

목차


제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

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.