책 이미지
책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 컴퓨터공학/전산학 개론
· ISBN : 9788971017876
· 쪽수 : 330쪽
· 출판일 : 2013-08-10
책 소개
목차
제1장 ATmega128 구조
1.1 AVR 마이크로컨트롤러의 개요 13
1.2 AVR 마이크로컨트롤러의 특징 13
1.3 ATmega128 MCU의 핀 구조 16
1.4 ATmega128 MCU의 블록도 17
1.5 ATmega128의 핀 기능 18
1.6 AVR CPU 코어 개요 22
1.7 ATmega128 메모리 27
1.8 시스템 클럭 29
제2장 ATmega128 개발환경
2.1 개요 33
2.2 응용회로 설계 33
2.3 컴파일러 사용법 37
2.4 시뮬레이션 41
2.5 회로제작 44
제3장 I/O 포트
3.1 I/O 포트의 개요 49
3.2 I/O포트관련 레지스터 50
3.3 I/O포트의 다른 기능 53
3.4 I/O포트의 동작 56
3.5 ATmega128 보드 60
3.6 LED & FND 63
3.7 Key Pad 65
* 프로그래밍 *
프로그램[3-1] A 포트 출력 LED ON/OFF 제어 66
프로그램[3-2] A 포트 출력 LED ON/OFF Shift 80
프로그램[3-3] E 포트 LED 음수출력 81
프로그램[3-4] 스위치 입력 값에 따른 LED 동작 82
프로그램[3-5] 10진 카운터회로 85
프로그램[3-6] 60진 카운터회로 87
프로그램[3-7] key pad 제어하기 89
프로그램[3-8] key pad를 이용한 LED제어 91
프로그램[3-9] Key Pad입력에 의한 FND제어 92
제4장 인터럽트
4.1 인터럽트의 개요 97
4.2 인터럽트의 종류 98
4.3 인터럽트의 벡터 테이블 99
4.4 인터럽트의 동작 100
4.5 외부 인터럽트 관련 레지스터 101
4.6 인터럽트 사용법 104
* 프로그래밍 *
프로그램[4.5.1] SREG 동작 알아보기 108
프로그램[4.5.2] EIFR 동작 알아보기 109
프로그램[4-1] 외부 인터럽트를 이용한 LED ON/OFF제어 112
프로그램[4-2] 외부 인터럽트값에 따른 LED동작 114
프로그램[4-3] 인터럽트를 이용한 10카운터회로 116
프로그램[4-4] 인터럽트를 이용한 60진카운터회로 121
제5장 타이머/카운터
5.1 타이머/카운터의 개요 127
5.2 타이머/카운터의 일반 동작 127
5.3 타이머/카운터 0, 2 130
5.4 타이머/카운터0 관련 레지스터 132
5.5 타이머/카운터0 동작 137
5.6 타이머/카운터0의 동작 타이밍 139
5.7 타이머/카운터1, 3 141
5.8 타이머/카운터1, 3의 동작 154
* 프로그래밍 *
프로그램[5.5.1] 타이머/카운터0 → 레지스터 157
프로그램[5.5.2] 타이머/카운터0 → CTC모드 159
프로그램[5.5.3] 타이머/카운터0 → Fast PWM 모드 161
프로그램[5.5.4] 타이머/카운터0 → PC PWM 모드 164
프로그램[5.5.5] 타이머/카운터1 → 일반 모드 166
프로그램[5-1] LED를 이용한 타이머/카운터 제어회로 168
프로그램[5-2] 타이머/카운터 0, 2를 이용한 제어회로 170
프로그램[5-3] 오실로스코프로 측정하는 타이머/카운터 회로 172
프로그램[5-4] FND를 이용한 타이머/카운터 제어회로 174
프로그램[5-5] 타이머/카운터응용 디지털시계 회로 178
제6장 A/D 변환기
6.1 A/D 변환기의 개요 187
6.2 A/D 변환기의 특징 188
6.3 A/D 변환기 관련 레지스터 190
6.4 A/D 변환기의 동작 194
* 프로그래밍 *
프로그램[6-1] LED를 이용한 ADC 제어회로 198
프로그램[6-2] 프리런닝 모드로 제어하는 ADC회로 201
프로그램[6-3] 전압의 정수부와 소수부를 측정하는 ADC회로 203
프로그램[6-4] FND를 이용한 ADC 제어회로 205
프로그램[6-5] FND와 인터럽트를 이용한 ADC 제어회로 207
프로그램[6-6] 2개의 채널을 입력받는 ADC 제어회로 208
프로그램[6-7] ADC 아날로그 비교기 회로 211
제7장 UART
7.1 UART의 개요 215
7.2 UART 관련 레지스터 217
* 프로그래밍 *
프로그램[7-1] PC와 송신, 수신하는 UART회로 224
프로그램[7-2] PC를 통한 UART LED제어회로 226
프로그램[7-3] 스위치 입력을 받는 UART 통신회로 228
프로그램[7-4] 문자를 송신하는 UART회로 230
프로그램[7-5] 스위치 입력과 PC입력을 받는 UART회로 232
제8장 디스플레이 제어
8.1 디스플레이 제어 239
8.2 도트 매트릭스 제어 239
8.3 LCD 제어 240
* 프로그래밍 *
프로그램[8-1] Dot Matrix 제어회로 246
프로그램[8-2] Dot Matrix 순차점멸회로 247
프로그램[8-3] Dot Matrix 하트모양출력 회로 249
프로그램[8-4] MAX7219 IC를 이용한 FND 제어 250
프로그램[8-5] LCD 문자출력 제어회로 258
프로그램[8-6] 스위치로 입력받는 LCD 제어회로 263
프로그램[8-7] LCD 디지털시계 회로 268
프로그램[8-8] LCD 제어관련 함수 275
프로그램[8-9] 문자패턴방식을 이용한 LCD 제어회로 277
제9장 모터 제어
9.1 모터 제어 285
9.2 DC모터 제어 285
9.3 서보모터 제어 289
9.4 스테핑모터 제어 289
* 프로그래밍 *
프로그램[9-1] 스위치 입력 값에 따른 DC모터속도제어 295
프로그램[9-2] DC모터 방향제어 297
프로그램[9-3] IC를 이용한 2개의 DC모터 제어회로 299
프로그램[9-4] 서보모터 제어회로 303
프로그램[9-5] 스위치 입력 값에 따른 서보모터 제어회로 306
프로그램[9-6] 3개의 서보모터 제어회로 308
프로그램[9-7] 스위치를 이용한 3개의 서보모터 제어회로 311
프로그램[9-8] 스테핑모터 제어회로 314
프로그램[9-9] SW 입력에 따른 스테링모터 상변화 제어회로 316
프로그램[9-10] 방향전환 스테핑모터 제어회로 319
프로그램[9-11] SW 입력값에 따른 스테핑모터 속도 제어회로 322



















