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

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

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


朋友们好 , 我是电子及工控技术 , 我来回答这个问题 。单片机作为一种实践性非常强的技术 , 要想入门单片机就要有做一些准备 , 有一句话叫“兵马未动 , 粮草先行” , 我们学习单片机技术也是这样 , 在学习前我们要做一些准备工作 , 根据我学习的经验 , 我认为学习单片机需要做如下的准备 , 下面和朋友们聊聊学习单片机的那些事 。学习单片机技术的知识储备数电和模电知识单片机的控制少不了外围电路的参与 , 在单片机的外围电路中以数字电路为主 , 同时还要辅助一定的模拟电路 。
比如外围电路的各种芯片都是以数字芯片为主例如译码芯片、锁存芯片、移位芯片等 。所以掌握一定的数字电路知识和模拟电路知识是学习单片机必备的基础 。另外还要学习一下传感器知识 , 因为在深入学习后要制作一些小项目 , 比如温度控制、遥控小车、红外遥控、PM2.5检测等都要传感器的参与才行 。所以这些知识的储备非常重要 。
操作技能知识的储备要学好单片机就要“手脑并用” , 要用到手就必须有扎实的焊接基本功 , 因为单片机就要靠不断的去焊接硬件、编写软件在“玩”的过程中学到了知识与技能 , 因此在学单片机之前要有一定的焊接技能和焊接理论也是分有帮助 。学习单片机物质的储备硬件方面来说有句话叫“工欲善其事 , 必先利其器” , 所以在学习单片机之前有一套单片机学习板很有必要 , 我建议如果有了一定的焊接技能的话最好自己先焊接一套单片机电路板 , 起初先焊接最简单的 , 比如从单片机最小系统电路开始焊接 , 以后慢慢扩展 , 以模块化的方式进行拓展最好 , 这是硬件方面的准备 。
软件方面来讲由于单片机是一个软硬结合的技术 , 说以在软件的准备上也要做一下准备 , 比如常用的单片机编程软件也非常的多 , 我常用的是Keil软件非常好用 , 在学习之前可以准备一下 , 同时还要下载软件 , 我常用的时STC的一个下载软件 , 下载成功率挺高 , 可以安装试试 。操作工具方面在操作工具上主要是准备一些下载线 , 主要用来“烧写”自己所编写的程序用的 。
下载线有串口的也有并口的 , 比如USB串口也可以用RS232串口 。以上的学习成本都不大 , 最大头的是要准备一台笔记本或者台式电脑 , 这是学习单片机比不可少的 , 也是学习单片机主要的投入 。学习单片机思想上的准备学习单片机最后一个方面是做好“打持久战”思想准备 。因为单片机技术的学习不是一天两天就能学会的 , 要有坚持不懈的毅力和决心 。
很多人说单片机很简单 。但本专业学生都认为单片机是最难学的课程 。为什么学起来都这么吃力呢?
单片机基础知识,学习单片机需要什么知识基础


【单片机基础知识,学习单片机需要什么知识基础】单片机应用并不难 , 比如完全封装模块化硬件积木arduino,通过单片机成长为计算机系统专家确实比较难 , 目前唯一还能入门的搭配就是51核电路、51汇编和51C , 从电路到指令到高级语言理解计算机系统工作原理 , 从51的总线到哈弗总线再到更高级的总线认识总线 , 从51的8个通用寄存器了解CPU的本质 , 进阶了解指令流水线 , 处理器状态 , 从特殊功能寄存器了解外设 , 除此之外 , 还有EDA PCB EMI EMC等等一堆知识工具要学 。

推荐阅读