新手如何入门学习单片机

控制/MCU

1878人已加入

描述

  单片机有啥用

  智能家居的控制

  雷达里面的控制完全可以由单片机来完成,因为单片机就是控制系统之王

  现在最火的物联网就是以单片机作为底层板来进行开发

  凡是能想到控制的,都可以用单片机来完成

  2015年还在大三的我,在学校里面学了一门微机原理的课程,这个课程主要讲了通过汇编语言来操作单片机,但仅仅是通过理论的方式来教学的,没有实际的实验,以及真正的用单片机。

  当本课程学习到后面之后,老师有次在课堂上问大家我这有51单片机开发板,谁想用 。可以找他借,因此下课后我就找他借了开发板,当时开发板是STC89C52主控单片机。我还记得是郭天祥的板子。在实验室带到宿舍的过程中我就迫不及待的打开了包装,塑料袋里面装的是电路板,比手掌稍微大一点。上面的单片机通过一个卡槽来固定。可以随时更换(因为是DIP双列直插的缘故吧)。到宿舍我给电路板上了电,然后就迷茫了。不知道这东西怎么用,只看到一列led小灯,几个按键。

  入门单片机

  后来把光盘中的资料通过我的笔记本全部拷到电脑里面。此时还不会下载程序,我就先从光盘中的视频开始。视频的主讲人就是郭天祥,他从第一讲就认真,有趣的讲了单片机是啥?怎么用?有啥地方需要?从第一讲就深深的迷恋住了他的讲课分格。我就一节一节仔细的学习,做着笔记。然后用KEIL软件慢慢的先从点亮一个led灯开始学习,我记得当时点亮第一个灯那时候的激动就跟捡了几百块一样的兴奋。然后把这个灯能实现的各种效果都实现了一遍,后面的按键,蜂鸣器等等初学者的基本上看了不下五六遍。

  89C51通过最简单的寄存器控制,也就是直接控制的位寄存器。当时通过控制寄存器确实学到了很多东西,也就是从那时开始,才渐渐的认为自己学习的这个专业毕业后到底有啥用,我就是从那时开始才感觉到了大学时光的流逝是多么的快。还没好好学习专业知识都大三马上毕业了。我想好多人的想法也跟我一样。

  深入STM32单片机

  2016年7月毕业后,找了份STM32开发的工作,也就是从那时候开始,才接触到的STM32单片机,当时89c51已经相当熟悉了,所以对于STM32的入手也是相当快的。从寄存器的直接控制到后来的库函数控制,的确方便了好多。不用去操心哪哪个寄存器,直接按照库函数控制开发,的确开发进度提升了一大截子。

  单片机的入门不难,因为当时学校里面学了数电模电基本知识,所以学习起来如鱼得水,方便的很。

  但是要深入的学习,必须得学会一些常用控制协议例如SPI,IIC,DMA等,这些必须要会,就算在不咋地,也要会通过DEMO程序来修改程序。来达到目的。单片机的深入必须要在工作中才能发挥出来。做有难度,有深度的项目,当项目结束的时候就会发现学到了许多自己以前没见过的知识,这些知识的学习就是通过日积月累的开发积攒出来的。

  总结

  在学习单片机过程中,我们最好需要学会界面控制软件,这样就可以做简单的人机交互,大大的提高趣味性,也提高了本身的知识技能储备。学习单片机的过程中难免会碰到棘手的问题,只要是我们学会处理问题的能力,啥问题也会迎刃而解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分