学习单片机的最有效方法是理论与实践并重 对一个初学单片机的人来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还搞不清这些指令起什么作用,能够产生什么实际效果,那么也许用不了几天就会觉得枯燥乏味而半途而废。
所以学习与实践结合是一个好方法,边学习、边演练,循序渐进,这样用不了几次就能将用到的指令理解、吃透、扎根于脑海,甚至“根深蒂固”。也就是说,当你此次学习完某几条指令后(一次数量不求多,只求懂),接下去就该做实验了,通过实验,使你感受刚才的指令产生了控制效果,眼睛看得见(灯光)、耳朵听得到(声音),更能深刻理解指令是怎样转化成信号去控制电子产品的。
说句过分的话,单片机与其说是学出来的,还不如说是做实验练出来的,何况做实验本身也是一种学习过程。《电子制作》2003~2004的《手把手教你学单片机》讲座就是基于这样一种边学边练的理念展开的,从众多的读者反馈来看,效果特别好,许多读者经3~6个月的学习已能开发简单的产品了(如霓红灯广告牌控制、累加计数器等)。
学习单片机要合理安排学习时间持之以恒 学习单片机可不能“三天打鱼、二天晒网” ,要有持之以恒的毅力与决心,学习完几条指令后,就应及时做实验,融会贯通,而不要等几天或几个星期有时间后再做实验,这样效果不好甚至前学后忘。另外要有打“持久战” 的心理准备,不要兴趣来时学上几天,无兴趣时凉上几星期。
学习单片机很重要的一点就是持之以恒。 学习单片机要使用循环学习法使之根深蒂固 《手把手教你学单片机》讲座入门起点低,很多朋友觉得好学、易学,很快就能将讲座从头至尾学完、学懂,但过了几个月,在开发产品时对指令的具体作用就有些淡忘了。
根据现代科学的研究,对只短暂学过一遍的知识,充其量只比浮光掠影稍好。因此,较好的方法是,过一段时间后(1~2个月)再重新做一遍,这样反复循环几次就能彻底弄懂消化,永不忘却。
有道是:若人生能细看《水浒传》10遍,那么里面的故事内容、人物场情将永生不忘。 学习单片机要进行适当投资购买实验器材及书籍资料 单片机技术是一门含金量高的技术,一旦学会后,它给你带来的效益回报当然也高,无论是应聘求职还是自起炉灶开厂办公司,其前景是光明无限。
因此在学习时要舍得适当投资购买必要的学习、实验器材,另外还要经常去科技图书店看看,购买一些适合自己学习、提高的书籍。总之,春天不播种哪来秋天的收获?考虑到初学者的学习成本,《手把手教你学单片机》讲座主要采用“程序完成后软件仿真→单片机烧录程序→试验板通电实验”的方法(现在的快闪型单片机其程序可烧写1000次以上),而没有采用价格昂贵的在线仿真器(ICE)进行实验,这样整套实验器材(不包括PC机)只有几百元,对大部分已工作的爱好者来说都有这个经济能力承受。
一旦当你掌握了单片机的编程技术,成为一个水平较高的单片机设计人员时,再买在线仿真器也不迟。 准备: 单片机烧录器 单片机仿真器 单片机(89c2051,便宜) 软件(Keil) 1、先找本单片机入门的书来看,对于寄存器不必很深的了解 2、照书上的电路图搭好电路(复位、晶振、IO……) 3、将书上的范例程序烧入单片机跑(或者仿真,看程序运行) 4、当你做完IO流水灯实验、串口收发数据实验,再回去看书,能有更深的体会。
5、高级应用的书,或者做更多的东西~~。
我本身也是学单片机的专业,所以个人建议,你去学习一下郭天详10天学会单片机,我也是从他的视频开始学习的,然后自己做出仿真,去验证他的程序。
首先你模仿他的程序先,基本是得看懂C语言,学单片机的基本都懂,
然后再慢慢变花样:比如开始的流水灯,你就自己设置自己想要的变化,
接下来学习到了时钟的程序的话,你就自己加入比如按键调整的程序等等,在模仿以及改变程序中提升自己,初学者都是这样做的,
更到后面的话,你就学习一下传感器的程序,AD/DA的程序,你会接触到中断,定时器等这样的知识。..
希望你有帮助!!!
单片机其实就是一个电子元件,它的应用广泛,要看你用在什么地方.
要学习单片机,不需要很高的学历,初中以上就可以了.但要用好单片机,这可不是一句话就能解决的.因为单片机只是一个器件,想让它实现什么功能,这是编程人员的大脑里的水平决定的.
例如:你想控制一台电动机,仅仅会单片机编程,是远远不够的,你要掌握电动机的原理,工作具体要求,达到什么样的指标.
单片机的学习,应该建立在物理和数学的基础上,只有这样,你学会单片机编程,才会有用.
引脚是肯定要学的 比如51有40个脚 有P0,P1,P2这3个口,另外还有特殊功能引脚
还有P0口是作为数据口 也可以作为地址口 存放低8位地址信号
那么P2口也可以作为数据口 同时也可以作为地址口 存放高8位地址信号
这样你要外部访问16位的地址 那么就要P0和P2一起用了
这只是个例子 这些引脚都要背熟的
存储器结构还好吧 也就编程的时候用到比较多 一般不怎么用到
只要知道你的芯片RAM,ROM大小就行了 如果你写的程序太大 超过了 就要用到外部扩展的RAM了
关键还是多画一些电路吧 熟悉一些常见的电路的画法
比如连LED显示啦 键盘啦 外部中断啦 计时器啦
还有一些常见的东西 比如动态显示啦 简单计算器啦 简单电子表啦
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.138秒