设计与开发

单片机常识 单片机零基础自学入门基础知识(新手必看)

小编 2024-11-24 设计与开发 23 0

单片机零基础自学入门基础知识(新手必看)

大家好,我是麦琪,今天给大家分享下我们导师是如何自学单片机的!

单片机自学百分之九十九是可以学会的,网上的教程现在是铺天盖地,思潮泛滥来形容了

有些确实讲的很不错,有些教程是利益驱动的,毫无营养可言

华维单片机编程的导师都是自学过来的,下面通过我的经历来解答这些问题。

一、单片机自学多久可以成功

我曾经从零基础学习单片机到找到相应研发工作大概花了3个多月。

很多人可能觉得不可思议,在我们学校没有两年时间都学不会,当然这得看人的天赋,也有人十天学会的,比如说郭某某

华维好几个导师都是非科班出身,都是兴趣使然,一做就搞了十几年

一。必备基础

1. C语言基础

在我看来,接受过六年基础教育都能学会,当你能使用C语言开发应用系统就行 包括但不限于进制转换、逻辑运算、编程能力,51单片机开发使用的是C-51语言,在C语言的基础上增加了一些数据类型,单片机是用C语言或者汇编来编程的,汇编主要是针对一些低成本,高实时的应用,不太适合做中大型项目,一般用的不多,所以主流还是C语言。

C语言的学习和单片机同步,比如说你学了基本数据类型和基本语句,就可以在开发板上做个流水灯了。

所以没有C语言基础的同学不要吝啬几根头发哈,学就完事了。

2. 会看电路图

(电路和数字,模拟电路知识更好,没有问题也不大,跟着我来)只要能正确使用电阻,电容等元器件掌握二极管,三极管基本工作原理

二.学习环境搭建

1. 一块51单片机开发板+一根安卓数据线

有板子的话可以用仿真软件,Bai度一下,你就知道;驱动装不上有可能就是数据线的问题,上次返厂维修那边也查不出问题,后来我换了根数据线行了,所以大家不要像我这样白给某通某达快递送钱...

2. 一台电脑

安装好开发环境(如keil 4/5),驱动和烧录软件(买板子商家会送)。

三.最后经验总结

毕竟是实践性的东西,能力它也不会平白无故到你手上不是,。在单片机学习过程中每个人都会遇到无数不能解决的问题,需要你向有经验的过来人虚心求教,否则,一味的自己埋头摸索会走许多弯路,浪费很多时间。

最后一点我向学员强调很多次,就是不要去深挖知识点,切勿浪费时间,学单片机最终目地是产品开发,根据产品的需求来定!

想学单片机需要先掌握哪些知识,学单片机难不难

有不少电子技术爱好者想自学单片机应用技术,但是因为自己学历和知识储备不足,所以不知道如何入手,也不知道学习单片机需要先掌握哪些知识,下面笔者就以在单片机应用行业多年的经验来谈一谈这个问题。单片机英文名称是micro control unit,简称MCU,翻译成中

文是“微控制单元”,它内部包含有算术运算和逻辑运算单元,随机存储器RAM,只读存储器ROM,计数器,中断管理系统和IO控制器等数字器件,通过上面这些器件的配合,单片机可以实现程序的存储和运行,也可以对数据进行存储和计算。通过这些特性,单片机可以接收传感器发过来的信号,也可以控制电机,电磁铁,电磁阀等机构执行人为设计的动作。

但是要学会使用单片机,需要有一定的基础,主要包括基本的数字和模拟电子技术知识,还要有一定的C语言编程能力,具体来说要掌握哪些知识,这个要看您想学到什么程度,如果只是用单片机控制电机驱动器,或者电磁铁等执行一些简单的动作逻辑,或者控制LED数码管以及点阵液晶显示等,则硬件电路方面只需要掌握以下的内容就可以迈出您学习单片机的第一步了。1,掌握基本的模拟电子技术知识,包括二极管,三极管,mos管工作原理,光耦,运放,晶振等器件的基本应用。2,掌握基本的数字电子技术知识,包括基本的门电路,组合逻辑电路和时序逻辑电路的工作原理,特别是时序逻辑电路中触发器,寄存器,AD,DA转换器等。

