前言
单片机技术的发展日新月异,单片机技术的应用日益广泛地渗透到生产生活的方方面面。人们对单片机技术的向往日益强烈,但是却仍然有不少人对学习单片机技术心存敬畏,裹足不前。这一方面是由于单片机确实是一门技术含量比较高的学问,学习起来有一定的难度;另一方面也是由于传统的学习方式人为地加大了学习单片机技术的困难。实际上,随着单片机技术的发展,单片机学习工具与科学的学习方式也在相应地发生变化。进入科学的学习轨道,单片机技术的学习就可以达到事半功倍的效果。
学习单片机,实践是基础。不断地取得成功与突破,是学习者前进的强劲动力。成功与突破的成就感来自于实践。单片机技术的实践主要体现在三个方面:亲自动手进行程序设计、通过软件仿真验证与改进程序设计,以及在实际电路中实现单片机技术的现实应用。单片机学习工具的发展使得实践条件已经可以得到很好的满足。近年来日趋流行的由英国Labcenter公司开发的电路分析与实物仿真软件ProteusISIS是单片机电路仿真的得力工具,它最可贵的优越性在于可以很方便地进行单片机电路仿真,突破了以往电路仿真软件难以进行单片机电路仿真的局限,为人们提供了方便地检验单片机程序设计效果的得力工具,使得在单片机学习的硬件条件有限、难以进行电路实验时,仍不妨碍单片机学习的技术实践。
学习方式的科学性在于提高学习者学习的有效性、持续性与成长性。学习者能学会,能乐此不疲,能通过一段有限的学习积累历程达到一定的单片机技术应用水平,并且具备了进一步提高单片机技术应用水平的知识与技能基础,学习者就算是轻松入门了。
授予学习者学习单片机的得力工具,以循序渐进、科学合理的知识与技能学习进程安排,在“做中学”的系列项目任务实践活动中伴随学习者顺利前行,用科学的学习方式轻松引领学习者入门单片机应用技术,正是本书的编写宗旨。
本书共有7个模块,分为16个项目44个项目工作任务,涉及单片机基础知识、单片机开发工具、单片机基本结构、定时/计数器、中断系统、串口通信、基本的接口技术等学习内容,以及相应的C语言程序设计。在最后一个模块中强化了上述知识与相关技能的综合运用实践。采用易于上手的C语言进行程序设计,可以使学习者迅速高效地投入到有效的单片机技术应用实践中去,有效地降低初学者的学习困难。本书的体例打破了传统教材的章节划分学科体系结构,采用了有利于学习者动手实践的项目模块结构。在项目工作任务中,按照“项目工作目标→项目工作知识链接→硬件电路设计→软件程序设计→项目验证实践→项目工作拓展→思考与练习”的项目任务实践环节展开项目工作任务,理实一体,层层深入,不断落实项目学习目标。
本书由杨暾任主编,张伟任副主编。其中杨暾对本书的编写思路与项目设计进行了总体策划,编写了第1、3、4、5、6、7模块,并对本书进行了统稿与定稿。张伟编写了本书的第2模块,并为本书设计了配套实验板。由于编者水平有限,书中难免有不足与疏漏之处,敬请广大读者指正。
为便于读者学习,本书专门配备了自行设计的单片机实验板供学习者选用。单片机实验板设计的与众不同之处在于充分考虑到了硬件设计的需要,在电路布线时尽可能留下硬件设备的接口而不是将硬件与单片机的连接固定,以提高软件设计的灵活性与多样性,使得实验板增添了难得的硬件设计功能。单片机实验板能进行流水灯控制、数码管显示、键盘控制、音乐播放、定时计数控制、中断控制、串口通信、液晶显示、模/数转换、数/模转换、红外控制、温度控制、功率器件控制等常规的单片机实验项目,具有良好的实用性。为方便教师教学与学生自学,本书还配有教学电子资料包可供免费下载。
最后作者竭诚希望本书能为读者学习单片机应用技术提供帮助,愿为读者的学习提供热忱服务,并希望与广大读者多进行沟通与交流。联系电话:13770727672(手机); E-mail:yan-gtun68@163.com。
编者
2011年8月