MCS-51系列单片机应用广泛,是学习单片机技术较好的系统平台,同时也是单片微型计算机应用系统开发的一个重要系列。本书以实用为宗旨,用丰富的实例讲解MCS-51单片机原理和软硬件开发技术,并采用对比方法,同一功能分别以单片机汇编语言程序和单片机C语言程序实现,并免费提供所有源代码和电路图的资源下载。本书适合各类大专院校及培训机构作为“单片机原理与应用”或“单片机C程序设计及应用”类课程的教材,特别适合打算学习单片机应用系统开发的读者,也可供各类电子工程、自动化技术人员和计算机爱好者参考。
本书以目前广泛应用的Atmel89S51/52单片机、Keil C51编译器和uVision集成开发环境为背景,结合作者设计的单片机硬件实验装置,较全面地介绍了C51程序设计和程序处理方面的内容,其突出的特点是资料丰富、内容紧凑、讲解透彻、面向实践性教学环节、面向实际应用。全书分上、中、下3篇。上篇介绍51单片机的开发背景、开发环境和软硬件工具;中篇介绍C51程序设计(包括混合编程和实时操作系统下的多任务编程)、库函数/头文件和程序的编译处理;下篇为C51程序设计的实践项目和程序实例。
本书的特色具体体现在以下几个方面:①从标准C起步学习C51,适合小学时的C51授课;②提供较多的参考资料,并较多采用了表格的描述形式,内容比较精炼;③设计了29个大的实践项目,并提供60多个从易到难可直接运行表演的程序实例,篇幅占全书一半以上;④每个程序实例都提供有详细的说明和注释,演示内容饶有趣味,其中许多C函数可以作为模块资源来加以利用。
本书可以用作高等院校、中等职业技术学校的教材和参考书,在单片机教学及实验、实训、课程设计、毕业设计等环节发挥作用,或者用作培训机构的单片机培训教材,或者供具有一定基础的读者自学。
本书也可为从事单片机开发和嵌入式应用的工程技术人员提供参考