1、拿到开发板,努力干活
微控制器是一门实践性技术,需要更多的实践经验。 不要一直只看书。 有些单片机的书籍比较复杂或者是从数据手册翻译过来的。 读完原书,你可能连单片机都不了解。 应该使用什么开发环境来编程,应该使用什么工具来编写程序。 因此,如果你想学习51单片机,就买一块51单片机开发板。 卖家将提供编程环境、编程工具、高级步骤以及各种学习资料。
【学习交流群】不知道如何学习? 有问题但没人问? 到处寻找信息? 邀请您加入我的嵌入式物联网单片机学习交流群。 群里气氛活跃。 有专家、新手、员工、学生。 还有群友整理收集的100G教程资料。 点击下方加入群组并入座。 (点击跳转群二维码,请随意点击!)
2、看原理图,学习硬件设计
单片机开发板最方便的地方就是拥有各种常用的外围电路,让初学者更容易学习。 拿到开发板后,首先看说明书,有哪些功能电路和各种接口,然后研究硬件原理图。 硬件原理图与后续的编程密切相关。 这些常用的电路将来可能会用到。
3.阅读配套例程,学习编程
当你看懂原理图之后,就可以开始编程了。 先运行例程,然后看看别人的程序是怎么写的,然后创建自己的项目来实现功能。 一般来说,按照以下步骤来学习单片机的各个方面。 资源
GPIO口的配置是最基本的操作。 与之相关的电路有:流水灯、控制蜂鸣器、控制继电器、按键输入、数码管显示等。通过这些功能,学习GPIO口的配置方法以及硬件电路的控制方法。
定时器、中断、AD采样等,这些资源是单片机的基础资源。 通过例程,您可以了解这些资源的基本概念、工作原理、寄存器配置方法等。 您可以将它们与之前的外设结合起来以实现您想要的。 影响。
UART、RS232、RS485等通讯功能,利用例程学习各种通讯接口的含义,了解通讯协议。 与单片机的各种通信基本上都可以通过UART来扩展。 记住常用的电平转换芯片及其用法,并学习如何配置相关寄存器。
自己组合功能。 学完上面的内容就可以实现自己的功能了。 您可以根据外设资源组合功能并通过编程实现。