0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

学好单片机的四个步骤

如意 来源:CSDN 作者:EDA365???? 2020-06-19 17:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

有很多想学习单片机的朋友,但是不知道怎么入门,今天来讲讲我学习单片机的一些感受以及方法。由于单片机是一门要求动手的技术,所以,建议先确定所要学习单片机的型号,然后选用一块开发板,要按照开发板的步骤去学习。有些朋友,希望给推荐书籍。我不建议大家在学习单片机时去看所谓的“速成”书籍,没有什么用处,而且大同小异,起不到太好的引导作用。如果一定要看书,就看单片机的数据手册,每一款单片机官网上都会有相应的datasheet,这是学习单片机最好的资料。

单片机的数据手册几十页上百页,国外的单片机都是英文,看着头大。该怎么看?不要像看小说一样,从头到尾看,要有重点有选择的看。用到哪一部分,有针对性的去看哪一部分的内容。

1 首先要熟悉单片机的GPIO

GPIO是单片机最基本的资源,GPIO也是单片机和外设电路建立电气连接的桥梁。要熟悉单片机的GPIO具有哪些输入输出形式,如何设置为输出输出,配置寄存器的流程是怎么样的,如何使用复用功能。对GPIO有了一定的概念之后,就要学习写程序点亮一个LED灯、驱动蜂鸣器发声、驱动继电器动作、检测按键的输入灯。

这就对单片机有了第一步的认识。

2 要熟悉单片机的时钟配置

不管是外部晶振,还是内部时钟,单片机要正常工作就离不开时钟,包括初始化GPIO也是得先使能时钟。但是这里的时钟不仅仅是使能一下这么简单。因为单片机的时钟分很多种,系统时钟,外设时钟等,其来源要么来自外部晶振,要么来自内部晶振。我们要查看单片机时钟图,确认不同外设挂靠的时钟源,时钟分频的配置等。

3 要熟悉单片机的片上/外设资源

如果已经把GPIO、时钟都搞清楚了,那接下来就得学习外设。我刚开始学的时候,串口、SPI这些通信我都没听过。学习外设,很大一部分是学习它们的协议,比如串口的波特率,SPI的4线等。建议先了解这些通信的基础协议,然后再去看例程,依葫芦画瓢,多练习几遍就熟悉了,学习外设功能可以说是我入门时最有成就感的了。建议刚入门的朋友先掌握最基本的几个外设就可以了,如串口UART、SPI、ADCTimer以及IIC等。

4 要熟悉单片机的中断

中断可以说是单片机入门的一个难点,也是重点。因为中断牵扯到外设以及中断控制器,所以学不好外设,想立马玩转中断,是很难,也是徒劳的。因为中断往往就是和外设绑定在一起的。我在学习的时候,把中断也当作了一种外设处理,其实也就是初始化一些参数。我在学习单片机的中断时,翻阅了不少资料,查看了很多例程,才稍微搞懂了中断的含义、使用方法、配置方法。

