Home 로그인 아이디/비번찾기 회원가입
형설출판사 베스트도서 추천도서 신간도서 분야별도서 고객센터
펀드투자상담사 투자자산운용사 파생상품투자상담사 KBS한국어능력시험
도서카테고리
사회과학
어문학
순수과학
기술과학
역사/지리
종교/철학
예술
가정/가사
수험총서
사전
보육교사 교육원교재
Home 분야별도서 > 기술과학
· 건축공학
· 금속공학
· 기계공학
· 농ㆍ임학
· 보건.의학
· 산업공학
· 섬유공학
· 전기공학
· 전자계산학
· 전자공학(통신)
· 토목공학
· 화학공학
· 환경공학
   
 
     
 
  마이크로프로세서 실습   판매중  
  저자   박양수, 문태정, 조용성 공저
  발행일   2020-02-07
  ISBN   978-89-472-8394-6 (93560)
  페이지수   424 판형   4*6배판  
  가격   29,000원
 
 
 
 

 

 
 
머리말

21세기의 급변하는 4차 산업혁명시대를 맞아 최근 전자공학 분야는 예측하기 어려울 정도로 급속하게 발전하고 있으며, 이러한 전자공학의 혁신기술을 이끌어 갈 수 있는 창의적이고 미래 지향적인 엔지니어의 양성은 매우 중요하다.
전자공학 분야의 혁신적인 도약의 기본은 반도체 기술의 발전과 회로설계 기술 및 집적화 기술의 발전에 기인한다. 이러한 기술을 개발하기 위하여 필요한 분야 중에서 마이크로프로세서는 전자공학에서 가장 중요한 실습이며, 이와 같은 실험실습은 학교나 산업체 모두가 중요성을 인식하고 있다.
본 실험 교과서는 전기·전자·통신·제어계통의 학생들이면 누구나 사용할 수 있도록 ATmega 128 마이크로프로세서 칩(Chip)을 가지고 실험실습 내용을 단계별로 구성하였고, 학습자 관점에서 내용을 정리하여 이해하는데 어려움이 없도록 최대한 노력하였다.
제1장은 마이크로프로세서를 실험실습을 하기 위해 갖추어야 할 기초적인 지식 및 기본인 C언어를 중심으로 펌웨어 개발을 위하여 C언어 구조 및 이론들을 실험을 통하여 확인할 수 있도록 구성하였다.
제2장은 마이크로프로세서의 기본적인 구조와 기능을 중심으로 기본적인 특성과 응용을 이해할 수 있도록 하였다. 또한 ATmega 128의 핀 기능과 입출력포트, 시리얼 통신, ADC, AVR개발 툴 사용법을 이해할 수 있도록 하였다.
제3장은 ATmega 128 마이크로프로세서 칩(Chip)을 탑재한 실험실습 장치를 이용하여 다양한 부하회로의 동작원리를 이해하고, C언어로 펌웨어를 개발하여 Code Vision 툴을 활용하여 다양한 부하를 직접 동작하는 과정을 이해하도록 하였다.
그리고 본 교재에서는 기본이 되는 회로이해 및 펌웨어개발 뿐만 아니라 다양한 응용회로들을 구성하여 실험을 통하여 그 특성을 관찰함으로써 현장에서 직접 응용할 수 있는 능력을 기를 수 있도록 하였다.
이 교재는 4차 산업혁명시대의 전자공학분야의 기술 영역에서 일익을 담당한다면 집필한 가장 큰 보람이 될 것이다.
 
제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 ·······················77
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 실험 실습 / 157
1 LED ···································159
1-1 LED / 159
2 SWITCH ······························187
2-1 SWITCH / 187
3 FND ··································207
3-1 FND / 205
4 Character LCD ······················221
4-1 CLCD / 221
4-2 CLCD 타이밍 차트 / 224
4-3 CLCD 명령 차트 / 225
4-4 CLCD 문자 코드 / 236
5 KEY MATRIX ·························242
5-1 KEY MATRIX / 242
6 시리얼 통신 ····························249
6-1 시리얼 통신 / 249
7 SENSOR ······························263
7-1 SENSOR / 263
7-2 광센서 / 264
7-3 온도센서 / 267
7-4 적외선(IR) 센서 / 272
7-5 초음파 센서 / 275
7-6 PSD / 276
8 DC MOTOR ···························317
8-1 DC MOTOR / 317
8-2 DC 모터 구동 / 320
9 STEPPING MOTOR ····················361
9-1 STEPPING MOTOR / 361
9-2 STEPPING MOTOR 종류 / 361
9-3 STEPPING MOTOR 결선 방식 / 363
9-4 STEPPING MOTOR 구동 방식 (유니폴라형) / 364
9-5 STEPPING MOTOR 특징 / 367
10 SERVO MOTOR ······················377
10-1 SERVO MOTOR / 377
11 ADC ································386
11-1 ADC 멀티프렉서 선택 레지스터 - ADMUX / 386
11-2 ADC 제어/ 상태 레지스터 - ADCSRA / 388
12 Bluetooth ···························397
12-1 Bluetooth / 397 12-2 Bluetooth 원리 / 400
12-3 FB155BC / 401 12-4 Bluetooth 연결 / 403
13 WIFI ·································411
13-1 ESP8266 / 411
13-2 WIFI 연결 / 415
 
 
(회원가입을 하지 않으신 분들은 회원가입 후 사용하세요)
 
 
   
   
형설아카데미 형설출판사 도서출판형설 형설라이프 형설아이 EMJ 형설EZI HSPN KLTest
형설출판사 찾아오시는길 이용약관 개인정보취급방침 이메일주소 무단수집거부 사이트맵
형설출판사 경기도 파주시 회동길 37-23(문발동) | 사업자등록번호 504-25-89441
Tel 031-955-2361~4 | Fax 031-955-2341
개인정보관리책임 : 콘텐츠&마케팅 지원부 김예진  형설출판사 대표 : 장진혁 외 1명
도서주문 : 031-955-2361~4  |  마케팅 제휴문의 : (대표전화)1666-1959  |  hs@hyungseul.co.kr
Copyright ⓒ 2007 by hyungseul All rights reserved.