怎么从零学习单片机操作?( 二 )


怎么从零学习单片机操作?

文章插图
学习单片机硬件的选择
我们知道单片机是一门实用技术 。我们学习它不是为了考试而是为了在今后能够应用给它设计出项目 。其实用性很强 。我对刚学习单片机的朋友建议通过自己焊接出自己的硬件电路 。先从单片机最小系统开始焊接 。慢慢进行拓展 。比如最小系统焊完之后要焊接RS232下载电路 。因为STC单片机需要通过它来下载程序 。焊完之后可以焊接LED灯、数码管等等 。这样我们循序渐进地编程通过软件对这些硬件进行控制 。当我们通过编程对一个个单片机外设进行控制 。当能都达到我们所要的结果时其喜悦心情是难以言表的 。这也是我们学习单片机的动力 。
怎么从零学习单片机操作?

文章插图
如果我们没有焊接基础 。那么可以购买单片机实验板来达到学习的目的 。总之学习单片机就要多练习 。有一句话叫“纸上得来终觉浅 。绝知此事要躬行”就是这个道理 。
怎么从零学习单片机操作?

文章插图
希望刚学习单片机的朋友们都能够学会学好单片机 。欢迎单片机高手们分享你学习单片机的经验 。敬请关注电子及工控技术!
其他观点:
学习单片机 。主要是主要是学习单片机软件编程 。学习之前 。最怕的是不知道学习单片机有什么用 。如果是这种状态 。那就完蛋了 。因为这样的学习会让你很迷茫 。也就没有学习的斗志和坚持的心态了 。所以 。在学习之前 。先自己要明确清楚 。学习单片机对你职业发展有多大的帮助 。能用来做什么事情 。这才是第一重要的!
学习单片机能做什么
1 。学好单片机 。你能找一个单片机的好工作 。不用担心毕业既失业的情况出现 。随着工作中开发的项目增多 。收入也会越来越高 。
2 。学好单片机 。你能够按照自己的想法,DIY各类电子产品 。比如做一个独特的实时时钟 。可以加个闹钟 。可以使用温湿度传感器 。显示当前环境的温湿度 。也可以加一个MP3芯片 。让它播放音乐 。还可以加上蓝牙或者wifi模组 。将采集的温湿度数据 。实时传输到手机端等等 。只要你技术过硬 。就可以随心所欲DIY各种电子产品 。
怎么从零学习单片机操作?

文章插图
学习单片机要有一定的专业基础
从零开始学单片机 。那么首先需要学习什么?
【怎么从零学习单片机操作?】第一门课程 。需要学习C语言 。学习一个C语言的编程环境 。推荐DEV C++,操作简单 。入门极其适合 。
1 。编写一个完整的程序的框架 。调用头文件 。再使用main()
2 。定义变量 。数组的概念和使用 。基本的运算符用法 。
3 。怎么编写函数与函数调用 。
4 。选择语法 。if/else, switch/case,break;
5 。宏定义的用法;
第二门课程 。模拟电路
1 。电压 。电流 。电阻的概念 。常用符号 。单位换算 。计算相互计算公式 I=V/R 。电压V,mV,安培A,毫安mA 。欧姆等 。
2 。电阻电容在电路中的作用 。其理解的滤波电路 。电流的方向 。电压的方向 。电阻和电容串联 。并联的概念和意义 。
3, 二极管的概念 。PN节的方向 。压降 。
4 。三极管的概念 。NPN以及PNP的区别 。分析放大系数 。开关控制的概念
5 。运算放大器的用法 。几种常见的运算放大电路的分析 。
怎么从零学习单片机操作?

文章插图
第三门课程 。单片机基础编程 。
1 。从零开始学单片机 。建议也必须从最简单的单片机开始 。从51单片机开始学习编写代码 。因为51单片机的寄存器少 。配置过程简单也容易实现 。千万别一开始就挑战STM32 。这样会容易一下子就学懵 。极难有进步 。
2 。想要学会单片机 。只学理论不实操 。是学不好单片机的 。就如同盲人摸象一般 。所以需要有单片机开发板 。没有的话 。可以到网上购买 。目前单片机的
3 。单片机都有对应的技术手册datasheet 。都会对单片机的每个引脚有定义 。也会单片机上电能正常运行的最简单基础的电路 。也就是我们的最小系统 。供电系统 。复位电路 。晶振电路 。
4 。单片机的IO操作 。输入输出的操作 。单片机IO端口宏定义的使用 。独立按键 。LED 。蜂鸣器的运用 。
5 。串口的使用 。TX,与RX 。寄存器的配置 。串口中断函数的处理 。发送函数的使用一定要注意 。中断函数中 。不能编写过多代码 。防止单片机中断逻辑异常而死机等情况出现 。一般是将中断的数据放到缓存数组里面 。

推荐阅读