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