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多动手、勤参与项目

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

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

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

    关注

    6044

    文章

    44632

    浏览量

    639386
  • 开发板
    +关注

    关注

    25

    文章

    5144

    浏览量

    98436
收藏 人收藏

    评论

    相关推荐

    TLC2574将单片机时钟倍频,采集的都是固定的数值,这是为什么?

    单片机外部晶振16M,指令周期8M,SPI速率设置为4M,TLC2574可以正常采集 将单片机时钟倍频,输出晶振为32M,指令周期为16M,SPI速率设置为8M,TLC2574也可以正常采集 但是
    发表于 01-16 06:46

    物联网学习路线来啦!

    单片机高级接口 根据需要掌握或了解 FSMC、SDIO、以太网、CAN、USB等接口,熟练掌握显示屏和电容触摸屏驱动。 3.2单片机开发技
    发表于 11-11 16:03

    单片机调试常见问题与解决方法

    烧录到单片机时,烧录软件显示无法与单片机通信。 解决方法: 检查单片机的电源是否正常,确保电源电压在规定的范围内。 检查烧录线的连接是否正确,包括数据线和地线。 确认烧录软件是否选择了
    的头像 发表于 11-01 14:11 1281次阅读

    十天学会单片机可能吗?单片机入门需要多久?

    一下,单片机的入门其实并没有想象中那么难。对于那些有一定编程基础,尤其是有C语言基础的学习者来说,入门的过程可能仅需几天。例如,有人可能在三天内就掌握单片机的基础
    的头像 发表于 09-05 08:00 1388次阅读
    十天学会<b class='flag-5'>单片机</b>可能吗?<b class='flag-5'>单片机</b>入门<b class='flag-5'>需要</b>多久?

    新手如何学单片机

    学习电子基础知识:了解电压、电流、电阻等基本概念,以及它们在电路中的作用。 学习计算机体系结构:理解计算机的基本组成和工作原理,包括CPU、内存、输入输出设备等。 学习编程语言:单片机
    的头像 发表于 08-28 09:18 657次阅读
    新手如何学<b class='flag-5'>单片机</b>

    从菜鸟到大牛!嵌入式完整学习路线:STM32单片机-RTOS-Linux

    ​嵌入式系统是许多现代电子设备和智能系统的核心,掌握嵌入式系统,意味着能够设计和开发更加智能化的产品。本文为所有想进入嵌入式领域的初学者提供一个完整系统学习的路线图,按照“STM32单片机➡RTOS
    的头像 发表于 07-23 16:11 4626次阅读
    从菜鸟到大牛!嵌入式完整<b class='flag-5'>学习</b>路线:STM32<b class='flag-5'>单片机</b>-RTOS-Linux

    一个暑假如何学习单片机

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

    基于51单片机时钟温度显示设计

    本资源内容概要:       这是基于51单片机时钟温度显示设计包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开)、proteus仿真图。本资源适合人群
    发表于 06-25 10:17 0次下载

    基于51单片机时钟SHT10湿度采集显示定时报警设计

    本资源内容概要:       这是基于51单片机时钟SHT10湿度采集显示定时报警设计包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开)、proteus
    发表于 06-25 10:14 0次下载

    stm32单片机学习路线

    所学知识,将理论应用到实际中去。 总的来说,学习STM32单片机需要系统地掌握一系列基础知识和技能,并通过实际项目的实践不断提升自己的能力和水平。同时,持续关注STM32技术的发
    发表于 05-10 15:34

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

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

    单片机学到什么程度可以找工作?

    这个话题老生常谈了,找工作需要具备一定的技术实力,但是究竟学到什么程度就可以呢?单片机作为嵌入式系统的核心,具有广泛的应用场景,因此掌握单片机编程技能确实能为您打开就业之门。然而,要想
    的头像 发表于 03-28 08:04 1745次阅读
    <b class='flag-5'>单片机</b>学到什么程度可以找工作?

    单片机开发好学吗?学习中有哪些乐趣与挑战?

    单片机编程究竟是不是好学的问题。先来说一说单片机编程的挑战性,对于初学者而言,单片机编程可能具有一定的挑战性,因为它需要你具备以下几点能力;单片机
    的头像 发表于 03-28 08:04 2191次阅读
    <b class='flag-5'>单片机</b>开发好学吗?<b class='flag-5'>学习</b>中有哪些乐趣与挑战?

    新手学习单片机最常见的六大误区!

    最近看到台私信要资料的同学比较多,想必大家都是对单片机有着浓厚的学习兴趣,但是很多新手开始入门单片机的时候都会遇到一些学习的误区,今天就来整理一下大家可能会遇到的六大误区。
    的头像 发表于 03-28 08:03 976次阅读
    新手<b class='flag-5'>学习</b><b class='flag-5'>单片机</b>最常见的六大误区!

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

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