本书依据高等院校单片机相关课程教学内容的基本要求和实际需要编写而成。以51系列单片机为主要对象,从系统组成和工程实践角度出发,详细介绍了51系列单片机的结构、指令系统、C语言程序设计及汇编语言,并对应用系统设计、开发、调试做了较深入的讨论。本书主要内容包括单片机基础知识、51单片机的基本结构及工作原理、C51程序设计、单片机的I/O口编程、单片机的中断系统、单片机的定时器/计数器、单片机串行口及应用、单片机与外部设备的总线技术、单片机应用系统设计技术、单片机汇编指令系统及编程等11章内容,并结合教学内容给出了相应的实训实例,以便学生自学。 本书可作为高等院校计算机、信息技术、电子、电气及自动化等专业单片机课程的教材,也可作为工程技术人员的参考书。