当今世界科学技术飞速发展,以前需要花费大量时间和精力来搭建一个需要大量元器件的模拟电路;而现在只需要一块小小的单片机芯片,再写入相应功能的程序,便可以代替以前分立元件组成的电路了。相信读者掌握了单片机技术后,无论在今后开发或是工作上,都会带来意想不到的惊喜。
本书作者着眼于“快递入门”、“通俗易懂”、“趣味学习”、“学以致用”的指导思想,以理论与实践相结合为主线,能够使读者轻松地掌握单片机基础知识,并使读者朋友具有初步开发、设计单片机产品的能力。本书讲解风格通俗易懂,条理清晰,实例丰富,图文并茂,同时配套光盘包含各程序实例的视频演示录像,使读者的学习更为方便,查看演示效果更为直观。即使读者是一位单片机的门外汉,相信看了本书以后,也能运用单片机知识来解决一些实际问题,将知识转为生产力。
全书总共分为五大部分:单片机基础知识、C程序设计知识、单片机入门基础实例、单片机高级应用实例和配套学习套件使用说明。
(1)单片机基础知识(第1~3章):首先,介绍单片机的发展历史,揭开它的神秘之处。相信初学者朋友最关心的一个实际问题是:单片机到底能够做哪些事?这也是我们要学习单片机技术的理由。当明确了学习目标后,肯定需要做好学习实践平台的准备,在此,我们会一一进行讲解,并给出学习单片机的有效方法与途径。其次,讲解单片机的内部结构、引脚定义、存储器、寄存器、定时器/计数器、中断系统和串行通信等相关知识,让读者对单片机有一个实质性的了解。
(2)C程序设计知识(第4~8章):经常会有人问,单片机应用开发用C语言好,还是用汇编语言好,其实这两种语言都有各自的特点。汇编语言的优点是比较灵活,但程序不易理解,对产品的升级、维护不太有利;而C语言有非常丰富的库函数供用户所使用,因为它是高级语言,程序代码的编写也非常人性化,易于阅读、理解,C语言已经成为在整个计算机界普遍应用的语言。因此,本书也是以C语言来进行描述的,介绍C语言的数据类型、运算符与表达式、分支与循环控制语句、编译预处理与位运算、数组与函数、指针、结构体与共用体等知识,使大家具有C语言程序设计的能力。
(3)单片机入门基础实例(第10章):前面几章讲的都是理论知识内容,由于单片机是一门实践性非常强的学科,即使有再多的理论基础,也必须通过较多的实践操作才能真正学好这门技术。因此,在第10章中,先引入一系列具有趣味性且简单易懂的基础实例,如点亮一个发光管,流水灯控制,按键、蜂鸣器、数码管、继电器的操作和使用,串行通信等。在此,暂时不求技术深,只求让读者明白单片机到底如何来实现我们所需要的特定功能,又如何通过软件程序最终从硬件功能上反映出来。
(4)单片机高级应用实例(第11章):熟悉了前面介绍的基础实例,想必读者已经对单片机有了一定程度的认识,知道自己实现怎样的功能,应该编写怎样的程序。这部分将做一些单片机高级应用实例的介绍,让读者从单片机知识学习的水平升华到产品开发的程度。实例包括步进电机控制,数字温度传感器应用,I2C总线和SPI总线原理与应用,DS1302时钟芯片应用,A/D转换应用,液晶显示,红外线遥控的软件解码,无线通信控制等。看完这部分内容,相信读者已经跨入了单片机世界的大门,并具有初步的产品开发能力了,剩下就是靠时间来积累实践经验了,只要发挥想象力,一定可以将单片机发挥出它更大的潜力。
(5)配套学习套件使用说明(第9章):详细介绍了与本书相配套的PIC单片机开发套件的原理与使用方法。以增强型PIC实验板、PICPro编程器、ICD2PIC仿真烧写器以及相关附件作为实践学习的平台。系统附带的众多汇编和C语言程序实例,可以让读者在最短的时间内,全面地了解掌握PIC单片机编程技术,特别适合于PIC单片机初学者、大中专院校学生、单片机工程师和实验室选用。本章详细说明了使用PIC开发套件进行学习、实验、开发和设计的全过程。
为方便广大读者的学习交流,读者可以访问我们的网站https://www.hificat.com。同时,如果对本书中所用到的学习器材、设备有兴趣,也可以访问我们的网站查看购买方法。当然,更详细的学习资料与内容,也都会定期放到网上供大家使用。
最后,特别感谢各位同事和朋友的热心帮助,使得本书能够顺利完成,他们是徐金林、卢水英、邵磊、邵晶晶、韩珈骏、蔡东琦、孙燕、沈媛媛、徐富军、徐玲、王琴、杨青、杨丹枫、杨莺、许敏、卢剑、金向红、彭敏芳、戴倩、魏巍等。我们衷心期望本书能够对从事单片机技术工作的朋友有所帮助。
由于作者水平有限,难免会有错误与不妥之处,恳请广大读者批评指正。有兴趣的读者,可以发送电子邮件到:xu169@sina.com,与作者进一步交流;也可发送邮件到:emsbook@gmail.com与本书策划编辑交流。
徐玮
2010年1月
评论 | 0 条评论
登录之后才可留言,前往登录