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