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

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

3天内不再提示

学习单片机时需要掌握的好方法

姚小熊27 来源:电工之家 作者:电工之家 2020-03-29 16:28 次阅读

不管是8位的单片机,还是32位的单片机,都是很容易学的。如果之前学过8位单片机,有8位单片机的基础,那么学习32位单片机就更加容易了。即使没有学过8位单片机,直接学习32位单片机也是可以的。在学习单片机时需要掌握好方法。建议如下:

1尽快入手一块合适的开发板

单片机是一门需要动手的技术,不像理科类课程只看书就好,而是需要大量的动手练习。学习单片机包括单片机电路图的设计以及程序的设计,在学习的过程当中需要较多的硬件资源的支持。而最好的方法就是入手一块单片机开发板。单片机开发板的核心一颗单片机,设计了常用的外设电路,可以方便初学者学习,并且配套了较为丰富的例程和资料,大大提高了学习效率。所以,入手一块开发板,跟着教程的步骤学习单片机是很有必要的。

2从基本的GPIO口操作开始

先从最简单最基本的GPIO口的配置开始学习。单片机有众多的引脚,引脚和外设电路相连,通过控制单片机引脚的状态就能实现控制外设电路的目的。32单片机的GPIO口可以配置为输入或者输出。比如以灌电流的方式驱动LED时,需要将与LED相连的引脚配置为输出,并且将该引脚输出为低电平即可让LED点亮。与GPIO相关的外设电路有:流水灯、控制蜂鸣器发声、控制继电器动作、按键输入检测、驱动数码管电路等。先从这些最基本的例程开始学习。

3熟悉单片机的片上资源

单片机有很多片上资源,数量操作各片上资源可以实现很多复杂的功能。单片机常用的片上资源有:定时器、中断、AD转换、PWM、UART看门狗等。比如,单片机通过NTC热敏电阻采集环境温度时就会用到AD转换,将模拟量转化为数字量,就可以实现温度的采集,这在传感器行业非常常用。比如,用到RS485接口的通讯,就需要用到UART功能和RS485电平转换芯片连接。学习板的例程里都有各种资源的例程。对着单片机的数据手册好好研究片上资源是非常重要的。

4多动手、勤参与项目

学习单片机的目的是为了能用单片机实现用户的需求、设计出符合要求的产品。所以,一定要多动手,如果有项目可以练手的话一定要积极的参与进来。要学习需求的提炼、技术方案的设计、芯片选型以及硬件原理和程序的设计。也许一两个项目下来,就能理解项目开发的流程。所以,参与项目是十分重要的。

不同型号、不同厂家的单片机都是相通的,学习方法都是一样的。如果确定要学习单片机,就要选定一个具体的型号去学习,开始学习起来了就感觉不到难了,反倒是一直在想不动手会把自己吓得很难。

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

    关注

    6002

    文章

    43982

    浏览量

    620915
  • 开发板
    +关注

    关注

    25

    文章

    4437

    浏览量

    94084
收藏 人收藏

    评论

    相关推荐

    如何入门嵌入式?怎么才算是掌握单片机

    大一应该学习最重要的 C 语言,51 单片机,大二学 51 单片机也可以,高数也应该好好学下,考研或者以后的工作中会有用的。
    的头像 发表于 04-28 14:45 113次阅读

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

    的自学单片机呢?自学单片机需要一定的计划和方法,以下是具体的步骤和建议。如何系统、科学地自学单片机学习
    的头像 发表于 03-28 08:03 330次阅读
    如何系统、科学地自学<b class='flag-5'>单片机</b>?

    Aurix系列单片机时钟系统有哪些特点?

    Aurix系列单片机时钟系统有哪些特点
    发表于 02-04 06:48

    单片机时钟电路有哪些不同?

    单片机时钟电路通常可以分为内部时钟和外部时钟两种类型。
    的头像 发表于 12-19 18:12 803次阅读
    <b class='flag-5'>单片机时</b>钟电路有哪些不同?

    单片机学习笔记

    单片机电源电路的设计需要遵循一些基本原则,以确保单片机正常、稳定地运行。
    发表于 10-24 15:08 471次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>学习</b>笔记

    100天如何备赛蓝桥杯单片机

    流程,熟悉单片机程序的编写和调试方法。这些基础知识可以通过查阅相关教材、网上资料或者参加相关的课程来学习。硬件设计在单片机比赛中,硬件设计也是非常重要的一部分。
    的头像 发表于 10-24 09:35 870次阅读
    100天如何备赛蓝桥杯<b class='flag-5'>单片机</b>

    为什么需要更多8位单片机

    为什么需要更多8位单片机
    的头像 发表于 10-17 17:02 439次阅读
    为什么<b class='flag-5'>需要</b>更多8位<b class='flag-5'>单片机</b>?

    如何学习单片机步骤的知识梳理

    单片机学习实践 单片机提高重在实践,想要学好单片机,软件编程必不可少。但是熟悉硬件对于学好单片机的也是非常重要的。
    发表于 10-07 09:55 399次阅读

    为什么单片机的I/O口需要驱动?

    为什么单片机的I/O口需要驱动?
    的头像 发表于 09-27 15:32 454次阅读
    为什么<b class='flag-5'>单片机</b>的I/O口<b class='flag-5'>需要</b>驱动?

    梳理单片机学习方法、产品开发流程

    梳理单片机学习方法、产品开发流程
    的头像 发表于 09-21 17:20 395次阅读
    梳理<b class='flag-5'>单片机</b><b class='flag-5'>学习方法</b>、产品开发流程

    单片机开发需要用到那些软件?

    单片机又称单片微控制器,它是把一个计算机系统,包括cpu、ram、rom、定时/计数器和多种i/o接口集成到一个芯片上。单片机在很多领域都发挥了重要的作用,那么学习
    的头像 发表于 09-21 14:39 3315次阅读

    51单片机烧写程序的方法

    STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机学习需要勤动手
    的头像 发表于 09-11 10:10 3613次阅读
    51<b class='flag-5'>单片机</b>烧写程序的<b class='flag-5'>方法</b>

    单片机时钟电路的概念/工作原理/基本结构/作用

    单片机时钟电路是指用于控制单片机工作频率的电路,其主要作用是为单片机提供稳定的时钟信号,保证单片机正常工作。
    发表于 09-08 17:08 2917次阅读

    单片机为什么需要时钟 单片机时钟电路的原理和作用

    单片机时钟电路主要由晶体振荡器和相应的外围电路组成。晶体振荡器通常使用晶体作为振荡元件,当施加合适的电压和电流时,晶体会以特定的频率振荡。晶体振荡器将晶体振荡的信号转换为一个稳定的时钟信号,供单片机系统使用。
    的头像 发表于 08-07 16:49 5184次阅读

    基于单片机的数字抢答器设计方案

    目的和意义 1. 掌握单片机应用系统的设计方法和步骤。 2. 掌握单片机应用系统硬件设计技术,进一步
    发表于 05-22 16:58 0次下载