本书是一本基于C51语言编程的、介绍MCS-51基本原理以及应用的培训教程。本书详细介绍了MCS-51系列单片机的硬件结构,指令系统及采用C51编程的方法,内部功能及接口,系统外部功能的扩展,单片机系统开发及应用实例,最后介绍了新串行总线以及开发单片机不可缺少的电源技术。书中通过大量的例题和由浅入深的单片机应用实例,引导读者逐步了解和掌握51系列单片机的开发,并在每章的最后给出了习题与上机实验指导。本书思路清晰,概念准确,层次结构分明,注重知识的内在联系与规律,可作为51系列单片机培训的教材,也可作为广大开发单片机的专业人员以及爱好者的入门指导。本书前言前言目前,单片机技术在各个领域中正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种类型的单片机。在单片机家族的众多成员中,MCS-51系列单片机以其优越的性能、成熟的技术、高可靠性和高性价比,成为国内单片机应用领域中的主流。与其配套的MCS-51系列单片机的各类开发系统、各类软件也越来越完善,可以极方便地利用现有资源,开发出用于不同目的各类应用系统。尤其是当KeilC51出现后,使得开发MCS-51系列单片机变得更加容易。KeilC51交叉编译器是一个基于ANSIC标准的针对8051系列MCU的C编译器,生成的可执行代码快速、紧凑,在运行效率和速度上可以和汇编程序得到的代码相媲美。本书重点讲述基于C51语言开发的MCS-51系列单片机系统,包括MCS-51系列单片机的结构和指令系统、中断系统、定时器、串行口,以及单片机系统设计中必不可少的键盘、显示器和打印机接口等,同时详尽地讨论了与单片机系统设计相关的传感器技术、A/D转换技术和D/A转换技术。现代社会离不开网络,因此,单片机中串行通信的地位越来越重要。本书在第7章串行口中特别对单片机与单片机之间的单机、多机通信,单片机与PC之间的单机通信、多机通信进行了详细的论述。在本书每章的最后都提供了习题与上机实验指导。单片机是实际操作性很强的学科,因此,进行必要的实验才能很好地了解和掌握单片机系统知识。本书的编者都是单片机技术开发、研究和教学工作的专家、学者,他们根据在单片机应用开发第一线所积累的实际经验编写了本书,使本书具有资料全面、结构严谨、实例众多、通俗易懂等特点。本书思路清晰,概念准确,层次结构分明,注重知识的内在联系与规律,可作为51系列单片机培训的教材,也可作为广大开发单片机的专业人员以及爱好者的入门指导。本书主要由刘文涛编写,王烁、王波波、兰吉昌、姜艳波、顾正大、艾丽香、赵辉、辛征、聂家财、李志也做了部分工作,这里表示感谢!尽管我们在编写本书时已尽了最大努力,但由于各种条件的限制,加之作者水平有限,仍可能存在这样或那样的问题,希望读者给我们提出宝贵意见和建议。