목차
저자 머리말 ... 4
워밍업 ... 6
강의 계획표 ... 8
숲과 나무 이야기 ... 10
강의보조자료 및 참고자료 ... 12
Chapter 01 마이크로콘트롤러 개요
   01. 개요 ... 20
   02. 마이크로프로세서 및 마이크로콘트롤러 ... 22
      01 마이크로컴퓨터 구성 ... 22
      02 마이크로컴퓨터 구조 ... 23
      03 단일 칩 마이크로컴퓨터 ... 26
      04 마이크로콘트롤러 ... 27
   03. 마이크로프로세서 및 마이크로콘트롤러 발달과정 ... 29
      01 마이크로프로세서 발달과정 ... 29
      02 마이크로콘트롤러 발달과정 ... 30
   04. 마이크로콘트롤러의 특징 및 응용 ... 33
      01 마이크로콘트롤러의 특징 ... 33
      02 마이크로콘트롤러의 응용 ... 34
   05. MCS-51 계열의 특징 및 종류 ... 36
      01 MCS-51 계열 마이크로콘트롤러의 특징 ... 36
      02 MCS-51 계열 마이크로콘트롤러의 종류 ... 37
      03 제조사별 MCS-51 계열 마이크로콘트롤러의 종류 ... 39
   요약 ... 43
   연습문제 ... 44
Chapter 02 전자부품 및 회로설계의 기초
   01. 개요 ... 48
      01 전압, 전류, 저항 ... 48
      02 직류와 교류 ... 49
      03 주파수와 주기 ... 50
      04 회로의 기본법칙 ... 51
   02. 전자부품의 종류 및 사용방법 ... 54
      01 저항 ... 55
      02 콘덴서 ... 61
      03 다이오드 ... 65
      04 트랜지스터 ... 67
      05 집적회로(IC) ... 70
      06 광 관련 반도체 부품 ... 75
      07 기타 소자 ... 80
   03. 회로도의 해석 ... 83
      01 회로도의 기본적인 규칙 ... 83
      02 트랜지스터 회로의 기본 설계법 ... 87
      03 연산 증폭기의 기본 설계법 ... 93
      04 디지털 회로의 기본 설계법 ... 98
   요약 ... 105
   연습문제 ... 107
Chapter 03 8051 구조
   01. 기본 구조 및 핀 기능 ... 110
      01 기본 구조 ... 110
      02 8051의 기본특징 ... 111
      03 8051의 핀 구조 및 기능 ... 112
   02. 8051 메모리 구조 ... 119
      01 내부 데이터 메모리 ... 120
      02 프로그램 메모리 ... 126
      03 외부 데이터 메모리 ... 127
   03. MCS-51 기본 설계 ... 130
      01 Flash ROM(89C5x) Type의 최소 디자인 ... 130
      02 ROM less(80C3x) Type의 최소 디자인 ... 130
   요약 ... 132
   연습문제 ... 133
Chapter 04 8021 소프트웨어
   01. 프로그래밍 언어 ... 138
      01 기계어 ... 138
      02 어셈블리어 ... 141
   02. 8051 어셈블리어 ... 143
      01 어셈블리어의 형식 ... 143
      02 어셈블러 지시어 ... 145
      03 명령어 형식 ... 147
      04 명령 사이클 타이밍도 ... 149
   03. 주소지정방식 ... 151
   04. 명령어 세트 ... 156
      01 데이터 전송 명령 ... 156
      02 산술 연산 명령 ... 167
      03 브랜치 명령과 프로그램 루프 ... 175
      04 논리 연산 명령 ... 183
      05 부울 명령어(비트 조작 명령어) ... 187
      06 스택과 서브루틴 ... 190
      07 명령어 정리 ... 194
   요약 ... 200
   연습문제 ... 201
