请耐心看,我不是复制粘贴,全是自己的亲身经历,希望能帮到你。
首先,不要担心,呵呵,有电子电路基础的想要学习单片机还是比较容易的,刚开始可以不必深究单片机内部电路和寄存器结构,强烈推荐郭天祥的 十天学会单片机 视频教程,网上可以下到,如果找不到我发给你,我当初是用他的开发板看他的视频学的,很快就入门,学习的过程中就会自然而然地体会到单片机的架构,当你做出第一个作品的时候你就会上瘾了,后面学起来会更有劲头,呵呵。
1,软硬件设备方面,电脑不能少,最好可以有一块开发板,如果实在资金有限可以先用Proteus仿真,了解了基本的编程思想和对单片机有一定的认识之后,自己动手焊一个最小系统出来,之后用到的外围电路逐一添加就可以。一定要注意一点,单片机属于硬件,如果仅仅局限于仿真软件永远也学不会,所以最终要走到DIY的路上,凡事要动手去做,很快就会尝到甜头~~~
2, 强烈推荐郭天祥的《新概念51单片机C语言教程》,书籍属于理论知识,理论必须和实践结合起来,只看书是学不会单片机的。注意,要动手去做。
3, 不要考虑需要多少时间才能学会,只要你每天有安排有计划,当你全心全意投入的时候就会发现时间这个问题真不是问题,学无止境,只要每天不浪费不虚度能感觉到充实就已经很好了,如果一定要一个时间,那我告诉你,郭天祥说:“十天学会单片机”。
最好的学习方法是动手去做,写软件,搭硬件,看现象,调试,这是一条最快最高效的路。想知道学习过程的话推荐你去看郭天祥的《我的大学六年》,就不给你链接了,有心的话百度一下,Google也行。祝你成功!
从8051着手吧,最好先买个便宜点的开发板,100多块的就足够了,配套看看郭天祥的视频,他讲得还是很棒的,我就是看他视频学的,哪怕你零基础,听了他的讲课也足够入门啦!!!开发板没必要买郭天祥的,太贵了,去淘宝弄一个就可以!
建议学好c语言和汇编,这两种语言可以互补一下还是比较完美的