软件方面需要会写简单的C语言程序,虽然说单片机编程也可以使用汇编语言,但C语言在使用的方便性和可移植性上要比汇编语言好很多,所以初学者可以越过汇编语言,而直接学习C语言的单片机编程。对于C语言来讲,刚开始只要会用基本的条件语句,循环语句,实现简单的控制逻辑就可以,先不用考虑太多程序结构合理性和可移植性这方面的问题,也不要过早的陷入指针的使用这样的大坑里,否则可能会打击自己学习的信心。

学习初期可以先买一个开发板,先学会单片机开发的环境搭建,主要是单片机集成开发软件keil的配置,软件项目的建立,程序的编译和烧写,先把点亮LED灯,流水灯和控制蜂鸣器这些最基本的程序完整的实现一遍。之后可以把LED数码管显示,按键信号采集,去抖动,串口与PC机通信等例子的程序完整的编写一遍,并且在开发板上把程序运行一下。这时你已经对单片机开发有了初步了解了,已经迈出了单片机学习的第一步了。

后续学习可以偿试自己做一个简单的单片机开发板,把上面这些内容从硬件上自己亲做一遍,自己用EDA软件画一个简单的单片机开发板,投板,买元器件,焊接,上电调试,运行程序。到这时,你就已经入门了,之后要学的更深入就需要有比较扎实的电子技术基础知识和编程能力了,这个不是一朝一夕的事,需要大家一步一个脚印的走下去。所以要学好单片机就要多动手调试电路,多写程序,多研究成熟的单片机项目,硬件软件两条路一起走,这样入门就很容易。

相关问答

单片机 是什么?

单片机不是执行特定逻辑功能的芯片,而是将计算机系统集成到芯片上的芯片。它等效于微型计算机。与计算机相比,单芯片计算机仅缺少I/O设备。简而言之:芯片变成...

什么是 单片机 ?

单片机不是执行特定逻辑功能的芯片,而是将计算机系统集成到芯片上的芯片。它等效于微型计算机。与计算机相比,单芯片计算机仅缺少I/O设备。简而言之:芯片变成...

单片机 通信原理基础知识?

想要学习单片机通信原理,必须对如下基础知识有比较清晰认识。单片机:在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成单芯片微型计算机,即...

一般学汽车 单片机 需要哪些基础知识?

以下内容,仅供参考:掌握定时器的使用,就可以用单片机实现时序电路,时序电路的功能强大,在工业和家用电气设备的控制中有很多应用。使用按钮输入信号...以下...

目前常用的 单片机 型号有哪些?都有什么优缺点?

现在市场上的单片机型号可以说是非常多的,其中有通用型的单片机,还有专用型的单片机。专用型单片机一般我们不常见到。今天我们结合这个问题来介绍一下目前常...

如何快速学会stc15系列 单片机 ?

我学单片机也有几年了,今天我谈谈如何高效地学习单片机。单片机是一门实用的技术,既然是一门技术就应该按其固有的规律去学习,不可急于求成。第一步就是要多实...

单片机 工程师需具备哪些技能,市场需求大吗?

首先单片机工程师的市场需求应该是非常大的!现在基本上所有的电子产品都都用到单片机。只要有电子的地方基本上都需要有电子工程师或者单片机工程师的参与。要...

单片机 怎么检测好坏?

使用测试仪器检测:现今市场上有很多专业的测试仪器和设备可以检测单片机的好坏,例如USBEEPROMProgrammer,即可...单片机好坏的检测可以通过以下方法进行:...

制作机器人需要掌握什么知识?

2、传感器(推荐读本:传...需要学的很多,列举一些如下:1、模电,数电(推荐读本:电子技术基础、电工技术基础)2、传...

单片机 要学电路分析吗?

要学习。学单片机需要电路基础,C语言基础,理论基础知识。电路基础知识内容包括电路的基本概念和规律、电路的等效变换、线性电路、正弦交流电路、互感电路和...

猜你喜欢