自学单片机有好处和必要吗?

我是自动化专业大二学生,才学了C语言和电路理论,现在就想自学单片机,充实自己,因为觉得这样平淡的混日子实在太空虚了。我想请教下:现在利用空闲时间来自学单片机,对我的专业发展有没有好处?大不大?还有如果自学,需要准备什么??学成有什么成果??

其实你们专业课就有单片机,但如果你觉得很无聊,想学点这些来充实自己,对你以后的学习来说也是有意义的。
首先,你要明确一点,单片机是自动控制领域一个比较重要的控制芯片,它是用来控制系统电路的运行的。有的时候没它不行,但它也不是单单只做单片机。所以电子技术你要知道,比如设计模拟电路,数字电路。在程序方面,虽然很多人都喜欢用C编写程序,但汇编指令也是学单片机必须要掌握的,因为有的时候,涉及最底层的芯片操作时候,C语言不一定能完全胜任。不要怕麻烦,不要觉得汇编指令枯燥就不管它。
接下来说说怎么学,先问问你的学长你们学校开什么厂家的单片机的教程,一般中国的大学单片机课程都是教51系列单片机,但也有教其他单片机的。还有就是问问你们的老师有没有组织什么兴趣组或参加电子比赛的。你可以先混进去跟老师和学长们学习。就算是旁观也比你闷着头自己学容易上手。
然后买本单片机教材,先把原理看一下,然后自己买个对应的单片机学习板(要跟你学的单片机种类相同哦),自己把书本上的程序都写一次,烧写进单片机里看看结果如何。然后把书本后的上机操作习题都写出程序烧进单片机试试。
如果你们学校有参加电子比赛的,而老师也乐意让你跟着学长后面学的,那是最好不过的,因为学校有资源,不用自己额外花钱。
有什么成果!首先是能在你上单片机课之前就了解了这门课,如果学得快这时候你能根据自己的理解来尝试做一个小小的自控系统了。以前我的学弟就是,还没开课,就能跟我做数据采集系统了。他们那届上完单片机课之后(大三上学期),他的毕业设计都做完了,并且把作品拿去参赛。这成为了他就业的资本了,因为要做电子方面的研发工作,一般都要求有经验。应届毕业生没工作经验怎么办,参加过比赛的学生一般比啥都没作过的更有机会,参加过比赛作过东西出来的就是经验。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-09
技多不压身,多点技能多条出路,而且很多东西的道理是相通的。
学习的建议:
1.有刻苦学习的决心
首先,明确学习目的。先认真回答两个问题:学单片机来做什么?需要多长时间把它学会?这是学单片机的动力。没有动力,坚持不了多久。其次,端正学习心态。单片机学习过程是枯燥乏味、孤独寂寞的过程。要知道,学习知识没有捷径,只有循序渐进,脚踏实地,一步一个脚印,才能学到真功夫。再次,要多动脑勤动手。单片机的学习具有很强的实践性,是一门很注重实际动手操作的技术学科。不动手实践你是学不会单片机的。最后,虚心交流。在单片机学习过程中每个人都会遇到无数不能解决的问题,需要向有经验的过来人虚心求教,否则,一味的自己埋头摸索会走许多弯路,浪费很多时间。
2.有一套完整的学习开发工具
学习单片机是需要成本的。必须有一台电脑、一块单片机开发板(如果开发板不能直接下载程序代码的话还得需要一个编程器)、一套视频教程、一本单片机教材和一本C语言教材。电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运行单片机程序,验证实际效果;视频教程就是手把手教单片机开发环境的使用、单片机编程和调试。对于单片机初学者来说,视频教程必须看,要不然,哪怕把教材看了几遍,还是不知道如何下手,尤其是院校里的单片机教材,学了之后,面对真正的单片机时可能还是束手无策;单片机教材和C语言教材是理论学习资料,备忘备查。不要为了节约成本不用开发板而光用Proteus软件仿真调试,这和纸上谈兵没什么区别。
3. 要注重理论和实践相结合
单片机C语言编程理论知识并不深奥,光看书不动手也能明白。但在实际编程的时候就没那么简单了。一个程序的形成不仅需要有C语言知识,更多需要融入个人的编程思路和算法。编程思路和算法决定一个程序的优劣,是单片机编程的大问题,只有在实际动手编写的时候才会有深切的感悟。一个程序能否按照意愿正常运行就要看思路和算法是否正确、合理。如果程序不正常则要反复调试(检查、修改思路和算法),直到成功。这个过程耗时、费脑、疲精神,意志不坚强者往往被绊倒在这里半途而废。
第2个回答  2009-02-14
很有好处!
你在大二能有这样的意识是很好的!

