大家好,今天小编关注到一个比较有意思的话题,就是关于单片机小车实训报告的问题,于是小编就整理了1个相关介绍单片机小车实训报告的解答,让我们一起看看吧。
大学生学单片机,可以只用软件仿真不做实验吗?为什么?
我作为一个学习单片机的过来人,我来回答这个问题。我认为不管是学生还是单片机爱好者要想学会学透彻单片机只靠用软件仿真或者只做验证性实验是学不会单片机的。对于学生来讲如果只是想修完学分考个及格的话用仿真或者做实验是可以过关的,如果要想真正想吃透单片机专门技术的话我认为最好抛弃使用仿真去学单片机的这个念头,因为我在学习单片机的道路上走过了一段“弯路”,所以看到这个题目我很乐意去回答,分享我学习单片机时的想法和经验。
学习单片机要脚踏实地从动手学起
众所周知,单片机是一门实践性非常强的技术,既然强调实践性强就说明单片机技术是需要动手去实践的,这里的实践不仅仅只是用软件仿真或者做实验更重要的是要学会使用单片机,也就是学会用电烙铁焊接以单片机为核心的控制电路板,然后根据电路板去编写程序,调试程序最终要完成自己所设定的控制任务,就是这样对硬件不断的焊接调试对于软件不断的去寻找“Bug”然后下载调试直到所有控制任务完成为止。这样经过贴近实战化去训练才能学到真“本领”。
下面我再以我的亲身经历说说为何不建议用仿真软件或做实验来学习单片机,我在刚学单片机时也是用软件仿真学习的,最初是用KeilC51里面的一种仿真功能,使用时只能看到单片机I/O口的高低电平的变化,这种仿真对于演示LED闪烁灯和流水灯以及数码管等简单的小程序还能应付但是如果学到复杂的程序它就显得“力不从心”了。
后来又用了Proteus 仿真软件,虽然这款软件仿真形象逼真,能够仿真复杂的程序但是这种仿真是基于一种理想化的元件模型进行仿真的,它的各种情况都是在理想化环境下进行的。而我们真正的单片机控制电路它的情况是复杂的,这里面包括电压的波动问题、电磁的干扰问题等都要去考虑。有的程序你模拟仿真运行正常但是一但“写进”单片机里进行实际控制会发现与你所要的结果会有巨大的差距。我就曾经经历过这种问题的“折磨”。所以今天给朋友们分享我的一点感受和心得。
另外我也不大建议用单片实验箱去做实验学习单片机,因为实验箱里的电路板都是成品,各种模块电路都已经调试好了,利用实验箱不利于我们单片机硬件技术的提高,因为单片机技术是一种软件与硬件结合比较密切的技术。所以我们在学习单片机的道路上要“软硬兼施”。“欺软怕硬”和眼高手低都不利于我们学习单片机技术。
以上就是我对这个问题的回答,欢迎朋友们参与讨论。敬请关注电子及工控技术,欢迎大家点赞
如果是五年前,我的答案是不仅要做仿真、还要做实验。
但是现在我认为实验反而没有那么重要了,为什么呢?
大家看看我的故事就知道为什么这么说了。
面试
五年前是我刚毕业的时候,在我看来任何事情都应该做的面面俱到,这样才会多一个工作机会。
但是在进入公司(国内100强)面试的时候,发现很多问题并没有涉及到专业知识,只是简单的问了问我学过什么课程,我的理想和愿景,还有对公司的看法。然后给我出了一些难题,比如说“同事不配合你工作,你会怎么办”,等等这些。像专业知识很少问到。
培训
进入公司之后呢,最多的就是对我们进行培训,培训的讲师都是很厉害的那种,有过量产经验的电子工程师,从零到一给我们灌输电子知识,讲的非常规范,非常注重研发的这种细节,还有量产的一些注意事项,这些在学校是学不到的。
虽然我是毕业了,感觉自己会很多东西,但进入公司之后,我就是一张白纸,因为公司不需要你会多少东西,因为在学校你也学不了多少东西。
想想吧,在学校需要学多少课程?
高数、物理、模电、数电、单片机、C语言、马克思主义、自动控制、PLC、电力电子等等,还有很多课程,这样导致的结果就是,你到最后学么也学不到!
需要你会的东西,公司都会给你培训,然后会给你足够多的时间去学习。
最开始上班的时间都是学习,甚至还学习英语,每一周都有考试!
就大学单片机那些玩意儿,在公司这些老工程师面前都是小儿科了,比如说弄个数码管啦、遥控小车啦,其实没多少东西,也都是模块化的,这东西还有什么技术含量呢?
仿真也是核心
因为这些实验只要是个大学生看了实验说明都会做,无非是接个线,然后大不了改一个接触不良的bug,不要看某些同学做的什么遥控小车了很羡慕,其实呢?都是模块化的东西,就连程序都是迁移过来的,只要给你一个星期,你绝对也可以搞出来。
如果你能把单片机的整个仿真的原理都搞懂了(包括编程仿真),我觉得就很了不起了,就可以到此打住了(电子迷除外),你对整个仿真的原理都会了,还不会实验吗?真正的核心东西已经在仿真里面了,重要的是思维啊弟弟。
这时候可能有人会说实验可以锻炼动手能力,而我却想说,就这种单片机的实验可有可无,你买个开发板,各种东西都给你搭好了,你就接根线嘛,或者点一下编程按钮!
记住正经公司不会要求你会太多东西的。(针对应届生)
像一些老工程师最开始学习的8位单片机,然后学习了ARM,可能你觉得会的很多,可是这些玩意儿对于新毕业的大学生不到一年都能完全掌握,甚至捎带着学习了实时操作系统这些,所以我觉得最没有技术含量的就是技术了,因为这些都可以学会的。不要非抬杠说什么激光原子弹技术。
前几天读过一篇关于Facebook企业文化的文章挺受用的。
讲到Facebook招聘不看你这个人有多少工作经验,而是你这个人是不是足够聪明,经验这些公司都可以培养,但是如果你不聪明,那么即使你再有工作经验,你做出来的也是非常平庸的东西。
这就像投资股票一样,你是想低价购买有潜力股呢,还是高价购买股价已经到顶的股票?
苹果
在招人这方面苹果更为极端!
据说正在苹果工作的员工有一半没有大学毕业,你说这些大学没有毕业的人能有多少经验?
就电子方面而言,他们的工作经验可能还不如正在看我文章的你!
但是他为什么能进入市值第一的苹果公司呢?
因为苹果看中的是你的创造力、你的非同一般的思维,因为只有持续不断地招聘这样的人,才能源源不断的创新出新的东西!
Final
真正有潜力的公司看中的是你发展潜力、你的思维方式、你的价值观。(针对大学生)
所以不要过度纠结于要不要做试验了,好吗?
现在你知道答案了吗?
我的答案是:不可以
原因如下:
一、软件仿真多用于教学,把更多精力用在软件的实现上
由于学生学习时间宝贵,焊接一套单片机实验板又比较花时间,并且实验项目太多,所以为了节省时间,大多采用软件仿真的方式教学,把更多的精力用在软件实现上。随便接线,也不怕你弄烧。随便写程序,也不怕你IO口冲突烧毁。
二、软件仿真多用于辅助设计
对于一个子功能,从打样PCB,焊接再调试程序最起码一周时间。很多公司为了也是为了节省时间,直接用软件仿真,验证软件功能是否正确。反正工程师有丰富的经验,只要软件仿真没问题,那么他的方案肯定也没问题,即便中间也现一些小问题。
以上是它的优势,所以除了这些,有很多问题是软件模拟不出来的,并且软件会有BUG,只能做通用单片机仿真等问题。
三、实际工作环境与软件环境有差别
单片机负载对电源的影响,电源的纹波干扰,电源的退耦,通讯的误码率,电机干扰、散热问题等。这些东西是实实在在存在的,但是软件什么也干不了。
走线方式对电路稳定性有差别,特别是高频元件,比如晶振,DCDC电源等不同的布线线造成不同的结果。又或者电机电路,电机的运转会有电磁干扰等,这些走线软件也是仿真不了的。
以上就是我的理由。
到此,以上就是小编对于单片机小车实训报告的问题就介绍到这了,希望介绍关于单片机小车实训报告的1点解答对大家有用。