목차
제1장 8051의 개요 ... 15
   1.1 8051과 MCS-51 ... 16
   1.2 8051의 내부 구조 ... 17
   1.3 메모리 ... 19
   1.4 8051 핀 기능 ... 21
제2장 회로도 읽는 법과 Keil 컴파일러 사용법 ... 27
   2.1 회로도 읽는 법 ... 28
   2.2 Keil 8051 C 컴파일러 사용법 ... 32
제3장 PCB 기판 조립 및 디버깅 ... 61
   3.1 KMC-51의 설계 및 제작 ... 62
   3.2 KMC-51의 기본부 ... 65
   3.3 KMC-51 I/O 확장 및 키보드 ... 73
제4장 Down Loading 프로그램(KMC Ver 1.0) ... 81
   4.1 다운로딩을 위한 컴파일러 사용법 ... 82
   4.2 Down Loading 프로그램 KMC Ver 1.0 ... 89
   4.3 KMC Ver 1.0의 기본 설정 ... 91
   4.4 KMC Ver 1.0을 이용하여 Hex 파일 Down Loading 하기 ... 96
제5장 LED 및 키보드 제어 알고리즘 ... 99
   5.1 LED 구동 알고리즘 ... 100
   5.2 키보드 제어 알고리즘 ... 103
제6장 타이머/카운터 모드 0, 모드1 인터럽트 제어 ... 115
   6.1 타이머/카운터 0, 1 ... 116
   6.2 TMOD 레지스터 ... 117
   6.3 TCON 레지스터(88H) ... 119
   6.4 IE(A8H) 레지스터 ... 120
   6.5 IP(B8H) 레지스터 ... 122
   6.6 타이머/카운터 모드 0 ... 124
   6.7 타이머/카운터 모드 1 ... 128
제7장 타이머/카운터 모드 2, 모드3 인터럽트 제어 ... 139
   7.1 타이머/카운터 모드 2 ... 140
   7.2 타이머/카운터 모드 3 ... 143
제8장 외부 인터럽트 및 파워절약 모드 응용 ... 151
   8.1 외부 인터럽트 ... 152
   8.2 파워 절약 모드 ... 158
제9장 50ms 키보드 스캔 알고리즘 구현 및 실험 ... 165
   9.1 50ms 키보드 스캔 알고리즘 ... 166
제10장 LCD 컨트롤러(HD44780) 제어 ... 183
   10.1 LCD 컨트롤러 ... 184
   10.2 HD44780 인스트럭션 ... 194
   10.3 HD44780의 초기화 ... 201
   10.4 HD44780 프로그램 ... 202
제11장 LCD 모듈 프로그램 ... 207
   11.1 LCD 모듈 프로그램 ... 208
제12장 A/D, D/A 변환기 및 릴레이 제어 ... 231
   12.1 A/D, D/A 변환기 ... 232
   12.2 DAC 0800 ... 233
   12.3 ADC 0809 ... 238
   12.4 ADC 0809의 인터페이스 ... 242
   12.5 릴레이 제어 ... 255
제13장 직렬통신(Serial) ... 259
   13.1 시리얼 통신 ... 260
   13.2 보레이트(Baud Rates) ... 267
   13.3 RS-232 통신 ... 269
   13.4 XON, XOFF 프로토콜 ... 288
제14장 키보드와 타이머 인터럽트를 이용한 Real Time Clock 구현 ... 297
   14.1 스톱 워치(Stop Watch) 구현 ... 298
제15장 키보드와 인터프리터 알고리즘을 사용한 계산기의 구현 ... 317
   15.1 인터프리터와 Real Time O/S ... 318
   15.2 KeilC 컴파일러의 실수연산 기능 ... 329
부록
   A. 내부 구조 도면 ... 335
   B. 키 코드표 ... 340
닫기