本书以51系列单片机为背景,介绍嵌入式系统应用软件、硬件设计的基本技术,为以后学习高端的、更复杂的嵌入式系统打下基础。在内容的编排上注意由浅入深,方便自学,通过大量的典型例题,使学生重点掌握嵌入式系统的构成、基本工作原理、软件和硬件的开发方法,全书以表格、示意图和语言描述相结合的方式,使基本理论的表述一目了然,方便掌握和记忆。
本书从嵌入式系统概念出发,以应用最广泛的51系列单片机为主介绍以MCU为控制核心的嵌入式系统开发技术。主要内容包括:单片机的内部结构、指令系统、内部各功能部件的工作原理、应用编程技术及外部扩展技术。本书采用汇编语言和C语言相对照的编程方式,使读者适应嵌入式系统开发的实际需要和发展趋势。在掌握理论的基础上,本书力图体现实用性和先进性,教材安排有实训部分,以可在系统编程(ISP)的51系列单片机开发板作为读者的实践环节,遵循由浅入深、由小到大、循序渐进的认识规律,完成小项目,项目集知识性、趣味性、实用性于一体,使学生带着兴趣学习和实践。随着非总线扩展芯片的增多,书中对串行总线I2C、SPI、CAN作了详细论述,并介绍了一些新型的串行器件,如串行的EPROM、串行D/A、串行A/D、V/F 、F/V、μP监控器等。