本书是普通高等教育"十一五”*规划教材,以51系列单片机和C语言为基础,全面系统地介绍单片机的C语言程序设计与应用的基本问题。本书主要内容包括:单片机的C语言概述,51系列单片机硬件与C语言编程基础,P0~P3口输入/输出、中断系统、定时器/计数器、串行口、并行扩展、串行扩展的C51编程,?Vision2与Proteus使用基础等。本书提供大量实例及详细说明与注释,硬件设计实例均可在Keil和Proteus软件平台上直接运行,每章后附本章小结、习题、实验与设计等,提供电子课件、Proteus仿真电路及程序代码、习题参考答案。