注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
Leexiaobiao的个人空间 https://home.eeworld.com.cn/space-uid-145373.html [收藏] [复制] [分享] [RSS]
日志

初学者如何学好单片机编程技术

已有 1521 次阅读2009-8-23 19:14 |

 
1.理论与实践并重
对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,也许用不了几天就会觉得枯燥乏味以致半途而废。所以学习与实践结合是一个好方法,边学习、边演练,循序渐进,这样用不了几次就能将所用到的指令理解、吃透、扎根于脑海,甚至“根深蒂固”。也就是说,当你学习完几条指令后(一次数量不求多,只求懂),接下去就该做实验了,通过实验,使你感受到刚才的指令产生的控制效果,眼睛看得见(灯光)、耳朵听得到(声音),更能深刻理解指令是怎样转化成信号去实现控制的。说句实在话,单片机与其说是学出来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。因此边学边练的学习方法,效果特别好,许多读者经3-6个月的学习已能开发简单的产品了(如霓红灯广告牌控制、累加计数器等)。
2.合理安排时间持之以恒
学习单片机不能“三天打鱼、两天晒网” ,要有持之以恒的毅力与决心。学习完几条指令后,就应及时做实验,融汇贯通,而不要等几天或几个星期之后再做实验,这样效果不好甚至前学后忘。另外要有打“持久战” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上几星期。学习单片机很重要的一点就是持之以恒。
3.使用循环学习法使之根深蒂固笔者曾举办过《手把手教你学单片机》讲座,该讲座入门起点低,很多朋友觉得好学、易学,很快就能将讲座从头至尾学完、学懂,但过了几个月,在开发产品时对指令的具体作用就有些淡忘了。根据现代科学的研究,对只短暂学过一遍的知识,充其量只比浮光掠影稍好。因此,较好的方法是过一段时间后(1-2个月)再重新学一遍,这样反复循环几次就能彻底弄懂消化,永不忘却。
4.要进行适当投资购买实验器材及书籍资料
单片机技术含金量高,一旦学会后,给你带来的效益当然也高,无论是应聘求职还是自起炉灶开厂办公司,其前景都光明无限。因此在学习时要舍得适当投资购买必要的学习、实验器材。另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书籍。考虑到学习成本,对初学者可采用“程序完成后软件仿真+单片机烧录程序+试验板通电实验”的方法(现在的快闪型单片机其程序可烧写 1000次以上),这样整套实验器材(不包括PC机)只有几百元,大部分爱好者都有这个能力承受。而经济条件较好的读者可考虑使用在线仿真器(ICE)进行实验,这样学习时直观性更好。
总之,这里所谈的就是笔者的亲身体验,希望以最实用的方法,将初学者领进单片机世界的大门里,使稍懂硬件原理的人通过实践能理解软件的作用,知道在单片机组成的系统中硬件与软件的区分并不绝对,硬件能做的工作一般情况下软件也能完成,软件的功能也可用硬件替代。等初步学会了单片机软件设计后,可将通常由硬件完成的工作交由软件实现,这样,系统的体积、功耗、成本将大大降低,而功能得到提升与增强,使习惯于传统电路设计的人对单片机产生一种妙不可言、相见恨晚之感,感觉到真正找到了一种理想化的器件,真正感受、体会到现代单片微型计算机的强大作用,从而投身于单片机的领域中。只要你肯努力、下功夫、多实践,一定会成功的。
备注:转载的
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章