单片机基础知识详解(浅谈单片机入门学习过程)

单片机有啥用2015年还在大三的我,在学校里面学了一门微机原理的课程,这个课程主要讲了通过汇编语言来操作单片机,但仅仅是通过理论的方式来教学的,没有实际的实验,以及真正的用单片机,下面我们就来聊聊关于单片机基础知识详解?接下来我们就一起去了解一下吧!

单片机基础知识详解(浅谈单片机入门学习过程)

单片机基础知识详解

初识

单片机有啥用

  1. 智能家居的控制
  2. 雷达里面的控制完全可以由单片机来完成,因为单片机就是控制系统之王
  3. 现在最火的物联网就是以单片机作为底层板来进行开发
  4. 凡是能想到控制的,都可以用单片机来完成

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

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

入门单片机

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

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

深入STM32单片机

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

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

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

总结

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

加油,学习的人

大家可以关注本人,以后会经常在本账户分享遇到的知识难点,以及知识总结。有啥疑问可以留言,烦请大家多多转发。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页