前言

本书是为电子信息类及其他工科类专业课程“单片机原理及应用”的教学而编写,目的是使学生掌握51系列单片机的工作原理、基本接口技术与典型应用,使学生具有汇编语言、C语言编程能力,并针对实际工艺需求,能够进行单片机硬件接口电路设计,具备单片机应用系统设计的能力,并以此为基础,扩展至对其他芯片的灵活应用。
通过原理分析与实践练习的紧密结合,注重理论联系实践,本书前面部分重点分析单片机内部构成及各模块工作原理,分析过程中,增设典型例题,边学边练,提高学生实际操作能力,同时在最后一章给出综合应用案例,使学生真正学以致用。注重汇编语言与C语言两种编程语言的综合训练。所有例题大都以汇编和C语言两种形式给出,汇编语言编程加深学生对硬件的理解,C语言实现学生对单片机系统设计的实际应用。
本书主要内容包括: 51系列单片机基本结构及原理、汇编语言程序设计、C语言程序设计、中断模块、定时器模块、串口模块、系统扩展应用、AD和DA转换接口设计、应用系统设计、典型案例应用等。
本书作为辽宁省普通高等教育本科教学改革研究项目“新工科建设背景下应用型自动化工程人才培养方案改革与探索”(编号: 2018660)和教育部产学合作协同育人“移动智慧实验平台新工科建设项目”(编号: 201901021005)研究成果的一部分,注重引导学生开展创新实践、专题研究活动,在理论学习基础上,以项目驱动、任务引领的方式培养学生操作能力,并达到对知识的灵活应用,提高学生分析问题、解决问题的能力。  
参加本书编写的作者均为具有多年教学和实践经验的一线教师及企业工程师,在嵌入式电子系统设计等方面经验丰富。其中,胡玲艳编写了前言、第2章、第5章、第6章、第7章及第11章部分内容; 刘春玲编写了第3章内容; 张然编写了第4章内容。王运明、王新屏编写了第1章内容; 魏庆涛编写了第8章、第9章以及第10章部分内容; 陈波编写了第11章及附录A部分内容,并组织审稿; 北京杰创永恒科技有限公司郝晓斌工程师编写了本书第10章以及附录B部分内容; 沈阳华清公司工程师杨文刚编写了本书第11章部分内容。
全书由胡玲艳统稿、定稿,并任主编,陈波、魏庆涛任副主编。同时,付劭东、赵琳、任红红、成莹瑞等参加了本书部分材料的整理工作。在本书的编写过程中得到了全国高等学校计算机教育研究会、清华大学出版社和大连大学教务处的大力支持,在此一并表示诚挚的谢意。
由于作者水平有限,书中难免有错误和不妥之处,恳请广大读者批评指正。

编者
2020年1月