不管是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将单片机时钟倍频,采集的都是固定的数值,这是为什么?
单片机调试常见问题与解决方法
十天学会单片机可能吗?单片机入门需要多久?
![十天学会<b class='flag-5'>单片机</b>可能吗?<b class='flag-5'>单片机</b>入门<b class='flag-5'>需要</b>多久?](https://file.elecfans.com/web2/M00/9B/3D/poYBAGQjnauAVXOgAABFcEbXdEE684.png)
新手如何学单片机
![新手如何学<b class='flag-5'>单片机</b>](https://file1.elecfans.com/web2/M00/8D/79/wKgaomS7KZ-AY3GzAAArJzrUg1c443.png)
从菜鸟到大牛!嵌入式完整学习路线:STM32单片机-RTOS-Linux
![从菜鸟到大牛!嵌入式完整<b class='flag-5'>学习</b>路线:STM32<b class='flag-5'>单片机</b>-RTOS-Linux](https://file1.elecfans.com/web2/M00/FE/CB/wKgaomafZYSAYjM1AAB9R__vzlQ049.png)
基于51单片机时钟温度显示设计
基于51单片机时钟SHT10湿度采集显示定时报警设计
stm32单片机学习路线
如何入门嵌入式?怎么才算是掌握了单片机?
单片机学到什么程度可以找工作?
![<b class='flag-5'>单片机</b>学到什么程度可以找工作?](https://file.elecfans.com/web2/M00/9B/3D/poYBAGQjnauAVXOgAABFcEbXdEE684.png)
新手学习单片机最常见的六大误区!
![新手<b class='flag-5'>学习</b><b class='flag-5'>单片机</b>最常见的六大误区!](https://file.elecfans.com/web2/M00/9B/3D/poYBAGQjnauAVXOgAABFcEbXdEE684.png)
评论