本书是针对目前最通用的单片机8051和最流行的程序设计语言——C语言,以KEIL公司最新版本8051单片机开发套件讲解单片机的C语言应用程序设计的教材。该套件的编译器有支持经典8051及8051派生产品的版本,统称为Cx51。Windows集成开发环境uVision2把uVision1用的模拟调试器与集成环境无缝结合起来,使用更方便,支持的单片机品种更多。全书共十个学习情境,每个学习情境有三个学习任务,分别按由浅入深、由简单到综合的方式安排。既有单片机C51的基础部分:数据与运算、流程控制语句、构造数据类型及函数与程序结构;又有C51的应用部分:内部资源、扩展资源、输出控制,数据采集的C编程。本书各章均配备了足够数量的习题,可供师生选用。