微控制器是一门非常实用和动手的课程。 学习单片机最有效的方法就是理论与实践并重,边学边练,循序渐进,这样只需几次就能把所使用的指令看懂、吃透。 也就是说,当你学会了一定的指令之后,就该做实验了。 通过实验,你可以感受到指令所产生的控制效果,比如眼睛看到的(光)、耳朵听到的(声音)等等,这样在学习过程中,你就可以对指令如何转换为信号来控制电子产品有更深入的了解。 所以边学边练的方法特别有效。 为了达到上述效果,我们在学习之前必须做好一些准备工作,即了解学习单片机所需要的一些最基本的软硬件。
1.硬件
①电脑。 主要用于编程和调试。
②练习板。 又称实验板或实验箱。 它可以帮助我们同时学习和实践,达到学以致用的目的。 可以买一块现成的练习板,也就是别人开发出来的,如图。 您也可以根据自己的学习需求从最简单的焊接开始,如图。 使用开发板的好处是可以节省大量制作硬件的时间。 如果自己焊板的话会花更多的时间,但是可以练习软件和硬件,学习一种调试方法,练习焊接技术。
图1 开发板和焊接板
本书编写过程中,所使用的练习板已开发完成,由主机模块、LED模块、数码管模块、LCD模块、键盘模块5个模块组成。 使用这种模块组合的好处是结合了开发板和自己焊板的优点,既节省了焊板的时间,又兼顾了硬件的相关知识。
③作家。 也称为程序员。 它是一种用于将程序写入微控制器存储器的设备。 程序的编写有两种方式,一种是并行编写,一种是串行编写。 本书使用的是USB串口在线编程器,如图2所示。
图2 USB串行在线编程器
④工具。 烙铁和万用表是必须的。 还有螺丝刀等小工具,最好配备通用电路板。
2.软件
①Kiel编译软件。 主要用于编写和编译程序。 本书使用Kiel V6.12软件。
②下载软件。 本书使用SLSIP在线编程下载软件。
3.其他
如果要自己焊板,一个AT89S52单片机最小系统正常运行所需的元件如下:
①AT89S52单片机一个和底座一个。
②12MHz或11.0592MHz晶振。
③30PF电容2个。
④10μF电容和10k电阻。
⑤一块小电路板和一个引脚。
电路原理图如图3所示。
图3 单片机最小系统运行原理图