以上这些都是我入门时的学习步骤。熟悉了一款单片机之后,在工作中又接触了其他型号的单片机、ARM等,边用边学也就没有那么难了。当然要彻底融会贯通,要学会站在巨人的肩膀上,并付诸实践,这样你去学其他的单片机也是轻而易举的事。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663477
  • 时钟
    +关注

    关注

    11

    文章

    1953

    浏览量

    134539
  • GPIO
    +关注

    关注

    16

    文章

    1313

    浏览量

    55724
  • 华秋DFM
    +关注

    关注

    20

    文章

    3512

    浏览量

    6147
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怎么学好单片机

    的一些接口可用,也就是说,需要架一简单的前后台系统,只会写应用软件,就比较难使用单片机,因为他们对这些只有硬件,没有软件接口的东西,无从下手。 所以,学单片机,首先学会硬件,也就是简单的电阻电容电感
    发表于 12-04 07:16

    单片机的误区

    学习,把时间花在刀刃上,明明只需要熟悉欧姆定律就能点亮一灯,你却非要把模电数电系统学一遍才舒服。 模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前,觉得模拟电路和数
    发表于 11-14 07:46

    单片机:一承载科技与工程思维的核心平台

    ,还是工业自动化、嵌入式系统,单片机都扮演着不可或缺的角色。它不仅仅是一芯片,而是承载着技术与工程思维的核心平台,其重要性不言而喻。 一、单片机的核心要素 单片机的核心要素主要包括以
    的头像 发表于 09-29 01:07 360次阅读

    单片机烧录原理是怎样的?辉芒微单片机烧录程序详细步骤讲解

    烧录(Programming)就是把 .hex/.bin 文件里的机器码搬运进单片机片内 Flash 的过程。辉芒微(FMD)单片机内部有一块 自举 BootROM,上电时会先跑这段程序;如果检测
    的头像 发表于 09-17 16:14 1382次阅读
    <b class='flag-5'>单片机</b>烧录原理是怎样的?辉芒微<b class='flag-5'>单片机</b>烧录程序详细<b class='flag-5'>步骤</b>讲解

    32位单片机常见型号有哪些?

    32位单片机在工业控制、物联网、消费电子等领域应用广泛,常见型号涵盖国际与国内品牌,以下从厂商、型号、特点、应用场景四个维度展开介绍: 一、国际品牌主流型号 STM32系列(意法半导体) 基于ARM
    的头像 发表于 09-08 09:54 1362次阅读

    单片机用什么封装

    单片机封装是将芯片内部电路与外部引脚连接并包裹保护的结构,不仅影响单片机的安装方式、适用场景,还与电路设计的紧凑性、散热性能密切相关。不同封装类型各有特点,适配从简单电路到复杂系统的多样化需求
    的头像 发表于 08-01 13:47 895次阅读

    什么单片机比较耐用

            在工业控制、户外设备、医疗仪器等场景中,单片机的耐用性直接决定了设备的稳定运行与维护成本。耐用的单片机通常具备宽温工作范围、强抗干扰能力、稳定的电源适应性和长寿命的硬件设计。深圳市安
    的头像 发表于 07-31 13:48 549次阅读

    怎么测单片机系统频率

    ,各有其特点和操作要点。 示波器测量法 示波器是测量单片机系统频率的常用工具,其原理是通过捕捉单片机输出的周期性信号,根据信号的周期计算频率。 操作步骤 首先,确定单片机的时钟输出引脚
    的头像 发表于 07-25 11:39 474次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 438次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 650次阅读

    匠人手记:一单片机工作者的实践与思考

    本文是作者在从事单片机开发与应用的过程中,将实际经验教训和心得感悟加以总结,整理而成的工作手记。每篇手记论述一专题独立成篇,同时又相互关联。全书内容包含入门基础、经验技巧、设计案例、网络杂文等四个部分。获取完整文档资料可下载附
    发表于 05-27 15:53

    单片机科普总结,建议收藏!

    来说,单片机可能是一既熟悉又陌生的概念。熟悉,是因为我们在日常生活中经常接触到单片机控制的设备,比如微波炉、空调、智能手表;陌生,则是因为单片机涉及硬件、软件、通
    的头像 发表于 04-07 11:58 4463次阅读
    <b class='flag-5'>单片机</b>科普总结,建议收藏!

    模数转换电路的四个过程

    模数转换(Analog-to-Digital Conversion,简称ADC)是将模拟信号转换为数字信号的关键过程,广泛应用于通信、数据采集、信号处理等领域。模数转换电路的设计与实现涉及多个关键步骤,通常可以分为四个主要过程:采样、保持、量化和编码。本文将详细分析这
    的头像 发表于 02-03 16:12 2348次阅读

    单片机控制ADS7953读取每个通道电压,返回值异常的原因?

    单片机IO模拟SCK, MOSI, MISO 控制ADS7953,在电路中没有使用到ADS7953的四个GPIO口,程序在16次的for循环中实现16次SCK脉冲,同时控制MOSI,并读取
    发表于 01-23 06:34

    单片机Debug工具性能对比 单片机调试常用命令

    单片机(Microcontroller Unit, MCU)调试是嵌入式开发中的一重要环节,它帮助开发者发现和修复代码中的错误,优化程序性能。不同的单片机和开发环境可能使用不同的调试工具和命令
    的头像 发表于 12-19 09:56 2162次阅读