Chapter 05 기본 프로그램
   01. 마이크로콘트롤러 시스템 개발방법 ... 212
   02. 프로그램 작성 ... 214
      01 문제분석 ... 214
      02 순서도 작성 ... 214
      03 코딩 ... 215
      04 디버깅 ... 215
      05 문서화 ... 215
   03. 어셈블 과정 ... 216
      01 아르키메데스 어셈블러 ... 217
      02 슈도삼 어셈블러 ... 218
      03 메타링크 어셈블러 ... 220
   04. ROM화 작업 ... 222
      01 롬 라이터를 이용하는 방법 ... 222
      02 롬 에뮬레이터를 이용하는 방법 ... 223
      03 인서킷 에뮬레이터를 이용하는 방법 ... 224
      04 Serial ISP 방법 ... 225
      05 PonyProg 사용법 ... 227
   05. 8051 프로그램 개발 지원도구 ... 234
      01 에디터 ... 234
      02 크로스 어셈블러 ... 234
      03 크로스 컴파일러 ... 235
      04 링크와 로케이터 ... 235
      05 디버거 ... 235
      06 다운로더 ... 235
   05. 어셈블리 프로그램 예제 ... 236
      01 예제 데이터 및 플래그 처리 관련 프로그램 ... 236
      02 반복 루프 ... 239
      03 코드 변환 ... 249
   요약 ... 258
   연습문제 ... 259
Chapter 06 입출력 포트
   01. I/O 포트의 기능 및 구조 ... 262
      01 포트 0(P0.0~P0.7) ... 263
      02 포트 1(P1.0~P1.7) ... 265
      03 포트 2(P2.0~P2.7) ... 265
      04 포트 3(P3.0~P3.7) ... 266
      05 Read-Modify-Write 명령 ... 267
   02. I/O 포트 실습 ... 268
      01 LED 구동 ... 268
      02 교통 신호등 제어 실습 ... 275
      03 7-세그먼트 구동회로 실습 ... 278
      04 파일럿 램프 ... 283
   요약 ... 285
   연습문제 ... 286
Chapter 07 인터럽트
   01. 인터럽트의 개념 ... 288
   02. 인터럽트 구조 및 동작 ... 289
      01 인터럽트 구조 ... 289
      02 인터럽트 우선순위 ... 291
      03 인터럽트 동작 ... 293
   03. 외부 인터럽트 ... 295
   04. 타이머/카운터 인터럽트 ... 297
      01 TMOD 레지스터 ... 297
      02 TCON 레지스터 ... 299
      03 타이머/카운터 동작 모드 ... 300
   05. 직렬포트 인터럽트 ... 307
      01 SBUF 레지스터 ... 307
      02 SCON 레지스터 ... 308
      03 PCON 레지스터 ... 310
      04 직렬포트와 동작 모드 ... 311
      05 멀티 프로세서 직렬통신 ... 316
   05. 인터럽트 실습 ... 318
      01 외부 인터럽트를 이용한 LED 구동 ... 318
      02 타이머 인터럽트를 이용한 LED 구동 ... 320
      03 인터럽트를 이용한 7-세그먼트 구동 ... 323
      04 직렬포트 실습 ... 325
   요약 ... 329
   연습문제 ... 330
Chapter 08 기초실습
   01. 7-세그먼트 구동회로 ... 338
   02. 릴레이 구동 제어 ... 344
   03. 포토 커풀러 실습 ... 348
   04. 가로등 제어 ... 351
   05. 도난경보 제어 ... 355
   00. 도트 매트릭스 디스플레이 ... 361
   07. 컴퓨터 사운드 ... 370
   08. 전자 오르간 ... 375
   09. 컴퓨터 음악 실습 ... 382
   10. DC모터 제어 (Ⅰ) ... 389
   11. DC모터 제어 (Ⅱ) ... 395
   12. 스테핑 모터 제어 (Ⅰ) ... 406
   13. 스테핑 모터 제어 (Ⅱ) ... 414
   14. DAC 실습 ... 422
   15. ADC 실습 ... 428
Chapter 09 응용실습
   01. 디지털 온도계 (Ⅰ) ... 442
   02. 디지털 온도계 (Ⅱ) ... 454
   03. LCD 디스플레이 ... 466
   04. 디지털 시계 ... 500
   05. 라인 트레이서 ... 508
찾아보기 ... 524
닫기