单片机新手应该怎么学,给一些想入门单片机但是还在迷茫的小伙伴~
1)如果只是看网络上的视频,以及配套教材,可以说,永远也学不会。我这里有一套免费的不算枯燥的新手教材(评论区留言我按顺序发),业余时间看看,能坚持看完我们再聊下面的。
2)为何单片机的学习需要我们去动手实操,单单看培训教材,也许看的时候能懂一些,但过了几天,就会遗忘得一干二净。
3)学习单片机技术,动手能力十分重要。
一定要给自己构建合适的试验场所,结合具体实操对象,很容易理解单片机的电路组态原理°,理解单片机的程序编制原理。
建议:给自己出一道居家智能化的课题,采用单片机作为主控单位,给自己家构建出满意的智能化效果。通过实操学习,比读一百遍网络视频都有用。
讲个我自己学习单片机的事。
我在学校里读过单片机,也做过实验,但这些如同过眼烟云,期末考完试,就忘得差不多了。
进入职场后,由于技术革新需要,需要自己配套单片机控制装置。于是我采购了单片机,自己制作了单片机和前后向通道电路板,以及外围电路°。配套了程序,把单片机从原理到实操给彻底地弄明白了。当看到我设计的系统完美运行时,开心极了!
现在的条件多好!我们可以网购单片机学习机学习,要什么就有什么。和我们那时比起来,现在的物资丰富程度完全不具有可比性。然而正是这种物资丰富反而限制了我们的动手能力。这一点,题主应当要有充分认识。
另外,当时我顺带解决了一个小问题:由于单片机控制装置的上位机是PLC,PLC只接受浮点数数据形式,于是还在单片机系统中作工控数据转换、以及浮点数四则运算。当时的单片机性能较弱,为此我想了2天才得以实现。
经验就是:单片机技术和PLC技术一样,实操性很强。只有实操,才能让我们彻底地明白。
最后给大家出个问题:
在校园里设计的单片机系统与按实际工控环境下设计的单片机系统相比,本质的差别在哪里?
从评论区中看到,有说是可靠性的,有说功耗、成本和稳定性的,还有说软件冗余的。那么答案到底是什么?
我们大家都知道PLC,它的本质其实就是单片机系统。PLC的稳定性、可靠性极高,用在工业环境中,一般不会发生问题。
为何PLC能有如此高的稳定性和可靠性?这和它的许多设计和性能有关。
在工业环境下,电磁干扰非常强烈。寻常的单片机系统(板子)在这种环境下工作,几乎立刻就报废。我做过测试,当年用市售的单板机(不是单片机,而是CPU+PIO+CTC等模块构成的一块全功能的电路板)直接放在配电箱中用作控制,当接触器开断时,轻微电弧产生的高压就把单板机的电源部分击穿,接着就起火燃烧。
后来我们自己做电路板,并在电源部分做了许多改进,输入部分也采用光耦器隔离,系统的稳定性提高了不少。但某日,还是出问题了。请教了专家,才知道这叫做EMC电磁骚扰。
EMC电磁骚扰由两部分构成,其一是本机对外界电磁冲击的抵御能力,其二是本机对外界产生的电磁骚扰。我们开始使用的单板机,就是因为无法抵御外界电磁骚扰才出现问题。
知道了原因后,我们专门采购了EMC测试仪和操作平台,我们研发的任何电子电路°,投运前一定要经过EMC的测试,通过了才允许用在设备现场。
这只是硬件部分,对于软件,我仔细研究了PLC的汇编语言,发现它之所以采取不循环的逐行语句,其实就是为了提高可靠性。
明白了这个道理后,我们最后的控制中心,当然就采用市售的PLC产品了。当然,我们对PLC也做了筛选。我们用EMC测试台对PLC发出强烈的群脉冲,级别为工业级的四级,普通的PLC也损毁,只有为数不多的PLC产品能抵御这种EMC群脉冲的冲击。
由此可见,EMC试验是电子线路°的最重要应用条件。
校园里设计的电子产品,连EMC的边都没沾上,如何能应用在工业环境中?
这就是答案。