新手学单片机如何入手,单片机入门培训课程有哪些?

发布者:ziyunting最新更新时间:2023-01-04 来源: zhihu关键字:新手  单片机  入手 手机看文章 扫描二维码
随时随地手机看文章

有时候会收到一些小伙伴的咨询:零基础可以学会单片机吗?

这句话听起来挺搞笑的,谁不是从零基础开始学起的?这又不像富二代一样出生就有资本直接起飞。

很多事情,你做不好,往往是因为你的欲望不够,你只是单单纯地想得到它,但是你并没此付出过真正的努力。

真正的努力不是你看一本书,像看电影一样把视频教程浏览一遍。

我当初在自学单片机的时候也很痛苦,没人带,教程也没现在丰富 (10年前)。

碰到了问题,就只能在一些技术论坛求助,但是大多数都是石投大海,有时候一个小问题要解决2天。

过程很迷茫绝望,内心总有两种声音在较量:坚持or放弃。

最后我还是硬着头皮撑了下去,因为我很渴望自己能学会这门技术的,做一些智能控制的产品,跟每个人心中都有一个”钢铁侠”的梦一样。

从0-1很难,从1-100相对简单,从100-1000又很难,仔细一品还真有点人生的味道,哈哈。

网络上很多关于新手如何入门单片机的文章,写的五花八门,文章很多,原创很少,都是相互抄袭,有些真正的原创又没把入门的精髓表达清楚。

我一直认为,只有经历过的人,才能懂得。

扯了这么多,下面结合我这10年的从业经验,分享下新手该如何上手单片机,看完没收获你打我!

一、 学习单片机必学的几个技术

1.基础电路

这部分最多人走弯路去死磕模拟电路,这也很正常,毕竟只有从事过实际产品开发的才知道,模拟电路用的并不多。

很多人可能会反驳,模电一定要学,不然注定做不出稳定产品。

我并不是说模拟电路不用学,而是新手学到什么程度的问题,我个人建议最多学到负反馈放大电路就够了。


现在很多电路都是集成化了,即便不集成化,电路这块也是由硬件工程师去设计。

我们定位是单片机软件开发,一般不需要去关心电路的细节实现方法,只需要知道输入到单片机是什么协议信号,输出什么协议信号控制外围电路就够了。

信号基本就是输出高低电平或者PWM,协议基本都是USART、SPI、IIC用的最多。

还有最重要的一点,如果你没一定的产品经验,一般很难搞懂教程里那些复杂的电路。

先学会基础,掌握基本电路分析能力,再通过实际产品去巩固。

等有了比较丰富的产品经验再回过头去研究视频教程上的理论,这才是正确的成长方向。

所以,基础电路学到什么程度,我给大家一个量化的标准就是前期看懂51开发板原理图和stm32开发板原理图。

2.c语言和51单片机

单片机和c语言是同步学习的,我们在学习c语言的过程中需要在单片机开发板上面去实践。

它们之间是相辅相成的关系,前期建议从51单片机开始。

C语言学到指针,51单片机把所有的外设都学完,最后做一个小项目锻炼下自己的代码整合能力。

做到这些,基本上就算是已经上手了,接下来你可以继续做几个51单片机的项目,也可以进阶到stm32单片机

二、 最后再说一个新手的误区

就是着急过度到高端的芯片,比如说从51过渡到32。

其实你基础没打好,过度过去也是学的很费劲的,不管是51还是32,或者任何单片机其实都只是一个工具。

程序才是一个产品的灵魂,如果你用51单片机做过5-10个产品。

再过度到32,这个时候根本不用刻意系统地去学习,直接拿个开发板,把库函数对应每个外设的例程拿出来一看,1-2周基本就能把32常用外设调出来。


关键字:新手  单片机  入手 引用地址:新手学单片机如何入手,单片机入门培训课程有哪些?

上一篇:单片机如何使用?单片机只会用例程怎么办?
下一篇:单片机开发工程师需要学哪些,单片机工作的基本条件

推荐阅读最新更新时间:2024-10-11 02:10

51单片机-IIC入门代码讲解
因IIC时序细节的理解不是一两篇文章就能描写清楚的,这里笔者只针对《手把手教你学51单片机》文档第14章内容做补充辅助理解,如果大家想彻底弄明白IIC的所有通信细节过程,那么就需要“好事多磨”了。 我们现在先贴出IIC的时序流程图 1.起始信号函数 我们同样是运用宋老师的代码,这里笔者把代码和截图一起呈现出来让大家能够一句句地去理解含义,打开宋老师的代码lesson14_1。 void I2CStart() //产生总线起始信号 { I2C_SDA = 1; //首先确保SDA、SCL都是高电平 I2C_SCL = 1; I2CDelay(); //延时几微秒 I2C_SDA = 0; //先拉低SD
[单片机]
51<font color='red'>单片机</font>-IIC入门代码讲解
8051单片机教程第二十一课:串行接口
概述 串行接口的一般概念单片机与外界进行信息交换称之为通讯。 8051单片机的通讯方式有两种: 并行通讯:数据的各位同时发送或接收。串行通讯:数据一位一位顺序发送或接收。参看下图: 串行通讯的方式: 异步通讯:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下: 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(可以省略),最后是停止位1。用这种格式表示字符,则字符可以一个接一个地传送。 在异步通讯中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式可以由通讯的
[单片机]
8051<font color='red'>单片机</font>教程第二十一课:串行接口
基于单片机设计的小电阻测试仪
  1、引言   在电路测试过程中常常会碰到由于忽略某些小电阻的影响引起实验数据与理论值之间存在较大误差,从而影响测试效果。例如电感器、变压器中往往存在铜电阻,地铁铁轨的电阻;由于其数值较小,一般的指针万用表无法测量出来;通常实验室里会用电桥进行测量,但电桥操作手续较烦,又不能直接读出被测电阻阻值。鉴于此,我们采用了单片机,利用单片机的优势设计了该测量仪。该测量仪可直接从LCD显示屏上读出所测得的电阻值,测量范围为10μΩ~2.9999kΩ,同时可以把测试的数据进行储存,然后经串行口送入上位机,通过上位机的强大功能,可以对所测得的数据进行分析、处理。该测试仪的测量精度高达±0.1%,并采用四端测量法,电阻值不受引线长短及接触电阻