单片机是需要一些基础数电模电知识,但是全是非常基础,自学就能学会的,不懂得问题还可以借此请教老师,一举多得!
而且,即使到了大三专业课学习单片机,学得浅不说,基础课程也差不多忘光了,还是要边看边学。

你需要做的准备(这点很重要):
1.了解有没有正在做相关竞赛或者课题的学长和老师,主动要求加入,表明决心!(如果抓住机会,肯定事半功倍!)
2.去找一本单片机的书,C8051单片机,十年内编的都没有区别。
3.准备一块基于C8051具有一定功能的电路,一个5V直流电源,一个仿真器(这些自己比较难找到,最好找专业的老师借一下!),尝试自己盘活系统。

单片机初级学习最好能结合硬件,随编随调。最好有人能加以指导,全部自学难免会浪费不少时间。

建议:全国电子设计竞赛,每两年一届,难度适中,比较具有权威性。
第3个回答  2009-02-11
很好,单片机学习很有用,但是有点难度,加油吧,学出来,对你将来就业很有帮助的~
第4个回答  2009-02-11
有好处,如果你能在这方面获点奖什么的那是对你成绩最大的肯定,工作肯定不难找了,以前我也想一心学习单片机不过种种原因,没学成,希望你能有一番成就,我的专业是计算机控制,现在已工作,还有如果你以后想从事相关专业的话也是很有前途的,

单片机学习是自学就可以了,还是参加培训效果好呢?
自学有自学的好处,一方面可以节约金钱,另一方面不受其他限制,这对于一个对单片机感兴趣的人来说自学是一种不错的方式~~~不过若想以此为业,最好还是学专学精了,参加培训班虽然前期需要付出金钱,但是学成之后给你带来的价值远非金钱所能衡量,想花不多的钱得到较多的知识,这样的好事在当今社会可以...

学长,本人自学单片机,求教
单片机这个切入点入手还是不错的,可以让你尽快进入电子殿堂的大门,如果你还在上学,不要眼睛里面只盯着暂时的薪水,哪怕是毕业两三年的也一样。重要的是掌握程度和对技术的理解程度,有句话叫“水到渠成”,到时候再去研究工资的事情也不晚。2、学习嵌入式编程有必要从51单片机开始吗?我原本来在读...

学习单片机的必要性?
我觉得学一下可以提高自己的视野,是很有好处的,当然不用学的非常透彻,那样也没有必要,那等于你转行了。

...现在很喜欢单片机,问一下现在我自学单片机对以后计
有啊,单片机学的是汇编语言,是最底层的语言,你把数字电路好好学一下,其实本人很喜欢学单片机,呵呵我大学学的是通信,网上有很多课程的你要好好好学习啊,肯定是有帮助的

机械专业自学单片机有用吗
机械专业自学单片机是有用的:自学单片机不是很难,主要从两方面着手 一,硬件方面,自己最好还是花点钱买个学习用的单片机,我同学就买了(包括仿真器)600多块的样子,这是自学必备的因为你很少有机会去单片机实验室。二,把单片机的程序是设计学好,现在很多单片机都是基于C语言的,你就学这个吧,上面...

学单片机,是自己自学好?还是报班好?
能自学有基础自学即可,没有基础自学能力差,自律性不好还是报班好,花了钱自然就督促自己学习了。

大专生自学单片机有前途吗?
多学一门技能 不一定有用 自己喜欢就行,有的人 会很多技能 ,有的人什么都不会,那个有用???

我是一名专科生,请问以专科生的身份去学单片机好不好就业,有没有发展前...
当然好啊,学历是一方面,实力也是一方面。对于专科生来说,学历是一个障碍,但是如何克服这个障碍就是不好说的问题了,看你个人的了。不过如果你能拥有突出的能力同时适当的减少薪酬,可以说是个相对比较容易解决的招数,相对而言。鼓励你一句,如果这是你的真爱,千万不要因为困难而放弃!

学单片机能做什么?能从事什么工作?
单片机学习起到的作用,跟上述类似——相信这样一说心里就能有个大概的感觉了吧。具体来说:通过学习单片机,有利于深入了解微机的电子运行原理,有利于了解硬件基础运行规则和规律。在单片机编程中所需要用到的汇编指令,也有利于引导计算机科学相关专业的学生下潜去了解底层编程语言的特性。融入动手实践的课程...

学完51单片机有什么用啊?
…c++主要是面向对象的语言,和c语言是两码事,用它可以编写应用程序和可视化界面窗口,比如你用的单片机下载软件,用它就可以做,有精力就可以学,我知道一点,其实我也不会,当时想编一个上位机软件,然后和单片机通信,可是不会!就连VB也不会,所以好多东西都有它的用处,等你用到时你才意识到,...

相似回答