本书是2012年出版的《单片机原理及应用》教材的修订版。在听取读者建议和教学实践过程中总结经验的基础上进行改版,主要体现在以下几个方面。(1)单片机原理及应用课程以应用单片机为主,将C51语言定位为单片机教材的基本语言,解决了学习汇编语言指令后仍然难以尽快入门与开展工程应用的问题。因此删减并重新编排了原书第3、4章(单片机的指令系统及汇编语言的设计)的内容,免去了指令和单片机存储空间的学习,降低了学习51单片机的难度,能够提高学生学习的积极性。原教材第5章中断和定时/计数器分开两章进行编写,增加应用实例,加强片上资源的学习应用。在教材的第2章增加了单片机开发系统的软硬件基础,并提前用一个实例演示,目的是希望读者提前熟悉单片机开发平台,尽快进入学习单片机技术开发的角色。(2)教学方法与教学设计的变化。传统的《单片机原理及应用》教学方法一般是多媒体讲授理论知识,实验课上再安排实验。该方法使得教与做分离,其实就是教与学的分离,不是以学为本的教学方法。改版后,本教材采用以演示和实验为主,每一章都新增了实际案例,包括Keil C51工程源码和Proteus仿真原理图。较好的将这些内容引入教材并与相关章节的知识有机融合,使得单片机教材难教、难学的问题得到有效改善。通过大量的仿真实例的调试和运行,不仅可以加深对抽象概念的理解,也可以使枯燥的编程学习变得更生动有趣。(3)教材中每章的实例电路图都采用Proteus仿真软件绘制,确保清晰规范,所有实例工程都通过了Keil C51编译调试,保证仿真程序可靠正确运行。同时每个实例都配有二维码,读者随时随地可以通过扫描二维码进行学习。(4)注意培养自学能力。单片机技术是一门迅速发展的学科,新技术不断出现,必须靠自己继续不断地学习,才能将*新成果运用到工作中去。因此,本教材内容重新进行了编排,每章均有例题详解,加强了习题与教材的呼应。每一章都新增了大量的选择题和思考问答题,提供习题的标准答案和参考提示答案,有意识地培养通过自学获取新知识的能力。本着扎实的基础、开放的思想、实战的能力的思想,本书力求在内容取舍、顺序编排、实例组织和教学方法上有所改进,使读者能够快速理解单片机内部各功能模块的应用特点,掌握控制电路设计和程序开发的基本工具和方法。树立从系统功能需求出发,来构思系统硬件和软件的构成,综合硬件与软件各自优势,对系统各部分构成进行选择,再到实现的产品整体设计思想,进而提高综合运用计算机软硬件知识解决实际问题的能力。本书从应用角度出发,以C51语言编程为主,强调应用实例,让读者以C51实现单片机系统编程。所采用的实例既兼顾讲课需要,又可以扩展为实际工程应用。同时书中提供了完整的开发实例,并讲解了开发的基本步骤和开发工具,方便读者通过实际应用掌握单片机应用系统的开发。本书基于MCS51这一经典单片机,系统介绍单片机的工作原理和应用技术。全书共10章,主要单片机基础知识概述、单片机应用系统的开发、MCS51单片机的硬件结构和原理、单片机的汇编语言与程序设计、单片机的C51语言、单片机的中断系统、单片机的定时/计数器、单片机的串行通信技术、单片机系统的扩展、单片机系统的综合应用等内容。每一章都有小结和习题,第10章提供了两个综合应用的设计实例,可作为相关专业学生进行毕业设计和工程技术人员的参考资料。教材附录提供了本课程的相关延伸阅读材料,有兴趣的读者可以通过扫描二维码下载学习。本书既可以作为高等工科院校自动化、电气工程及其自动化、计算机应用、电子信息工程以及机电类等专业教学用书,也可供有关院校师生和有关从事单片机应用与产品开发等工作的工程技术人员参考。读者阅读此书,需要一些电子技术和C语言基础。此次修订工作由熊才高(湖北商贸学院)主持完成。第1、3、5章由熊才高编写;第4、9章由覃事刚(湖南电气职业技术学院)、王立新(黑龙江科技大学)编写;第2、6章由覃事刚、黄英(武汉华夏理工学院)编写;第7章由张鹤(武昌首义学院)编写;第8、10章由黄英、何军虎(湖北商贸学院)编写。金巧、王振宇负责了全书的仿真实例的设计与调试,金巧、节晓玥参与了部分实例的仿真调试、习题答案整理等工作。全书由熊才高负责整理和统稿。本书在编写过程中参考了相关企业的产品资料和同行作者的有关文献,在此对书中所引用的参考文献、引用的相关教材与资料的作者、译者一并表示衷心的感谢!本书修订过程中又一次得到了华中科技大学出版社的大力支持和帮助,特别是袁冲编辑,对本书的修订做了大量细致的工作,在此谨致以诚挚的谢意。由于编者的水平有限,加之单片机及其应用技术也在不断发展,书中难免存在不完善及欠妥之处,漏误在所难免,恳请同行及广大读者批评指正。编者