[测试测量]
基于<font color='red'>单片机</font>设计的小电阻测试仪
PIC12C509A单片机的编程再生
  第一次用P IC 12C509A芯片制作的 振荡器 ,其源程序为PIC02.ASM,用程序 存储器 第1页面和数据存储器BANK1体编辑的源程序,占用程序存储器空间是从D'600’开始的地址存放的程序;第二次再写时,用同-PIC12C509A芯片.也是一种振荡器,振荡 频率 比前者高(以便观察),其源程序定义为PIC04.ASM.其清单如下:   下条指令。      END;程序结束。      说明:由以上的源程序看出,PIC12C509A再写时,需在ORG0(复位矢量)之后,增加两条空指令(因PIC12C509A有两个页面),且这里程序是从PIC12C509A程序存储器的O页面D'30‘开始存放
[单片机]
PIC12C509A<font color='red'>单片机</font>的编程再生
工作于不同振荡方式的PIC系列单片机
  PIC系列单片机可工作于不同的振荡器方式。用户可以根据其系统设计的需要,选择下述四种振荡方式中的一种,其振荡的频率范围在DC.20/25MHz之间,如表1所示。      用户可以根据不同的应用场合,从表l所示的四种振荡方式中选择一种(使用PIC编程器时也需作这种选择的操作),以获得最佳的性能价格比。其中,LP振荡器方式可以降低系统功耗,RC振荡器方式可节省成本。      建立PIC源程序时,其振荡器方式由配置寄存器CONFIG的D1位和DO位来决定,如表2所示。      1.内部晶体振荡器/陶瓷振荡器 在LP、XT和HS这三种方式下,需要在微控制器引脚OSC1/CLKIN和OSC2/CLKOUT的两端接一石英晶体
[单片机]
工作于不同振荡方式的PIC系列<font color='red'>单片机</font>
PIC单片机的各种清零指令解析
本文中,将对pic单片机的清零等指令加以讲解,以帮助大家更好掌握pic单片机编程。 一、清零指令 1.寄存器清零指令 实例:CLRW;寄存器W被清零 说明:该条指令很简单,其中W为PIC单片机的工作寄存器,相当于MCS-51系列单片机中的累加器A,CLR是英语Clear的缩写字母。 2.看门狗定时器清零指令。 实例:CLRWDT;看门狗定时器清零(若已赋值,同时清预分频器)说明:WDT是英语Watchdog Timer的缩写字母。CLR见上述说明。注意该两条指令无操作数。 3.寄存器f清零指令。指令格式:CLRF f 实例:CLRF TMRO;对TMRO清零 说明:在PIC系列8位单片机中,常用符号F(或f)代表片内的
[单片机]
PIC<font color='red'>单片机</font>的各种清零指令解析
C51单片机矩阵键盘扫描去抖程序
  这段有1个C51的项目,用的是新华龙的C51 F020单片机。项目中要使成为事实4*5的矩阵键盘。矩阵电路图如次如示      此中,四条列线接在 F020的P2~P5口线上,5条行线接在P5口线上(F020的P5口是差别于平凡C51的扩大接口,不克不及位寻址)。同时4条列线接在一四输入与非门(74LS20)上,门输出接F020的外间断1,如许,不论什么一键按下,都会孕育发生间断,报信程序举行键盘电子扫描。   托1个新手给写了键盘的电子扫描程序,基本功效都能使成为事实,但对键盘的去抖措置惩罚老是做欠好,体现是或不克不及去抖,或按钮相应太卡,或采集到纰缪键值。看来新手对矩阵键盘电子扫描原理掌握较好(网上资料多)
[单片机]
C51<font color='red'>单片机</font>矩阵键盘扫描去抖程序
NXP全新i.MX RT700跨界MCU搭载eIQ Neutron NPU, 以高性能、低功耗赋能AI边缘
高度集成的全新i.MX RT700跨界MCU旨在显著节省功耗,配备eIQ Neutron神经处理单元(NPU),可在边缘端提供高达172倍的AI加速 中国上海——2024年9月24日—— 恩智浦半导体(NXP Semiconductors N.V.,)今日宣布推出全新i.MX RT700 跨界MCU系列,旨在为支持智能 AI 的边缘端设备赋能,例如可穿戴设备、消费医疗设备、智能家居设备和 HMI 平台 。i.MX RT700 系列为边缘 AI 计算的新时代提供了高性能、广泛集成、先进功能和能效的优化组合。 i.MX RT700 在单个设备中配备多达五个强大的内核,包括在跨界 MCU 中 首次集成eIQ® Neutr
[嵌入式]
NXP全新i.MX RT700跨界<font color='red'>MCU</font>搭载eIQ Neutron NPU,  以高性能、低功耗赋能AI边缘
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved