목차
Chapter 1 디지털 제어산업기사 실기시험용 89S51
   1.1 디지털 제어산업기사 8051 MICOM 보드 ... 10
   1.2 MICOM-PROGRAMMER 사용법 ... 15
Chapter 2 89S51
   2.1 8051과 89S51 그리고 MCS-51 ... 30
   2.2 89S51의 내부 구조 ... 31
   2.3 89S51 핀 기능 ... 34
Chapter 3 회로도 읽는 법과 IARC-51 컴파일러 사용법
   3.1 회로도 읽는 법 ... 42
   3.2 IAR 8051 C 컴파일러 사용법 ... 46
      3.2.1 윈도우용 IAR 8051 C-Compiler 사용법 ... 47
Chapter 4 89S51 하드웨어 기본 구성
   4.1 DCB(89S51)의 기본 설계 ... 72
      4.1.1 전원 ... 73
      4.1.2 크리스탈(오실레이터) 설계 ... 73
      4.1.3 리셋회로 설계 ... 74
      4.1.4 RS-232C 인터페이스 ... 74
      4.1.5 ISP 회로 설계 ... 75
   4.2 89S51 프로그램 하는 방법 ... 78
      4.2.1 P1 포트 프로그래밍 ... 78
Chapter 5 LDC 컨트롤러(HD44780) 제어
   5.1 LCD 컨트롤러 ... 82
      5.1.1 HD44780, HD44780A의 특징 ... 82
      5.1.2 HD44780, HD44780A 기본 동작 ... 85
   5.2 HD44780 인스트럭션 ... 92
      5.2.1 클리어 디스플레이(Display Clear) ... 92
      5.2.2 홈 리턴(Return Home) ... 93
      5.2.3 엔트리 모드 세트(Entry Mode Set) ... 93
      5.2.4 디스플레이 ON/OFF 제어 ... 93
      5.2.5 커서 디스플레이 시프트(Cursor Display Dhift) ... 94
      5.2.6 LCD 기능 설정(Function Set) ... 95
      5.2.7 C.G.RAM 어드레스 설정 ... 96
      5.2.8 D.D.RAM 어드레스 설정 ... 96
      5.2.9 비지 플래그와 어드레스 읽기(Read Busy Flag & Address) ... 96
      5.2.10 C.G.RAM과 D.D.RAM 데이터 쓰기(Write Data to C·G or D.D.RAM) ... 97
      5.2.11 C.G.RAM과 D.D.RAM 데이터 읽기(Read Data from C·G or D.D.RAM) ... 97
   5.3 HD44780의 초기화 ... 98
      5.3.1 8비트의 경우 ... 98
   5.4 HD44780 프로그램 ... 99
      5.4.1 전원 투입 ... 99
      5.4.2 LCD 기능 설정(Function Set) ... 99
      5.4.3 디스플레이 ON/OFF 제어 ... 99
      5.4.4 엔트리 모드 세트(Entry Mode Set) ... 100
      5.4.5 C.G.RAM/D.D.RAM 데이터 쓰기(Write Data to C.G.RAM/D.D.RAM) ... 100
      5.4.6 DCB 5_를 쓴다
      5.4.7 C.G.RAM/D/D/RAM 데이터 쓰기(Write Data to C.G.RAM/D.D.RAM) ... 101
      5.4.8 D.D.RAM 어드레스 설정(Set D.D.RAM Address) ... 101
      5.4.9 C.G.RAM/D.D.RAM 데이터 쓰기(Write Data to C.G.RAM/D.D.RAM) ... 102
      5.4.10 MCS51 KI를 쓴다
      5.4.11 C.G.RAM/D.D.RAM 데이터 쓰기(Write Data to C.G.RAM/D.D.RAM) ... 102
      5.4.12 C.G.RAM/D.D.RAM 데이터 쓰기(Write Data to C.G.RAM/D.D.RAM) ... 102
      5.4.13 홈 리턴(Return Home) ... 103
Chapter 6 LCD 모듈 프로그램
   6.1 LCD 모듈 프로그램 ... 106
Chapter 7 7-Segment와 키보드 제어
   7.1 7-Segment 제어 ... 124
   7.2 4×4 키보드 제어 ... 135
Chapter 8 타이머/카운터 모드0, 모드1 인터럽트 제어
   8.1 타이머/카운터 0, 1 ... 150
   8.2 TMOD 레지스터 ... 151
      8.2.1 타이머/카운터 1 ... 151
      8.2.2 타이머/카운터 0 ... 152
   8.3 TCON 레지스터(88H) ... 152
   8.4 IE(A8H) 레지스터 ... 154
   8.5 IP(B8H) 레지스터 ... 156
   8.6 타이머/카운터 모드 0 ... 157
   8.7 타이머/카운터 모드 1 ... 162
Chapter 9 타이머/카운터 모드2, 모드3 인터럽트 제어
   9.1 타이머/카운터 모드2 ... 172
   9.2 타이머/카운터 모드3 ... 175
Chapter 10 외부 인터럽트 및 파워절약 모드 응용
   10.1 외부 인터럽트 ... 182
   10.2 파워 절약 모드 ... 188
      10.2.1 아이들 모드(Idle Mode) ... 189
      10.2.2 파워 다운 모드(Power Down Mode) ... 189
Chapter 11 30ms 키보드 스캔 알고리즘 및 Dynamic 7-Segment 구현 및 실험
   11.1 30ms 키보드 스캔 알고리즘 ... 192
Chapter 12 A/D 변환기
   12.1 A/D, D/A 변환기 개념 ... 216
   12.2 A/D 변환기 MCP3202 ... 217
      12.2.1 MCP3202의 특성 ... 217
      12.2.2 MCP3202의 인터페이스 ... 221
Chapter 13 직렬통신(Serial)
   13.1 시리얼 통신 ... 246
      13.1.1 SBUF 레지스터 ... 247
      13.1.2 SCON 레지스터 ... 252
      13.1.3 PCON 레지스터 ... 253
   13.2 보레이트(Baud Rates) ... 253
   13.3 RS-232통신 ... 254
Chapter 14 LED 제어
   14.1 LED 구동제어 ... 292
Chapter 15 리드, 리미트 스위치와 릴레이 제어
   15.1 자기 근접 리드 스위치 ... 306
   15.2 리미트 스위치 ... 313
   15.3 릴레이 구동 제어 ... 317
Chapter 16 광 센서
   16.1 광 센서의 개요 ... 326
   16.2 적외선 센서 ... 327
   16.3 포토 커플러 ... 338
   16.4 광 도전 센서 ... 343
Chapter 17 온도 센서
   17.1 온도 센서의 개요 ... 350
   17.2 IC 온도 센서(LM35) ... 351
Chapter 18 D/A 변환기와 모터 제어
   18.1 D/A 변환기(DAC0800) ... 366
   18.2 DC 모터제어 ... 371
   18.3 스탭모터 제어 ... 380
Appendix
   부록 A. 89S51회로도 ... 392
   부록 B. 제1회 디지털제어산업기사 필기시험 문제 및 답안 ... 396
   부록 C. 제1회 디지털제어산업기사 실기시험 문제 ... 402
   부록 D. 89S51 ... 405
   부록 E. MCP3202 ... 432
닫기