本书在简单介绍MCS8051单片机工作原理的基础上,结合常见或常用的实际情况,以课程设计的方式对单片机相关外设的应用给出了相应的实例。书中每一实例都是完整而独立的,基本包括了MCS8051单片机在各个方面的应用。为了帮助读者更好地理解MCS8051单片机工作的原理,还增加了LCD、红外编码解码、网络交换机、I2C总线、ROM及串行时钟等方面的应用。本书实例较多,而且全部采用汇编语言编程,并给出调试成功的代码和非常详细的代码说明。为了方便读者采用其他的高级语言(比如C语言)编写程序代码,本书的全部用实例给出相应的流程图及编程思路。为了方便读者有目的地进行实验,本书的所有程序都经过了测试,并在所附光盘中给出源程序,以便读者输入和调试。书中所有程序的注释都比较详尽,让读者能更快、更好地理解作者的意图。本书适用于广大单片机爱好者,大中专院校,技校以及职业院校的电气类、电子类、机电类专业的师生,部分内容对进行其他类型单片机的开发也具有一定的参考价值。本书主要包括如下内容。第1章 单片机应用系统开发环境及流程;第2章 单片机实用技术基础;第3章 单片机课程设计实例。第1章详细介绍了MCS8051的编程环境、开发工具及开发流程;第2章介绍了常用的I2C总线及USB接口技术;第3章共有12个应用实例,分别为:八段数码管的使用、简单交通控制信呈灯的控制系统、I2C总线在单片机的实用、电子时钟、串口通信设计、红外线家电遥控、模拟数据采集器、单片机控制的LCD应用、基本单片机控制的网络交换机的设计。