목차 일부
PART 1
제1장 마이크로 프로세서
1.1. 마이크로프로세서의 정의 ... 15
1.2. 마이크로프로세서의 역사 ... 16
1.3. 마이크로프로세서의 분류 ... 18
제2장 AT90S2313과 ATmega8535 소개
2.1. AT90S2313 소개 ... 21
2.2. AT90S2313...
더보기
목차 전체
PART 1
제1장 마이크로 프로세서
1.1. 마이크로프로세서의 정의 ... 15
1.2. 마이크로프로세서의 역사 ... 16
1.3. 마이크로프로세서의 분류 ... 18
제2장 AT90S2313과 ATmega8535 소개
2.1. AT90S2313 소개 ... 21
2.2. AT90S2313의 일반적인 특징 ... 22
2.3. AT90S2313의 내부구조와 메모리맵 ... 23
2.4. AT90S2313의 핀 기능 ... 24
2.5. AT90S2313의 레지스터 ... 25
2.6. ATmega8535 소개 ... 26
2.7. ATmega8535의 일반적인 특징 ... 26
2.8. ATmega8535의 내부구조와 메모리맵 ... 27
2.9. ATmega8535의 핀 기능 ... 28
2.10. ATmega8535의 레지스터 ... 29
제3장 전자부품 및 회로의 기초
3.1. 전자부품의 종류 ... 31
3.2. 전자부품의 사용방법 ... 32
3.3. 전자부품의 기본지식 ... 33
3.3.1. 저항 ... 33
3.3.2. 콘덴서 ... 36
3.3.3. 가변저항과 바리콘 ... 39
3.3.4. 다이오드 ... 42
3.3.5. 트랜지스터와 FET ... 44
3.3.6. 디지털 IC ... 47
3.3.7. 아날로그 IC ... 50
3.3.8. 광관련 반도체 부품 ... 52
3.3.9. 그 밖의 부품 ... 57
3.4. 전자회로의 기본지식 ... 60
3.4.1. 회로도의 해석 ... 60
3.4.2. 전원과 그라운드 ... 62
3.4.3. 약호의 의미 ... 64
3.4.4. 회로도에 표시되지 않는 것들 ... 65
PART 2
제1장 컴파일러와 다운로더 설치
1.1. 컴파일러 소개 ... 71
1.2. AvrEdit ... 74
1.2.1. AvrEdit3.6 설치 ... 74
1.2.2. AvrEdit 사용법 ... 80
1.3. ISP(In System Programmer) ... 90
1.3.1. PonyProg2000 설치 ... 90
제2장 실습보드를 만들자!
2.1. 기본회로 구성 ... 97
2.2. 백호보드 PCB와 부품배치 ... 101
2.3. 완성된 모습 ... 104
제3장 보드 테스트
3.1. 전원연결 ... 107
3.2. LED점등 프로그램 ... 108
3.3. 프로그램 다운로드 ... 114
PART 3
제1장 기본지식
1.1. 하드웨어의 이해 ... 121
1.2. 메모리 맵과 I/O 맵 ... 122
1.3. ATmega8535의 구조와 메모리 맵핑 ... 123
제2장 I/O 포트
2.1. ATmega8535의 I/O ... 127
2.2. I/O 포트 제어 실험 ... 129
제3장 인터럽트
3.1. 외부 인터럽트 ... 135
3.2. 인터럽트 응용 실험 ... 139
제4장 타이머/카운터
4.1. 타이머/카운터 프리스케일러(Prescaler) ... 143
4.2. 8bit Timer/Counter Register Description ... 144
4.3. 16bit Timer/Counter Register Description ... 149
4.4. 타이머/카운터 응용 실험 ... 155
제5장 UART
5.1. ATmega8535의 USART 기능 ... 157
5.2. 데이터 송신(USART 송신) ... 159
5.3. 데이터 수신(USART 수신) ... 160
5.4. USART 제어 레지스터 ... 161
5.5. USART 제어 실험 ... 170
제6장 EEPROM
6.1. EEPROM에 관련된 컴파일러 지원 함수 ... 175
6.2. 레지스터 설명 ... 176
6.3. EEPROM 제어 실험 ... 178
PART 4
제1장 백호로봇 만들기
1.1. 백호로봇 구동부 ... 183
1.2. 로봇 전원부 ... 185
1.3. 조립 ... 186
1.4. 완성! 백호로봇 ... 188
제2장 DC 모터 제어
2.1. DC 모터의 기초 ... 193
2.1.1. DC 모터란? ... 193
2.1.2. DC 모터의 구동원리 ... 194
2.1.3. DC 모터의 특징 ... 195
2.1.4. DC 모터의 결점 ... 196
2.2. DC 모터의 제어 ... 197
2.2.1. 기본적인 On/Off 제어 ... 197
2.2.2. DC 모터의 속도제어 ... 202
2.3. AVR을 이용한 DC 모터 제어 ... 205
2.3.1. 타이머/카운터1과 출력비교 핀(OC1A, OC1B) ... 205
2.3.2. L298 제어신호 ... 208
2.3.3. 모터제어 예제 ... 210
PART 5
제1장 리모콘 만들기
1.1. 리모콘 구상 ... 217
1.2. 리모콘 회로설계 ... 219
1.3. 부품리스트 ... 220
1.4. 완성모습 ... 222
1.5. 리모콘 동작테스트 ... 223
제2장 적외선리모콘을 이용한 원격제어 로봇 : IR백호
2.1. 적외선(InfraRed, IR)의 개요 ... 225
2.2. 적외선 리모콘 프로그램 ... 230
2.3. IR백호 프로그램 ... 234
제3장 RF리모콘을 이용한 원격제어 로봇 : RF백호
3.1. RF(Radio Frequency)의 개요 ... 241
3.2. RF 리모콘 프로그램 ... 244
3.3. RF백호 프로그램 ... 247
제4장 라인트레이서 로봇 : Line백호
4.1. 라인트레이서(AGV : Automatic Guided Vehicle) ... 253
4.2. 라이트레이서 회로설계 ... 254
4.3. Line백호 제작 ... 255
4.4. Line백호 프로그램 ... 261
PART 6
제1장 비주얼 C++을 이용한 직렬통신 프로그램
1.1. 비주얼 C++소개 ... 267
1.2. MFC를 이용한 비주얼 프로그램 작성 ... 268
1.3. 직렬통신 프로그램 만들기 ... 273
1.3.1. 윈도우즈의 직렬통신 방식 ... 274
1.3.2. CComm 클래스 소개 ... 274
1.3.3. 직렬통신 프로그램 만들기 ... 283
제2장 PC로 제어하는 축구로봇 : 백호Ⅰ
2.1. 백호Ⅰ 개요 ... 325
2.2. RF-모듈을 이용한 송신부 제작 ... 326
2.3. 프로그램 ... 328
2.4. 동작테스트 ... 334
부록
1. 백호보드 및 주변장치 회로도 ... 341
2. 부품리스트 ... 350
3. 케이블제작 ... 353
4. 보드사용상 주의사항 ... 356
5. AVR 클럭설정 방법 ... 358
6. PCB 및 부품구입처 ... 360
7. 부록 CD 안내 ... 361
8. AVR 및 L298 데이터시트 ... 362
더보기 닫기