学习单片机需要什么知识基础?


朋友们好 。我是电子及工控技术 。我来回答这个问题 。单片机作为一种实践性非常强的技术 。要想入门单片机就要有做一些准备 。有一句话叫“兵马未动 。粮草先行” 。我们学习单片机技术也是这样 。在学习前我们要做一些准备工作 。根据我学习的经验 。我认为学习单片机需要做如下的准备 。下面和朋友们聊聊学习单片机的那些事 。

学习单片机需要什么知识基础?

文章插图
学习单片机技术的知识储备
数电和模电知识
单片机的控制少不了外围电路的参与 。在单片机的外围电路中以数字电路为主 。同时还要辅助一定的模拟电路 。比如外围电路的各种芯片都是以数字芯片为主例如译码芯片、锁存芯片、移位芯片等 。所以掌握一定的数字电路知识和模拟电路知识是学习单片机必备的基础 。另外还要学习一下传感器知识 。因为在深入学习后要制作一些小项目 。比如温度控制、遥控小车、红外遥控、PM2.5检测等都要传感器的参与才行 。所以这些知识的储备非常重要 。
学习单片机需要什么知识基础?

文章插图
操作技能知识的储备
要学好单片机就要“手脑并用” 。要用到手就必须有扎实的焊接基本功 。因为单片机就要靠不断的去焊接硬件、编写软件在“玩”的过程中学到了知识与技能 。因此在学单片机之前要有一定的焊接技能和焊接理论也是分有帮助 。
学习单片机物质的储备
硬件方面来说
有句话叫“工欲善其事 。必先利其器” 。所以在学习单片机之前有一套单片机学习板很有必要 。我建议如果有了一定的焊接技能的话最好自己先焊接一套单片机电路板 。起初先焊接最简单的 。比如从单片机最小系统电路开始焊接 。以后慢慢扩展 。以模块化的方式进行拓展最好 。这是硬件方面的准备 。
学习单片机需要什么知识基础?

文章插图
软件方面来讲
由于单片机是一个软硬结合的技术 。说以在软件的准备上也要做一下准备 。比如常用的单片机编程软件也非常的多 。我常用的是Keil软件非常好用 。在学习之前可以准备一下 。同时还要下载软件 。我常用的时STC的一个下载软件 。下载成功率挺高 。可以安装试试 。
学习单片机需要什么知识基础?

文章插图
操作工具方面
在操作工具上主要是准备一些下载线 。主要用来“烧写”自己所编写的程序用的 。下载线有串口的也有并口的 。比如USB串口也可以用RS232串口 。以上的学习成本都不大 。最大头的是要准备一台笔记本或者台式电脑 。这是学习单片机比不可少的 。也是学习单片机主要的投入 。
学习单片机需要什么知识基础?

文章插图
学习单片机思想上的准备
学习单片机最后一个方面是做好“打持久战”思想准备 。因为单片机技术的学习不是一天两天就能学会的 。要有坚持不懈的毅力和决心 。要有坚持用“玩”的思想去学单片机技术 。这样会给你带来学习的兴趣和动力!最后祝你早日学好单片机技术!
学习单片机需要什么知识基础?

文章插图

其他观点:
需要学这些基础知识:
C语言、模拟电子技术、数字电子技术、计算机构成原理!
下面说一下这些知识都是干什么的 。
C语言
【学习单片机需要什么知识基础?】
学习单片机需要什么知识基础?

文章插图
让单片机执行什么样的操作 。都是通过C语言来实现的 。但是单片机是不认识C语言的 。在我们完成C语言之后 。需要对其进行编译 。编译成单片机机认识的语言 。
模电
学习单片机需要什么知识基础?

文章插图
让大家学习模电主要是为以后搭建单片机的外围电路做准备 。但是它对于单片机的深层次的原理涉及的不多 。
数电
对于学习单片机而言 。数电是重中之重 。因为单片机中的这些模块就是对数电排列组合 。
学习单片机需要什么知识基础?

文章插图
还有触发器、RAM、ROM、ADC、译码器这些看似非常高深的东西全都在数电里面 。
计算机构成原理
计算机构成原理是讲述怎么去构建一台电脑 。包括总线、IO、各种外设的搭建 。

推荐阅读