张自红、付伟、罗瑞编著的《C51单片机基础及编程应用》在讲述了单片机的基础知识后,对单片机开发常用的汇编语言和C51都进行了介绍,特别是在讲解单片机最重要和最常用的片内资源时,如中断系统、定时器/计数器、串行接口,列举了大量编程实例和编程技巧,程序的可移植性强,通过实例使读者对单片机开发项目的过程有更深刻的了解并提高实战水平。本书附录把单片机的资源专门进行了归纳汇总,便于学习和进行实际开发时查阅。本书适合作为各本科院校的教材,适合由汇编语言开发单片机转向C51开发的研究人员和单片机爱好者参考。作为教材使用时,可由教师根据教学需要选择性地进行讲授,同时本书所讲解的实例也特别适合作为本、专科学生的课程设计和毕业设计课题;作为自学教材,入门级自学者可通过对简单例题的学习,加深理解,对于已有基础的自学者来说,更能迅速提高C51的开发水平,掌握现在比较流行的编程技巧。