怎样学好单片机? 哪个单片机学校最好?

 我来答
百度网友e70a1ee
2010-07-24
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
单片机不能用传统的方法学习,因为单片机是一项非常注重动手实践的科目。就本人对单片机的了解,要学好单片机无非就是两种方法。
第一种方法:自学!初学者最好从最基础的51系列单片机开始,这类单片机的资料比价多,用的人也多,市场也很大。学习单片机首先得看书,但不能总是看书,从书中你需要大概了解一下单片机的各个功能寄存器等,一开始可能看不明白,不过不要紧,可以不用仔细看,因为缺少实际的感官认识,接下来才是最关键的——实践!如果说学单片机不实践肯定是学不好的,自己可以买块学习板,功能不需要很全的,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA、液晶、蜂鸣器,这就差不多了。若能熟练应用,那可以说对于单片机你已基本入门了
把单片机的指令看得很重要应该是我们大家在学习单片机时的一个最大的误区,老是担心指令记不住、不会用,这也是学习单片机还没入门、上路的主要表现。其实记不住就不要强求,当把逻辑关系清理好之后,再来对着指令表确定哪个逻辑关系由哪些指令来完成,当一条指令运用几次后,根本就用不着担心不知道指令不会用了,把所学的知识死记在脑子里是不可取的。在写程序时,只要程序的逻辑关系调理清楚了,写起来就好比做简单的翻译工作,把逻辑关系翻译成计算机语言来表示。
单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言,C语言也挺简单,只是一门工具而已,最好学会,将来肯定用得着,要不你以后也得学,但一点C语言都不会那你将来会吃苦头。汇编写程序代码效率高,但相对难度较大,而且很罗嗦,现在单片机的主频在不断的提高,不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下用C语言写的任何代码,C语言的资料又多又好找,将来可移植性非常好,所以我建议用C语言。
接下来就是自己设计电路,焊接调试,不断地积累经验,若身边有个能指导你的人,那就更好了,可以避免走弯路,浪费时间精力。

当然如果自己自学的信念不坚定,遇到问题也没有人帮忙解决,无非是打击自己继续学下去的决心,那第二种方法不妨参考下:报班学习!
这是最有效率,也是最快学好单片机的方法。在报班前一定要考察好所在培训机构的各项基本情况,比如课程设置是否适合你,师资力量怎样,教学环境,设备是否齐全。。。综合比较之后再做决定。
在这里,我知道一家比较不错的单片机培训学校,上海灵训IT教育,不管是课程设置,还是师资力量,都应该是比较符合需求的。

单片机变化发展迅速,但万变不离其宗,只要清楚了它们的基本原理和构造思想,不管它怎么变,都能做到知其然知其所以然。
361度浪人
2010-07-09 · 超过13用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:33.1万
展开全部
从8051开始学,因为8051资源和例子最丰富,你可以搜到很多别人的经验,先打下基础。
然后再逐渐用些高档的如AVR,Freescale系列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuweiminpf
2010-07-09 · TA获得超过1145个赞
知道小有建树答主
回答量:151
采纳率:66%
帮助的人:85.2万
展开全部
可以自学,网上有很多电子书,平凡老师的单片机教程就挺不错.另外,多上一些论坛看看,里面有很多牛人.
要很好地理解一些概念的话,最好有一点数字电路的基础知识.
还要有点c语言的基础,才会编程,一般是不用汇编语言编程的.
初学一般都是从51学起,因为他的资源相对较少,学起来比较容易
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
47okey
2010-07-09 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2402万
展开全部
自学就完全可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ffb5b39bd
2010-07-09 · TA获得超过569个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:204万
展开全部
我这里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式