爱上单片机(第4版)
上QQ阅读APP看书,第一时间看更新

《爱上单片机(第4版)》序

多年之前,当我写完这本《爱上单片机》的时候,怎么也没有想到它会出到第4版。回想起第1版刚推出的时候,我得到了许多读者的反馈,有表扬书中内容通俗易懂的,也有指正书中错误的,非常感谢所有读者的关注与支持。如今单片机技术有了一些发展和创新,我对单片机的教学也有了新的感悟,所以有必要在再版时加入新的内容,紧跟着时代的小脚步。

智能手机出现至今,给我们生活带来了巨大变革。搭载iOS、安卓系统的新款手机层出不穷,性能越来越强大,大有取代传统PC的趋势。在这种大形势之下,手机App将有着非常大的发展潜力。手机社交、手机资讯、手机金融软件发展迅速,且有从虚拟应用向实体操作转变的趋势。比如用手机打车、订餐,还有新颖的用手机开关灯、开锁等。手机将成为新物联网系统中的一个重要终端。而在物联网上被手机控制的设备(电灯、门锁等)都是由中低端的单片机开发制成的,可见单片机在未来生活中的应用前景。另外,随着网络智能化的发展,具有一定智能水平的机器人也会随着物联网的发展而发展。包括普通家用机器人、专业护理机器人、工业作业机器人、智能四轴飞行机器人,这些都有单片机的用武之地,学好单片机会大有作为。关于物联网及机器人的技术教学,我也正在策划相关的教学图书,但在此之前我们先要用《爱上单片机》踏踏实实地入门。

在第4版中,我根据单片机产品的技术更新、读者问题反馈和自己的制作经验,新增加了一些内容,力求让本书的教学一直与技术发展同步,不让读者学过时的技术。学习单片机最重要的就是学习编程了,只有编程才能让同一款电路产生五花八门的效果。关于编程的部分,我会再写一本书来深入讲解,本书目前还是建议大家使用现有的程序模板。我并不建议单片机初学者学得太深,我们的目的是在玩中学习,在制作的过程中慢慢掌握和熟悉,保证乐趣第一。如果为了学编程而去编程,会失去兴趣这一最好的老师,到后来学不能致用,结果还是不会。所以我在第2章中加入编程实例,让大家参考我的程序和程序旁边的注释,配合着自己DIY的过程学习,相信这能让你学到更多。

技术在发展进步,单片机的性能也在提升,一点点的更新对单片机爱好者来说都是重要的。单片机一路走来,其性能的升级有一个特点,就是不断地把一些外部设备集成到单片机的内部。这一点确实不愧对“单片机”这一称号。很久以前,单片机把上电复位功能集成到了内部,后来又把晶体时钟也集成了进去。虽然内部时钟不精准,但总算能满足一部分用户的需要。随后又是各种总线控制器、EEPROM存储器、ADC(模数转换器)和DAC(数模转换器)、比较器、更多的定时/计数器、更多的外部中断源、PWM脉宽调制器、看门狗、电压监测……单片机把你所能想到的都集成了进来,同时Flash容量大了、速度快了、功耗小了、接口多了、成本低了。即使外观还是那个黑黑的老样子,可“芯”已非当年。于是我在第2章中加入STC新型号单片机的介绍,包括IAP15F2K61S2单片机的仿真功能、16位自动重装初值的定时器、可更换位置的串口、内部高精准时钟源等。这些新功能对单片机爱好者的制作与创新有很大帮助,至少我在这些新功能中受益良多。可能正在你看这本书的时候,又会有新的单片机型号、新的功能出现了,只可惜我不能用更新微博的速度更新我的书,于是还得让你不吝惜你的精力,花一点时间去了解它们。不断探索发现单片机的新功能,这也是单片机学习的一部分吧!我在第5章中加入了新的疑难问题与解答,当初设计第5章时,我就打算不断更新问答内容,而这次加入了单片机下载的常见问题、单片机型号与性能的关系(有很多爱好者问过这个问题),还放了我写的新文章。希望第5章新增内容能堵住你的嘴,把困难扼杀在摇篮里。

这几年来,我悟出一个道理,学习单片机是一个动态的过程,学习单片机不是纯理论的学习,随着不断地制作和创新,我对单片机的认识也不断地变化着。从前我认识的单片机是书本里的单片机,它是死的,是由一堆单片机理论知识和程序代码构成的。后来在动手实践的过程中,我发现单片机是灵活的,它是由功能丰富的硬件和用人类智慧编写的软件组合而成的。而如今,当我在单片机技术和设计上有自己的创新时,我发现单片机是随我而动的,当我想要创造某个应用、想要开发某款制作时,单片机都能适应我的需要。细心的朋友可以看出,我和单片机的关系好像是恋爱一样。最初我追它的时候,它对我冷冰冰的;慢慢地,它被我的热情打动,与我相互配合;最后,它反过来彻底地爱上了我,为我的需求而改变。我想终有一天,你也会懂得我的感受。这个过程也和谈恋爱一样,有分分合合、时爱时恨。只要你坚持努力付出,终有一天,单片机会被你的执着打动,与你相爱一生。技术宅们,这不正是你们需要的吗?快来吧,还等什么!

杜洋
2018年5月11日