分享

单片机入门经验谈 —— 4大误区 & 6步走

 让思绪飞翔 2017-03-18


工控资料窝www.gkwo.net工程师必备网站

PLC、DCS、仪器仪表、电气技术资料,一网打尽

编者按

很多想接触单片机或者已经接触单片机的人,不知道怎么入门,或者不知道第一步怎么走,并且一开始都会存在以下几个疑问:
1、学习单片机的需要什么基础?
2、开始怎么入手?
3、需不需要买开发板?
本文写作目的是希望给更多的想学习单片机,热爱电子设计的人提供一些帮助。多多交流沟通,才会少走弯路。闲话少说,进入正题。

单片机入门 4大误区

误区一

一定要学习汇编才可以入门

学习汇编语言已经是很古老的事情了,实际上不需要会汇编也可以玩好单片机。而且汇编的用处不大,只有精准延时和其他一些很少用的程序才会用汇编语言。入门来讲用C语言是最好的。

误区二

一定要了解单片机的指令集、寄存器才可以入门?

那些是没有必要学的,如果学了反而会对单片机失去兴趣。有一些初学者在学习单片机的中断原理,认为学好这个才可以入门。但是结果是越学越没有意思,越学越困以理解。是呀,都还没有用过中断,就去学原理,是本末倒置的。

所以建议大家从硬件DIY开始,让单片机DIY越玩越好玩,越学越有乐趣,这样才可以用爱好作为源动力,推进单片机的学习、研究。

误区三

要买一个单片机开发板才可以入门?

单片机开发板对于单片机入门是没有多大用处的。建议采用面包板上做实验学习单片机,成本低、又可以动手DIY硬件,激发思考,积累的经验更多。

误区四

非要以AT89S52单片机入门?

AT89S52的内部资源很少,一般的东西都需要外部,而且最小系统必须接晶振和复位电路,很麻烦。可是为什么大多数的爱好者还在用AT的单片机呢?这是因为现有的教材都以AT单片机为主,初学者以此入门,习惯了也就不想换其他的产品了。

单片机入门 6步走

学习单片机的编写程序就好像搭积木一样,不是一下就可写出来很大、很复杂的程序。都是从最简单的程序开始,慢慢的往上面加功能并进一步进行优化的。以下总结的步骤希望对大家学习单片机有所帮助!

第一步

编写一个是LED点亮的程序

将程序烧录到单片机里面看看效果,这个目的:

1.熟悉单片机怎么编写程序;

2.怎么烧录程序;

3.感性认识一下单片机是控制什么东西的。

也是让自己有感兴趣的关键一步,因为教材上都是告诉你单片机什么地址。也是大家之所以认为难,是因为老师讲的不太明白,学的都是汇编,就知道什么地址相加减,或者从这个地址传送到这个地址里面,这样很枯燥,谁都会感觉没有兴趣。当你编写这样简单的程序,你会知道单片机还有这样的功能,在好奇与探索中培养自己的兴趣。

第二步

编写一个让8个LED流水灯程序

或者每隔两个灯轮流亮程序,这个程序目的是增加一个延时程序,让大家知道不精确延时如何编写。当你学会此程序以后,就可以发挥自己想象编写出来不同花样的流水灯程序。进一步熟悉开发环境以及延时程序编写。

第三步

编写一个带有外部中断的流水灯程序

当有外部中断时会变换不同的花样,程序编写跟第二步差不多,只不过加一个外部中断。因为外部中断对于初学者来说真的很难理解,这样先培养感性认识,慢慢经过几次应用会逐步掌握。因此,一开始如果不理解也要照葫芦画瓢,把程序烧录进去先感性认识一下,为后续学习打下基础。

第四步

编写一个精准延时的流水灯程序

该程序需要加上定时器程序,目的和方法同第三步类似,在这里不再赘述。

第五步

编写一个利用电脑控制灯程序

此程序的目的在于单片机与计算机的通讯,在第三步的基础上需要加入计算机通讯程序。

第六步

编写个按键程序

把按键程序加入原有程序之中,掌握按键程序编写的方法。为进一步提升自己,将按键程序改为矩阵键盘程序。

千里之行始于足下,当你把这六步全部走完,看着自己编写的程序在运行,对单片机的抵触与厌恶感几乎就没有了,喜悦与成就感会油然而生。对单片机你也有了一个初步的了解,为将来的单片机编程夯实了基础。

单片机的学习最好是专注一款,按部就班的从基础一点一滴的积累下去。若认准学习C51,就不要因别人说AVR好,就弃C51而学AVR。这样往往结果是竹篮打水一场空!


在工控的路上
工控资料窝

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多