十天学会单片机可能吗?单片机入门需要多久?
几年前,我是通过郭老师的十天学会单片机教程和配套开发板入门单片机的。
最近被学员问到比较多的问题就是,单片机的学习周期大概要多久。
今天在这里统一回答下。
这个主要是要看学到什么程度,不过十天对大多数人来说都不太现实。
因为做单片机开发,不单单是学习单片机而已,而是一整个知识体系。
这个知识体系里包含了3大模块:基础电路、C语言/汇编、单片机 。
一、基础电路
基础电路如果你没看到这篇文章,光这块的内容就够你学几个月,甚至学几年都学不懂。
相信行内的人都知道,我这里讲的就是模拟电路,这玩意还是挺复杂的,学习门槛也高。
至少是高中水平以上的数学打底,电路需要各种高数公式计算,关键是如果你是从事单片机开发,即便学了其实也很难用到。
不管你以后是想深造硬件电路方向,或者是单片机软件开发方向,我都不建议前期花太多时间去研究模拟电路,只需要会基本电路:欧姆定律,串并联电路,电阻电容、二极管,三极管就差不多了。
原因很简单,前期你经验有限,不可能把模拟电路吃透,很多知识我们只有经历了项目,再回过头来看这些理论,根据经验去理解理论你才能看的懂。
就好比,我英文水平一般,如果我完全没接触过这个行业,英文的芯片手册根本看不懂。
等我做到一定经验的时候,通过经验去理解手册就能看懂70%,就是这个道理。
很多人没经验,以为先有理论,把基础打扎实,这样就能看懂了,这个方向是错误的,至少我个人是这样认为的。
我的方法是,先学基本元器件的作用和单片机最小系统电路,然后就去研究市面上那些51开发板原理图,第一步先看懂这些原理图,这个时间我预计要1周 。
二、C语言/汇编
汇编目前其实还是用得比较少的,我的建议前面可以先不学,以学习C语言为主。
C语言根据我们的课程规划,内容大概有20多个章节,学习周期大概需要7-10天。
三、单片机
单片机可以和C语言同步学习,因为你学习C语言的过程中需要去实践,传统纯软件可能会用C-Free之类的工具。
如果你是做单片机开发的话,可以直接把写好的程序烧录到单片机上实践,控制LED亮灭,实现流水灯的效果。
培养单片机C语言编程的思维,这个跟纯软件的思维还是有点区别的。
如果同时学C语言和单片机的话预计需要15-20天左右。
加上硬件基础的5天,入门总共需要25天。
这是一个入门的级别,达到这个级别以后你就可以尝试用51单片机去编写一些简单的小项目,比如说用数码管做一个时钟。
这是必须要去做的环节,一个项目能巩固你前期所学的知识,进一步地加深你的理解,初步锻炼你的功能实现能力。
如果这步直接省略,去进阶更高级的单片机,比如说STM32,那你后续每学一个知识点都会存在大量的问题,自信也会被一点点摧毁。
很多学到一半觉得太难了,最终放弃,大多都是这个原因,
其实单片机并不难,门槛也没一些文章说得高,但是学这个比较讲究细节,学习路径不能错,然后按部就班,把该学的知识掌握了再继续往下,相对就比较顺利了。
「单片机自学」1单片机的开发环境及下载过程教程
1.安装串口驱动程序
点击图标,进行驱动安装
点击 下一步
点击 完成,电脑重新启动后即可使用
2.安装 keil4
将光盘中的KEIL4解压出现如下界面
双击C51V901开始安装
点击Next
选中“I agree to all the tems of the preceding License Agreemnet”点击Next
点击“Browse”选择安装目录,我们使用默认目录,点击Next
在“First Name”和“E-mail”输入你的信息,点击Next
进入安装过程,等待大约40秒
点击“Finish”完成安装
3.注册Keil4软件
桌面上新增图标,双击该图标
点击File
点击License Mangement
复制CID框内容
双击KEIL_Lic
将复制的内容粘贴到CID框,点击Generate
复制编辑框的内容
将复制的内容粘贴到New License ID Code 框,点击Add LIC
注册完成,点击Close
4.建立第一个工程
双击桌面图标
点击Project
点击New uVision Project
在目录中新建一个文件夹,我们取名位LED
双击LED
在文件名框内输入工程名,我们取为LED,并点击保存
点击Atmel 左边的+号
选中AT89C52,点击OK
点击 否
点击左下角的Pro….
点击新建文本图标
弹出如上界面
点击File 选择Save As…
保存为C文件,这里命名为LED.C 点击保存
点击Target1左边的+号,在Soure Group1上点击右键,选中Add File to Group …
选择LED 点击Add,再点击Close
右键点击Target1,选择Options for Target
点击Output 选中Create HEX Fille,点击OK
在LED.c的编辑中输入程序
点击Rebuild 进行编译
在工程目录下生成hex文件,程序编译完成在工程目录下生成hex文件,程序编译完成。
5.下载第一个程序
实物连线图
打开“单片机下载工具”
点击下载图标
在单片机选择中选择STC89C52RC
点击Step2中的Open file/打开文件 选择LED.hex 点击打开
右击我的电脑->管理->设备管理器->端口 查看串口号,该处为COM4
在Step3的COM 中选择相应的串口号,通过上一步可知为COM4,选择该串口
点击Step5中的Download /下载 按下单片机的复位
正在下载程序
下载完成
运行实物图
相关问答
单片机下载 程序方法?你好,单片机下载程序的方法主要有以下几种:1.使用单片机编程器:将编写好的程序通过编程器连接到单片机上,通过编程器将程序下载到单片机的存储器中。2.使...
怎么把程序 下载 到 单片机 里?不同厂商、不同系列的单片机,下载程序的方法也不一样。STC的单片机下载程序最简单,把单片机的串口两根线和地线连接到电脑的串口上,运行STCISP软件可以下...
如何把编好的程序 下载 到 单片机 上,请写出详细步骤?首先,你要搞清楚,你使用的单片机下载程序,需要哪些工具.大部分单片机,都需要编程器实现,有些可以直接使用pc串口烧录程序。所以你需要准备相应烧录设备。...
如何将 单片机 程序 下载 出来?看你的是什么型号单片机,使用配套的编程器就能把程序读出来,但如果单片机加了密就不能用编程器直接读出了,可以拿到电子城里有专门解密的人解出来,但不管怎么...
单片机下载器 是直接连在单片机对应引脚上烧写程序还是先要接...最小系统是保证工作,下载的话,你要把串口的焊接好。要不然怎么下载。你要有一个整体的认识,然后学习起来就快了!哪个部分是干嘛的?应该是用什么实现。这样...
单片机 中文编程后用哪些方法可以把程序 下载 到 单片机 ?单片机程序下载常用的方法包括:串口下载:通过串口线将计算机与单片机连接,利用专用下载软件发送程序代码至单片机。并口下载:利用并口线与单片机并口接口连...
AVR ATmega8 单片机下载 程序的过程-ZOL问答值得注意的是,虽然下载器端使用的信号线名为SCK、MOSI、MISO,但AVRMCU的信号端...STM8单片机下载程序有两种方式,一种就是用232电平转换芯片通过RS232口下载到...
单片机下载 器是干什么用的?单片机程序下载有三种途径,最基本的是编程器烧录,其次是ISP也就是在线下载,这要求单片机有BOOTLOADER引导,借助于串口从电脑下载程序到单片机,还有就是IAP也...
at89c51plcc封装 单片机 如何 下载 程序?at89c51必须是专用的编程器下载程序,还必须用专用的软件。而plcc封装的还要做一个转接板,因编程器只能插直插DIP封装的。现在还用at89c51plcc的单片机,太落后...
c语言编程好的程序 下载 到 单片机 才能用吗?c语言的程序需要通过编译程序处理生成单片机能执行的程序并下载到单片机才能被正确执行。c语言的程序需要通过编译程序处理生成单片机能执行的程序并下载到单...