本书详细介绍了MCS51单片机的硬件结构及指令系统,从实际应用出发介绍了MCS51单片机的汇编语言程序设计;介绍了单片机C语言基本知识及常用单片机C语言程序设计;介绍了常用的硬件接口设计及串行总线接口设计(如I2C总线和SPI总线);介绍了MCS51单片机应用系统的设计,并在附录中详细介绍了常用单片机开发环境——uVision2集成开发环境的使用。本书选取内容丰富且实用性强,书中的应用实例大多来自于工程实践和教学实践。 本书既可作为工科院校的本科生单片机课程的教学用书,也可以作为从事单片机研发、应用工作专业技术人员的参考用书。