本书全面详细讲授51系列及兼容单片机体系的结构、工作原理、功能部件和软硬件应用开发资源。在51单片机硬件编程资源、指令系统和汇编语言程序设计的基础上,凸显C51语言应用程序的基础知识、编程技术、应用示例及单片机应用系统的软硬件开发技术。详细描述了单片机I/O接口、功能部件、模-数与数-模转换、系统扩展及综合应用等实例的设计方法和设计过程。本书以Keil C51集成环境、Proteus仿真软件等开发资源为平台,从单片机应用的角度出发,引用了大量的单片机软硬件仿真调试及工程应用实例,突出在实践中构建知识体系的教学方法,引导学生逐步认识、熟知、实践和应用单片机。本书融单片机电路原理、软件编程、仿真调试及工程应用为一体,具有结构完整、层次分明,将知识点贯穿于应用示例中,所有范例均通过Proteus软件平台进行仿真调试,以方便教学和操作。本书配套提供电子课件、习题答案、程序代码及仿真实例源文件等电子资源。