前言

由于单片机具有体积小、功耗低、功能强、可靠性高、实时性强、简单易学、使用方便灵巧、易于维护和操作、性能价格比高、易于推广应用、可实现网络通信等技术特点,因此,单片机在自动化装置、智能仪表、家用电器,乃至数据采集、工业控制、计算机通信、汽车电子、机器人等领域得到了日益广泛的应用。

问:如何才能学好单片机?

反问:学单片机干什么?

答:当然是开发电子产品。

那好,我们就从开发一块单片机产品入手学习单片机。

本书所讲的51系列单片机开发板就是在以通用计算机为核心的硬件平台之上,由用户设计,具有仿真功能并由软件来实现的一种单片机开发系统。

本书采用“技能需求、问题引导、任务驱动”的教学方法,体现理论“必需、够用”原则,突出“知识”为完成“测试任务”服务,围绕“测试任务”所用;整个教学过程以“指导的导”和“学生的练”为主而不是以“灌”和“观”为主;认识过程符合初学者的认知规律,也是由简单到复杂、由形象到抽象、由感性到理性。所以知识应由过去的学科系统,按照工作过程重新序化。目的在于巩固基础、注重设计、培养技能、追求创新、走向实用。解决了以往单片机教学中存在的问题:概念抽象,知识枯燥难理解;知识运用能力差;缺乏学习方法,知识不成体系,不知道该怎样融会贯通。

学完本书后读者可主要掌握:

了解电子产品设计与制作的一般过程

能阅读电路原理图、印制电路板(PCB)图

借助手册查阅电子元器件及材料的有关数据

能正确选择使用元器件和材料

熟练地装接电子电路并使用电子仪器进行测试

能解决电子电路制作过程中出现的一般问题,对所制作电路的指标和性能进行测试

学会电子电路的安装与调试技能,掌握常用仪器设备的正确使用方法。利用“观察、判断、实验、再判断”的基本方法,解决实验中出现的问题

对51单片机的应用有较深入掌握

利用C51和汇编语言能够编写稍微复杂的程序

由于本书涉及范围较广,从电子制作到单片机开发,因此本书侧重设计开发应注意的问题,而使用的基本内容读者可参考相关教学书籍。

由于本人长期有看书记读书笔记的习惯,所以书中引用笔记的内容,也极有可能是来自某本书或者某个朋友的博客、某个网站的文章。而本人已经无法一一说出其引用的地址,但这些作者的智慧同样对本书的写作带来了帮助,在此只能说声谢谢。

如需要本书中仿真板,可与czwaaron@ysu.edu.cn联系。

本书共10章和3个附录,其中第1章、第2章、第4章、第5章,10.1节、10.3节和10.4节,以及附录A、附录B和附录C由燕山大学电气工程学院陈志旺编写;第3章、第8章、第9章由燕山大学电气工程学院陈志茹编写;第6章、第7章由哈尔滨职业技术学院电气系阎巍山编写;10.2节由河北大学数学与计算机学院庞双杰编写;张永顺、刘志辉、刘文龙、薛佳伟编写了第9章、第10章的部分程序。全书由陈志旺统稿。参与本书编写的还有梅志松、李萌、王腊梅、荆海燕、韩娜妮、王彩红和赵春媛。

限于水平,书中难免有错误与疏漏之处,敬请读者批评指正。

编著者