学好单片机并不是我们的主要目的,我们最终想要的是用好单片机,可以利用单片机实现各种你想实现的功能。除了对各种你程序语言,指令的了解与熟悉,对硬件的了解也是不可或缺的。
单片机是一门实践性很强、非常注重动手的课程。学习单片机最有效的方法是理论与实践并重,边学习,边演练,循序渐进,这样用不了几次就能将用到的指令理解、吃透。也就是说,当你学习完某几条指令后,接下去就该做实验了,通过实验,让你感受到指令产生的控制效果,如眼睛看得见的(灯光),耳朵听得到的(声音)等,这样在学习过程中更能深刻理解指令是怎样转化成信号去控制电子产品的。因此,边学习边实践的方法,效果特别好。为达到上述效果,我们在学习前必须做好一些准备工作,也就是应该了解学习单片机所需要的一些最基本的软硬件。
1.硬件
①电脑。主要用来编程和调试用。
②练习板。也叫实验板或实验箱。可以帮助我们边学边练,达到学以致用的目的。练习板可以买现存的,即别人已经开发的,如图所示。也可以自己按学习的要求从最简单的焊起,如图所示。使用开发板的好处在于省去了许多做硬件的时间。自己焊板的话,花时会比较多,但可以练习软硬件,还可以学会一种调试的方法,也可以练习焊接技术。
图1开发板、焊接板
本书在编写过程中,使用的练习板是已经开发的,由5个模块组成,分别是主机模块、LED模块、数码管模块、液晶模块、键盘模块。采用这种模块组合的好处在于综合了开发板与自己焊板的优点,即既能省掉焊板的时间,同时又考虑到了硬件的相关知识。
③烧录器。也叫烧写器。是用来把程序写入到单片机存储器的设备。程序写入的方式有两种,一种是并行写入的,一种是串行写入的。本书采用的是USB串行在线编程器,如图2所示。
图2 USB串行在线编程器
④工具。电烙铁和万用表是必备的。还有螺丝刀等其他小工具,最好再配有万能电路板。
2.软件
①Kiel编译软件。主要是用来编写和编译程序的。本书采用的是Kiel V6.12软件。
②下载软件。本书采用的是SLSIP在线编程下载软件。
3.其他
如果想自己动手焊板的话,让一块AT89S52单片机最小系统正常运行所需的元器件如下:
①一片AT89S52单片机,一个底座。
②一个12MHz或11.0592MHz晶振。
③两个30PF的电容器。
④一个10µF的电容器和一个10k的电阻器。
⑤一块小电路板,一个插针。
其电路原理图如图3所示。
图3 单片机最小系统运行原理图