C语言、模电数电先搞好
单片机结构及其原理、汇编语言是第二步
弄个开发板(还是用51吧,哈哈),把流水灯到多机通信的教程跑一遍,这算第三步
到这里,可以算入门了,多做东西,多实践。
我学习单片机的时候就是自学郭天祥老师的十天学会单片机c语言的,这是一个很不错的单片机自学教程,很实用,建议自己买一本c语言的书,就是查询一些指令用的。自学完那个视频以后你的单片机也就入门的,关键就是要自己实际练习写程序。只要你愿意很容易学的,单片机的内容还是很少的,主要是学好c语言啊
学单片机,一定要从汇编下手。这样才能了解单片机的硬件。之后在学C。到书店,你认为那本书能看懂就买那本好了。我是过来人,其实单片机入门的书讲的内容都差不多,但讲法不同。依个人口味购买。
边想边敲键盘,用了两个多小时 先跟你泛泛而谈。在具体说说 首先,经验是建立在实践的基础上的。所以开发板是必不可少的。书籍也不能少,因为你不能所有 的工作都是对着电脑,那要对眼睛也不好。 学习方法,如果有人指导你,你将会进步很快,少走很多弯路。如果没人指导,你就要看一些视频 教程,比如郭天祥的视频教程,通俗易懂,在网上都有下。不过进度较慢,当然你在淘宝或其他网站上 购买开发板时,要有较全的资料,视频资料,程序实例,杜邦线等等。 我是看了郭天祥的51视频教程才入得门,就13个视频,每个视频2小时左右,边看边做实验,10天可 以搞定。也就是10天入门。 最重要的是自己编程实际操作,这样你就会有很深刻的印象。 学了51单片机后,其他的单片机比如:AVR,PIC你就会很容易上手了,那些只是性能参数不一样, 当然功能也更多,同样对于FPGA,ARM你都会满怀信心的去学,毕竟你已经建立了一个基础和理念。 总结一句话:边看视频边做实验,遇到问题先查资料(网络,和书本资料),再问别人。当然有些 问题直接问更好。 下面仔细谈谈我在学习研究过程中所用的书籍,资料等。 书籍篇 《C程序设计》谭浩强的,这本书一直受到广大程序员好评,但是如果你刚开始学习C。那么可能看不懂 很多地方,所以不要认为自己一遍就可以看懂,当然也不要先看完再实践,为什么呢?因为这本书主要 讲的是C语法知识,而单片机C语言编程是实际应用,所以说边看视频边做实验,遇到问题先查资料。 《C语言深度剖析》《C陷阱和缺陷》《C专家编程》这几本书是建立在你有一点C基础之上的,加深你对 C语言的理解。这几本不急着看。 至于单片机的书籍,现在主流是学C语言,所以选择一本单片机C相关编程的书,你在当当网上找,可以 找到很多,至于书籍怎么样,下面有网友的评价。 开发板 1自己买:其实网上有很多,大都资料很齐全,也不具体推荐哪块了,只要具备这些功能就可以了,最小 系统,LED,数码管,液晶LCD,AD,DA,I2C,时钟芯片,4*4键盘,蜂鸣器,红外,步进电机驱动,当然有些模块没有也可以单独买到。 2动手做:你要有器材才可以做,网上可以搜到很多这样的电路,你照着焊接就可以了。 学习软件,编程软件和下载软件和使用教程 STC的51单片机用Keil编程,STC下载其他单片机有相应的软件,你先搞定51自然就容易知道了。 PROTUES仿真软件,使用很广的,你编写了一个程序,在下载到单片机之前先用该软件仿真,可以确保结 果的正确性。 至于软件的使用方法,在视频教程里有,不赘述了。 学习网站,论坛,很容易在百度,谷歌上搜51论坛,一大堆,大都你可以找到你想要的资料。 PROTUES仿真论坛是个不错的论坛,许多实例仿真。 学了单片机后可以扩充很多技术方面的知识,单片机不仅仅是单片机,你要用来控制某些东西,你必须 了解你要控制的东西的一些特点,比如LED,如果你要让他亮,就要给什么电平。步进电机要转,你怎么 控制那些脉冲序列,学了单片机生活中的一些控制类的工具,或产品你都会有所理解,比如电梯,交通 灯,数控机床。当然如果你想学习或研究它们也是一件简单的事。还有就是计算机语言,如C语言,你会学到很多,许多理论的东西都会在你的实践中得到验证。 先罗嗦这么多,饭还没吃呢。