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等,边用边学也就没有那么难了。当然要彻底融会贯通,要学会站在巨人的肩膀上,并付诸实践,这样你去学其他的单片机也是轻而易举的事。

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

    关注

    6034

    文章

    44539

    浏览量

    634029
  • 时钟
    +关注

    关注

    10

    文章

    1729

    浏览量

    131422
  • GPIO
    +关注

    关注

    16

    文章

    1199

    浏览量

    52018
  • 华秋DFM
    +关注

    关注

    20

    文章

    3493

    浏览量

    4440
收藏 人收藏

    评论

    相关推荐

    如何实现51单片机与PC的串行通信

    的详细步骤和方法。 硬件连接 首先,我们需要将51单片机与PC的串行接口连接起来。通常,我们使用RS-232接口进行连接。RS-232接口是一种常用的串行通信接口,它使用9引脚进行
    的头像 发表于 10-21 11:35 579次阅读

    单片机怎么写入程序

    单片机(Microcontroller Unit,MCU)是一种集成电路芯片,它将计算机的CPU、存储器、输入/输出接口等功能集成在一芯片上。单片机广泛应用于嵌入式系统和物联网设备中。编写
    的头像 发表于 10-21 11:21 362次阅读

    单片机基本io功能调试过程

    单片机基本IO功能的调试过程涉及多个步骤,旨在确保IO口能够正确地执行输入和输出操作。以下是一调试过程,涵盖了从准备阶段到实际测试的关键步骤: 一、准备阶段 确定
    的头像 发表于 09-14 14:38 513次阅读

    单片机io口怎么配置成输出口

    单片机IO口配置成输出口的过程通常涉及对单片机内部寄存器的操作。不同型号的单片机在寄存器配置和编程方式上可能有所不同,但基本原理是相似的。以下是一通用的
    的头像 发表于 09-14 14:33 710次阅读

    单片机io口的种工作状态

    单片机的I/O口工作状态是单片机编程和硬件操作中非常重要的一部分,它决定了单片机如何与外部设备进行通信。 1. 单片机I/O口的基本概念 单片机
    的头像 发表于 09-14 14:24 1307次阅读

    单片机烧录程序的基本步骤是什么

    单片机烧录程序是单片机开发过程中非常重要的一步,它涉及到将编写好的程序代码通过一定的方式传输到单片机内部的存储器中,使单片机能够按照预定的逻辑执行任务。 一、硬件准备
    的头像 发表于 09-02 09:47 904次阅读

    蓝牙模块如何实现单片机和手机端数据互传

    蓝牙模块实现单片机和手机端数据互传的过程可以分为以下几个步骤: 硬件准备 : 确保你有一支持蓝牙通信的单片机开发板,如Arduino、Raspberry Pi等。 准备一
    的头像 发表于 07-24 17:59 2272次阅读
    蓝牙模块如何实现<b class='flag-5'>单片机</b>和手机端数据互传

    问一下一单片机的io口分别控制四个灯板该怎么设计电路?

    各位大佬,我想问一下一单片机的io口分别控制四个灯板该怎么设计电路,每个灯板上有种不同类型的灯,每种类型的灯有两都通过三极管来驱动,那
    发表于 07-15 19:03

    STM32G473VET的内部DAC3 DAC4的四个通道如何映射到作为外部输出到单片机管脚?

    你好,请问STM32G473VET的内部DAC3 DAC4 的四个通道如何映射到作为外部输出到单片机管脚,我需要通过什么样的方式接到哪些可选的管脚作为输出,请列出。谢谢!
    发表于 07-04 07:13

    暑假如何学习单片机

    暑假是学习和掌握单片机基础知识的良好时机。以下是一关于如何在暑假期间学习单片机的建议计划
    的头像 发表于 07-03 09:19 507次阅读
    一<b class='flag-5'>个</b>暑假如何学习<b class='flag-5'>单片机</b>

    如何系统、科学地自学单片机

    很多初学者都会面临这个问题,我想学习单片机、我也想学好单片机、我也想系统地学习单片机,但是单片机涉及到的学科多且杂根本不是三天两天就能学完的
    的头像 发表于 03-28 08:03 1044次阅读
    如何系统、科学地自学<b class='flag-5'>单片机</b>?

    单片机与串口屏连接步骤指南

    单片机与串口屏的连接主要涉及硬件连接和软件设置两方面。以下是一基本的步骤指南
    的头像 发表于 03-13 10:16 3219次阅读
    <b class='flag-5'>单片机</b>与串口屏连接<b class='flag-5'>步骤</b>指南

    四个单片机能共用一晶振时钟频率来工作吗?

    四个单片机能共用一晶振时钟频率来工作吗? 四个单片机共用一晶振时钟频率来工作是可能的。在实际
    的头像 发表于 01-31 11:31 1649次阅读

    stc51单片机怎么烧录

    烧录STC51单片机是一项常见的操作,下面将详细介绍如何进行烧录以及所需的步骤和工具。本文将按照如下顺序进行详解: STC51单片机简介 硬件烧录工具介绍 硬件烧录步骤 软件烧录工具介
    的头像 发表于 01-02 17:41 3251次阅读

    如何学好STM32、51单片机?​

     学会定时器的使用,就可以用单片机实现时序电路,时序电路的功能是强大的,在工业、家用电气设备的控制中有很多应用,例如,可以用单片机实 现一具有一按钮的楼道灯开关,该开关在按钮按下一
    的头像 发表于 01-02 12:35 636次阅读