⑴ 电子信息工程专业有必要学习单片机吗请给理由
需要
单片机作为 微机的一种具体体现,绝对算得上是 电子信息工程专业的专业能力课程,所以必须学习。
电子信息工程专业主干学科:电子科学与技术、信息与通信工程、计算机科学与技术。
主要课程:电路理论系列课程、计算机技术系列课程、信息理论与编码、信号与系统、数字信号处理、电磁场理论、自动控制原理、感测技术等。
主要实践性教学环节:包括课程实验、计算机上机训练、课程设计、生产实习、毕业设计等。一般要求实践教学环节不少于30周。
单片机学习方法:
基础理论知识包括模拟电路、数字电路和C语言知识。模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。否则,你的单片机学习之路不仅会很艰难和漫长,还可能半途而废。笔者始终认为,扎实的电子技术基础是学好单片机的关键,直接影响单片机学习入门的快慢。有些同学觉得单片机很难,越学越复杂,最后学不下去了。有的同学看书时似乎明白了,可是动起手来却一塌糊涂,究其原因就是电子技术基础没有打好,首先被表面知识给困惑了。
单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。相反,基础不好,这个看不懂那个也弄不明白,越学问题越多,越学越没有信心。如果你觉得单片机很难,那就应该先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。理解了这些知识之后再去看看单片机的结构和原理,我想你会大彻大悟,信心倍增。
模拟电路是电子技术最基础的学科,它让你知道什么是电阻、电容、电感、二极管、三极管、场效应管、放大器等等以及它们的工作原理和在电路中的作用,这是学习电子技术必须掌握的基础知识。一般是先学习模拟电路再去学习数字电路。扎实的模拟电路基础不仅让你容易看懂别人设计的电路,而且让你的设计的电路更可靠,提高产品质量。
单片机的学习离不开编程,在所有的程序设计中C语言运用的最为广泛。C语言知识并不难,没有任何编程基础的人都可以学,在我看来,初中生、高中生、中专生、大学生都能学会。当然,数学基础好、逻辑思维好的人学起来相对轻松一些。C语言需要掌握的知识就那么3个条件判断语句、3个循环语句、3个跳转语句和1个开关语句。别小看这10个语句,用他们组合形成的逻辑要多复杂有多复杂。学习时要一条语句一条语句的学,学一条活用一条,全部学过用过这些关键语句后,相信你的C基础建立了。
当基础打好以后,你会感觉到单片机不再难学了,而且越学越起劲。当单片机乖乖的依照你的逻辑思维和算法去执行指令,实现预期控制效果的时候,成就感会让你信心十足、夜以续日、废寝忘食的投入到单片机的世界里。可以这么说,扎实的电子技术基础和C语言基础能增强学习单片机信心,较快掌握单片机技术。
实验实践
这是真正学习单片机的过程,既让人兴奋又让人疲惫,既让人无奈又让人不服,既让人孤独又让人充实,既让人气愤又让人欣慰,既有失落感又有成就感。其中的酸甜苦辣只有学过的人深有体会。思想上要有刻苦学习的决心,硬件上要有一套完整的学习开发工具,软件上要注重理论和实践相结合。
1.有刻苦学习的决心
首先,明确学习目的。先认真回答两个问题:我学单片机来做什么?需要多长时间把它学会?这是你学单片机的动力。没有动力,我想你坚持不了多久。其次,端正学习心态。单片机学习过程是枯燥乏味、孤独寂寞的过程。要知道,学习知识没有捷径,只有循序渐进,脚踏实地,一步一个脚印,才能学到真功夫。再次,要多动脑勤动手。单片机的学习具有很强的实践性,是一门很注重实际动手操作的技术学科。不动手实践你是学不会单片机的。最后,虚心交流。在单片机学习过程中每个人都会遇到无数不能解决的问题,需要你向有经验的过来人虚心求教,否则,一味的自己埋头摸索会走许多弯路,浪费很多时间。
2.有一套完整的学习开发工具
学习单片机是需要成本的。必须有一台电脑、一块单片机开发板(如果开发板不能直接下载程序代码的话还得需要一个编程器)、一套视频教程、一本单片机教材和一本C语言教材。电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运行单片机程序,验证实际效果;视频教程就是手把手教你单片机开发环境的使用、单片机编程和调试。对于单片机初学者来说,视频教程必须看,要不然,哪怕把教材看了几遍,还是不知道如何下手,尤其是院校里的单片机教材,学了之后,面对真正的单片机时可能还是束手无策;单片机教材和C语言教材是理论学习资料,备忘备查。不要为了节约成本不用开发板而光用Proteus软件仿真调试,这和纸上谈兵没什么区别。
3. 要注重理论和实践相结合
单片机C语言编程理论知识并不深奥,光看书不动手也能明白。但在实际编程的时候就没那么简单了。一个程序的形成不仅需要有C语言知识,更多需要融入你个人的编程思路和算法。编程思路和算法决定一个程序的优劣,是单片机编程的大问题,只有在实际动手编写的时候才会有深切的感悟。一个程序能否按照你的意愿正常运行就要看你的思路和算法是否正确、合理。如果程序不正常则要反复调试(检查、修改思路和算法),直到成功。这个过程耗时、费脑、疲精神,意志不坚强者往往被绊倒在这里半途而废。
学习编写程序应该按照以下过程学习,效果会更好。看到例程题目先试着构思自己的编程思路,然后再看教材或视频教程里的代码,研究人家的编程思路,注意与自己思路的差异;接下来就照搬人家的思路亲自动手编写这个程序,领会其中每一条语句的作用;对有疑问的地方试着按照自己的思路修改程序,比较程序运行效果,领会其中的奥妙。每一个例程都坚持按照这个过程学习,你很快会找到编程的感觉,取其精华去其糟粕,久而久之会形成你独特的编程思想。当然,刚开始,看别人的程序源代码就像看天书一样,只要硬着头皮看,看到不懂的关键字和语句就翻书查阅、对照。只要能坚持下来,学习收获会事半功倍。在实践过程中不仅要学会别人的例程,还要在别人的程序上改进和拓展,让程序产生更强大的功能。同时,还要懂得通过查阅芯片数据手册(DATASHEET)里有关芯片命令和数据的读写时序来核对别人例程的可靠性,如果你觉得例程不可靠就把它修改过来,成为是你自己的程序。不仅如此,自己应该经常找些项目来做,以巩固所学的知识和积累更多的经验。
硬件设计
当编写自己的程序信手拈来、阅读别人的程序能够发现问题的时候,说明你的单片机编程水平相当不错了。接下来就应该研究硬件了。硬件设计包括电路原理设计和PCB板设计。学习做硬件要比学习做软件麻烦,成本更高,周期更长。但是,学习单片机的最终目的是做产品开发----软件和硬件相结合形成完整的控制系统。所以,做硬件也是学习单片机技术的一个必学内容。
电路原理设计涉及到各种芯片的应用,而这些芯片外围电路的设计、典型应用电路和与单片机的连接等在芯片数据手册(DATASHEET)都能找到答案,前提是要看得懂全英文的数据手册。否则,照搬别人的设计永远落在别人的后面,你做的产品就没有创意。电子技术领域的第一手资料(DATASHEET)都是英文,从第一手资料里你所获得的知识可能是在教科书、网络文档和课外读物等所没有的知识。虽然有些资料也都是在DATASHEET的基础上撰写的,但内容不全面,甚至存在翻译上的遗漏和错误。当然,阅读DATASHEET需要具备一定的英文阅读能力,这也是阻碍单片机学习者晋级的绊脚石。良好的英文阅读能力能让你在单片机技术知识的海洋里自由遨游。
做PCB板就比较简单了。只要懂得使用Protel软件或 AltiumDesigner软件就没问题了。但要想做的板子布局美观、布线合理还得费一番功夫了。
娴熟的单片机C语言编程、会使用Protel软件或 AltiumDesigner软件设计PCB板和具备一定的英文阅读能力,你就是一个遇强则强的单片机高手了。[2]
抗干扰设计
在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。
抗干扰
在工程实践中,软件抗干扰研究的内容主要是:一、消除模拟输入信号的噪声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。
⑵ 学习单片机的必要性
单片机是计算机的一种,对其内部结构的学习可以让你了解计算机的工作机理,单片机不是计算机专业才学的,它又叫微控制器,自动化和通信都有学。单片机原理与接口技术是很实用的一门学科,拿它来找工作还是蛮好找的,单片机作为可编程器件只能用汇编和C来编程,C语言由于可移植性好,方便易懂现在被广泛使用,渐渐取代汇编,如果要学还是先看看C的相关知识,但如果你说的电脑硬件是指的我们的个人电脑硬件知识的学习,那学习单片机不会有很大的帮助、
我建议要学。两个东西根本不冲突。单片机的外围电路就那么点东西,在说将来肯定不会让你们真正设计电路去的,要那样要电子的干啥啊。但是单片机的这些思想你得掌握啊,做是可以别人做的,但是宏观上你必须得清楚,这些东西可以用单片机来做,你是结果机械和电子来宏观考虑项目或工程的方案的,如果你不懂单片机什么,你是没有办法做方案的。我觉得学一下可以提高自己的视野,是很有好处的,当然不用学的非常透彻,那样也没有必要,那等于你转行了。
⑶ pic16系列单片机现在用得多吗未来几年会停产吗
很多,不会停产,以前PIC的Microchip公司在全球8位MCU里出货量雄踞鳌头,现在也居前三,抗干扰性也不错,很多工业上的都用PIC
⑷ 现在搞单片机的还多吗还值不值得学
说实话,我觉得单片机还是很难过时的,当然值得学,还在不断的更新迭代。如果你还没有开始学单片机,我个人推荐你去张飞实战电子的单片机培训,确实把很多原理和实战经验都传授给大家了,比一般的视频好了不止一星半点。
⑸ 学习单片机是否有必要
其实没必要说要学,没人要你学,学这件事要是自己想学然后才能学好才能坚持下来,这里只是跟你说这东西挺好的,学不学你自己决定。而不能说学了之后对你好,我觉得这叫勾引,很卑鄙。
不知道大家什么感受,其实我觉得大学里最后留在心里的都是自己喜欢的自己自学的东西。老师教的有时应付考试的真的没留下啥痕迹。
其实这也不奇怪,就比如说接触了单片机,一学一看还挺有意思,自己就喜欢了,又自己查书查资料,又自己开始动手干活,自己卖元件,自己请教别人,自己制造出了作品,自己发现问题和解决,其实这个学习的过程是多维度的,不但收获了知识还增强了综合解决问题的能力,比课堂上老师直接灌输的一维学习方式要强太多了。况且在课堂上,大多数时候还是我们在非自愿、受威逼利诱的情况下迎合应试教育。
⑹ 问一下各位单片机答人学单片机有前途么
没什么优势,单片机相对于通用计算机而言学科差距很大,即使对于电科和自动化来言单片机也是非常基础的工具,没有比较高层次的人是仅通过单片机来找工作的,当然设计单片机或者开发板的除外。
单片机虽然现在可以用高级语言编程,单实质上一般是通过软件翻译工具译成汇编写到片子里的,所以单片机的应用主要是低级的工程控制或者是简单算法,和你的专业是完全脱节的,如果做这个等于你的计算机白学,而软件开发也不可能用到单片机这种东西。
即使你舍弃专业单一的从事单片机开发,那也是不可取的,单片机对于自动化有点像科学计算器相对于数学,一般做技术含量高一些的工作不会太考虑单片机方面的东西,只要算法或者控制思想能够达到要求,具体的活都是底层的技术工人干的,至于技术工人是用这种或者那种控制芯片,采用什么样的编程方法等问题一般不会太关心。就像搞数学的高层技术人员弄出来针对性的公式算法,接下来怎么代入数据来算或者用哪个品牌什么型号的计算器来算,这个虽然他们都懂但是不可能去做,因为这种工作付一中专生即可。
归根结底是没有对单片机应用做好定位:低层次的劳动干的再好也是低层次的劳动,很烂的电锯设计人员也比最好的伐木工人有优势。另外您所参加的单片机校园实践活动这些并非是像电科或者自动化那个层次对单片机的使用。比如你所定义的智能车,自动化定义的智能是有自学习或者通俗一点能自己适应工作环境的含义的,在飞思卡尔汽车设计比赛当中也有人用单片机控制的,但是必须要提出新的智能控制理论或者建立新的智能控制算法并写出论文才敢定义智能二字;再比如机器人,也有用单片机设计的,但是往往都会提出新的平衡算法和力学方程,或者是对硬件比如滤波器,单片机时钟电路,接口等做出突破性的改进才算取得成果,并非是简单的接个数字电路再配点外设写个程序接上好使就行。
所谓的专攻单片机的也有,而且成果很丰硕,但是不适合你的专业。比如吉林大学做的博硕系列开发板就很有市场占有率,再比如我有个老师,提出了一些时钟信号误差规避算法和采用老式通用计算机CPU外接TTL电路设计专有单片机的思想。这些工作对于您的专业很不对口,如果让您设计一款单片机开发板或者给你一些硬件条件让您做一款符合工作环境的专用单片机的话肯定比较困难,所以按部就班的做好自己专业的工作才是正道,虽然条条大路通罗马,但是每个专业都有自己的路,走别人的路就成了歪门邪道了。
⑺ 请问现在还有必要学单片机技术吗
单片机是智能系统的核心技术,用途极为广泛,小到你身边的手机,大到飞机、汽车都需要使用单片机。
目前国内的教科书以MCS-51系列为主,材料极为丰富,实验设备也极为廉价,建议你先学51,等过几年镜头后再学其它系列。
⑻ 学java还有必要学单片机吗
看自己的学习情况和实际情况,时间充裕可以多学一些,多学一些没坏处,可以先在网上找一找视频进行学习了解,多看看网上专业人士的学习方法和经验建议,让自己有个适应期,我知道有一家叫千锋教育的培训机构,千锋教育有线上免费线上公开课。
⑼ 学习单片机有用吗
有很多初学者有这样的困惑,单片机初学者感觉入门很难,学着学着,就会产生这样的疑问——自己辛辛苦苦学习单片机,将来有用吗?
单片机只是一个工具,重要的还是思想,有了自己的想法,电子行业地域辽阔,随便你闯。单片机这个切入点入手还是不错的,可以让你尽快进入电子殿堂的大门,如果你还在上学,不要眼睛里面只盯着暂时的薪水,哪怕是毕业两三年的也一样。重要的是掌握程度和对技术的理解程度,有句话叫“水到渠成”,到时候再去研究工资的事情也不晚。
学习单片机从吴鉴鹰单片机开发板开始,学精了51再转其他的就不是问题,视频要多看,这款板子学习起来很方便,资源和技术支持都不错
⑽ 高职汽修检测专业有必要学单片机吗
有必要。其高职汽修检测专业是有必要学单片机的,因为在学习汽修检测专业的同时需要系统性掌握电子技术控制、单片机原理、外语、计算机控制等相关学科知识。汽修是指维护和恢复汽车的技术性能,保证汽车良好的可用性和可靠性。