半点优化网 http://www.bdxc.net/
当前位置首页 > 网站技术问题> 正文

帮忙提供一些单片机学习经验

边想边敲键盘,用了两个多小时 先跟你泛泛而谈。在具体说说 首先,经验是建立在实践的基础上的。所以开发板是必不可少的。书籍也不能少,因为你不能所有的工作都是对着电脑,那要对眼睛也不好。 学习方法,如果有人指导你,你将会进步很快,少走很多弯路。如果没人指导,你就要看一些视频教程,比如郭天祥的视频教程,通俗易懂,在网上都有下。不过进度较慢,当然你在淘宝后其他网站上购买开发板时,要有较全的资料,视频资料,程序实例,杜邦线等等。 我是看了郭天祥的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语言,你会学到很多,许多理论的东西都会在你的实践中得到验证。 先罗嗦这么多,饭还没吃呢。

楼上两位说的很好。但是必须从51单片机开始才行吗?换成AVR、PIC就不行了?那些书比较好?抱歉,现在出书的没几个是自己写的,都是彼此的COPY,所以任何一本书都是一样的,没有好坏之分。当然,如果是学习51单片机,那么我只推荐北航的单片机教材。哪些方法比较好?抱歉,方法因人而异,不会百分百的兼容。别的的可以借鉴,但是不能COPY。学习,总有自己的方法的,简单的说,就是把书本上的知识转变为自己能充分理解而又不偏离原意的概念记在自己脑子中。哪种学习板比较好?哦,勤于动手的人会自己用多孔板做实验板,不会大把的用银子去买。至于所谓的“十天学会单片机”,只不过是你知道几个寄存器,几条指令而已,如果要应用单片机,那学习的时间最好以“年”来计算。学单片机需要的基础是什么?模拟电路基础,数字电路基础,计算机接口原理与技术,Protel制图技术,汇编语言,C语言,然后才是单片机。我的开始就是这样的,仅作参考。

猜你喜欢