内容提要本书是针对目前最通用的单片机8051和目前最流行的程序设计语言C,以Franklin/Keil的C51编译器为工具,讲解单片机的C语言程序设计的教材。全书共十三章,既有单片机基础知识部分;C51的基础部分:数据与运算、流程控制语句、构造数据类型及函数与程序结构;又有C51的应用部分:内部资源、扩展资源、输出控制、数据采集、机间通信及人机交互的C编程。本书还对软件工程推崇的模块化编程技术有所阐述,特别还为实时控制的精确定时讲述了与汇编语言的混合编程技术。本书各章末均配备了足够数量的习题,可供师生选用。本书的特点是实例较多、各章配有习题、实用性强。C语言是针对8051特有结构描述的,这样即使是无编程基础的人也可通过本书学习单片机的C编程。本书可作大专院校师生、培训班师生的教材,也可作为从事单片机应用的技术人员参考用书。