도서 소개
이 책은 초보자를 위해 가장 구조가 간단하면서도 다양한 기능을 가진 8051 마이크로프로세서를 선정하여 그 주변소자들을 접속하고 이들에 대한 상세한 이론과 프로그래밍 방법에 대해 이해하기 쉬운 그림을 섞어가면서 설명하고 있다.
제1장에서는 마이크로프로세서의 내부구조와 기본동작 및 외부 주변기기와의 인터페이스 방법을, 제2장에서는 어셈블리어에 익숙하지 못한 초보자라도 쉽게 이해할 수 있는 가장 간단한 어셈블리어를 이용하여 CPU가 외부 프로그램 메모리에 저장된 명령어를 차례로 처리하는 과정을 C프로그램과 비교하여 설명한다. 제3장에서는 사용자가 작성한 C프로그램을 메모리에서 실행될 수 있는 기계어로 바꾸어주는 윈도우즈용 IAR-C 컴파일러의 설치방법을 설명하고 제4장에서는 3장에서 설치한 컴파일러의 컴파일과정과 내부구조를 설명한다. 제5장에서는 기계어로 번역된 최종 실행파일을 메모리로 어떻게 이동시켜주는가(실행환경)에 대해 다루었고, 제6장은 CPU와 8255의 각 포트의 내부구조와 제어를, 제7장은 LCD 제어를, 제8장과 제9장은 외부 인터럽트와 타이머/카운터 인터럽트에 대해 다루었다. 또한 제10장은 A/D 및 D/A 변환의 기초이론과 이들을 이용한 프로그램 작성법을, 제11장은 8051의 직렬통신 포트 제어방법을 설명한다.