|
众所周知,单片机是一门实践性非常强的技术,既然强调实践性强就说明单片机技术是需要动手去实践的,这里的实践不仅仅只是用软件仿真或者做实验更重要的是要学会使用单片机,也就是学会用电烙铁焊接以单片机为核心的控制电路板,然后根据电路板去编写程序,调试程序最终要完成自己所设定的控制任务,就是这样对硬件不断的焊接调试对于软件不断的去寻找“Bug”然后下载调试直到所有控制任务完成为止。这样经过贴近实战化去训练才能学到真“本领”。
下面我再以我的亲身经历说说为何不建议用仿真软件或做实验来学习单片机,我在刚学单片机时也是用软件仿真学习的,最初是用KeilC51里面的一种仿真功能,使用时只能看到单片机I/O口的高低电平的变化,这种仿真对于演示LED闪烁灯和流水灯以及数码管等简单的小程序还能应付但是如果学到复杂的程序它就显得“力不从心”了。
后来又用了Proteus 仿真软件,虽然这款软件仿真形象逼真,能够仿真复杂的程序但是这种仿真是基于一种理想化的元件模型进行仿真的,它的各种情况都是在理想化环境下进行的。而我们真正的单片机控制电路它的情况是复杂的,这里面包括电压的波动问题、电磁的干扰问题等都要去考虑。有的程序你模拟仿真运行正常但是一但“写进”单片机里进行实际控制会发现与你所要的结果会有巨大的差距。我就曾经经历过这种问题的“折磨”。所以今天给朋友们分享我的一点感受和心得。
另外我也不大建议用单片实验箱去做实验学习单片机,因为实验箱里的电路板都是成品,各种模块电路都已经调试好了,利用实验箱不利于我们单片机硬件技术的提高,因为单片机技术是一种软件与硬件结合比较密切的技术。所以我们在学习单片机的道路上要“软硬兼施”。“欺软怕硬”和眼高手低都不利于我们学习单片机技术。 |
|