HOME > Detail View

Detail View

마이크로프로세서 실습 : ATmega 128을 중심으로 / 개정판 (Loan 1 times)

Material type
단행본
Personal Author
박양수, 朴良洙, 1960- 문태정, 文泰廷, 1966-, 저 조용성, 저
Title Statement
마이크로프로세서 실습 : ATmega 128을 중심으로 / 박양수, 문태정, 조용성
판사항
개정판
Publication, Distribution, etc
파주 :   형설출판사,   2022  
Physical Medium
453 p. : 삽화 ; 26 cm
Series Statement
K edu & culture . Edutainment media & joy
ISBN
9788947285933
000 00000cam c2200205 c 4500
001 000046110622
005 20220504103827
007 ta
008 220322s2022 ggka 000c kor
020 ▼a 9788947285933 ▼g 93560
035 ▼a (KERIS)BIB000016149461
040 ▼a 011001 ▼c 011001 ▼d 211009
082 0 4 ▼a 004.165 ▼2 22
085 ▼a 004.165 ▼2 DDCK
090 ▼a 004.165 ▼b 2022
100 1 ▼a 박양수, ▼g 朴良洙, ▼d 1960- ▼0 AUTH(211009)145541
245 1 0 ▼a 마이크로프로세서 실습 : ▼b ATmega 128을 중심으로 / ▼d 박양수, ▼e 문태정, ▼e 조용성
246 1 1 ▼a Microprocessor practice
250 ▼a 개정판
260 ▼a 파주 : ▼b 형설출판사, ▼c 2022
300 ▼a 453 p. : ▼b 삽화 ; ▼c 26 cm
490 1 0 ▼a K edu & culture . ▼a Edutainment media & joy
700 1 ▼a 문태정, ▼g 文泰廷, ▼d 1966-, ▼e▼0 AUTH(211009)145542
700 1 ▼a 조용성, ▼e▼0 AUTH(211009)145543
830 0 ▼a K edu & culture . ▼p Edutainment media & joy
945 ▼a ITMT
949 ▼a K edu and culture . ▼p Edutainment media and joy

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 004.165 2022 Accession No. 121259361 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

전기.전자.통신.제어계통의 학생들이면 누구나 사용할 수 있도록 ATmega 128 마이크로프로세서 칩(Chip)을 가지고 실험실습 내용을 단계별로 구성한 실험교과서다. 학습자 관점에서 내용을 정리하여 이해하는데 어려움이 없도록 최대한 노력하였다. 또한 기본이 되는 회로이해 및 펌웨어개발 뿐만 아니라 다양한 응용회로들을 구성하여 실험을 통하여 그 특성을 관찰함으로써 현장에서 직접 응용할 수 있는 능력을 기를 수 있도록 하였다.

머리말

21세기의 급변하는 4차 산업혁명시대를 맞아 최근 전자공학 분야는 예측하기 어려울 정도로 급속하게 발전하고 있으며, 이러한 전자공학의 혁신기술을 이끌어 갈 수 있는 창의적이고 미래 지향적인 엔지니어의 양성은 매우 중요하다.

전자공학 분야의 혁신적인 도약의 기본은 반도체 기술의 발전과 회로설계 기술 및 집적화 기술의 발전에 기인한다. 이러한 기술을 개발하기 위하여 필요한 분야 중에서 마이크로프로세서는 전자공학에서 가장 중요한 실습이며, 이와 같은 실험실습은 학교나 산업체 모두가 중요성을 인식하고 있다.

본 실험 교과서는 전기·전자·통신·제어계통의 학생들이면 누구나 사용할 수 있도록 ATmega 128 마이크로프로세서 칩(Chip)을 가지고 실험실습 내용을 단계별로 구성하였고, 학습자 관점에서 내용을 정리하여 이해하는데 어려움이 없도록 최대한 노력하였다.

제1장은 마이크로프로세서를 실험실습을 하기 위해 갖추어야 할 기초적인 지식 및 기본인 C언어를 중심으로 펌웨어 개발을 위하여 C언어 구조 및 이론들을 실험을 통하여 확인할 수 있도록 구성하였다.

제2장은 마이크로프로세서의 기본적인 구조와 기능을 중심으로 기본적인 특성과 응용을 이해할 수 있도록 하였다. 또한 ATmega 128의 핀 기능과 입출력포트, 시리얼 통신, ADC, AVR개발 툴 사용법을 이해할 수 있도록 하였다.

제3장은 ATmega 128 마이크로프로세서 칩(Chip)을 탑재한 실험실습 장치를 이용하여 다양한 부하회로의 동작원리를 이해하고, C언어로 펌웨어를 개발하여 Code Vision 툴을 활용하여 다양한 부하를 직접 동작하는 과정을 이해하도록 하였다.

그리고 본 교재에서는 기본이 되는 회로이해 및 펌웨어개발 뿐만 아니라 다양한 응용회로들을 구성하여 실험을 통하여 그 특성을 관찰함으로써 현장에서 직접 응용할 수 있는 능력을 기를 수 있도록 하였다.

이 교재는 4차 산업혁명시대의 전자공학분야의 기술 영역에서 일익을 담당한다면 집필한 가장 큰 보람이 될 것이다.


Information Provided By: : Aladin

Table of Contents

제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

New Arrivals Books in Related Fields

Forouzan, Behrouz A. (2022)
김효곤 (2022)