文章目录
一、如何学习单片机
1.学习哪种类型的单片机
单片机有如下类型:51、AVR、MSP430、STM8、STM32、DSP、Linux、FPGA。
- DSP、Linux、FPGA——非常高端的处理器
- 51、AVR、MSP430、STM8、STM32——单片机
作为初学者,首推51单片机。因为其操作简单,入门资料最丰富,上手较快。在学习 51 单片机的时,不能仅仅当做51 来学习,要当做“单片机”来学,要把单片机的内部资源都搞清楚、弄明白,每个内部资源模块的用法理解透彻,这样当遇到一个从没有用过的单片机,也能快速知道如何下手去使用它。
2.学习单片机的最佳方法
单片机是一门实用技术。学习单片机需要在实践中成长,不断地练习。
- 鹦鹉学舌
一遍遍模仿,一遍遍抄代码 - 照葫芦画瓢(关键步骤)
第一步顺序完成后,在不看源代码的情况下,通过原理图和查找非源代码的任何资料,将当前课程的程序重新写出来实现其功能 - 他山之石,可以攻玉
单片机技术的最大特点就是可以通过修改程序来实现不同的功能。每完成一节课,要尽力完成预留作业,参考当前课程的程序思路,在此基础上结合自己的思考去完成作业。 - 理论实践结合,温故而知新
当大家把所有的课程按照前面 3 步完成后,这个时候不妨再把书本打开,再看看书,经过自己的实战经历,再看书的时候,对很多知识点会有一种恍然大悟的感觉。甚至可能有的知识点在当时学习时不明白,过了一段时间,回头再学习的时候,一下就明白了。
3.学习单片机的准备工作
- 要有信心、恒心和耐心
- 完善的配套课程
- 计算机一台
计算机是学习单片机必不可少的工具,在设计仿真电路、编写程序、查阅资料时都会用到它。 - 开发板一块
如果条件允许最好买一块开发板,这样编写的代码可直接在硬件上验证。
4.学习单片机的常见疑问
-
学完单片机能做什么
单片机的应用非常广泛,电子、电气、自动化、通信等领域都有大量的应用。生活中常见的电子产品如:智能小车、LED 点阵屏、四轴飞行器、电子密码锁、门铃、超市储物柜、智能电饭煲、智能台灯、智能风扇等。工业领域的应用主要体现在单片机的控制、通信方面。 -
学习单片机应该学 C 还是汇编语言?
在实际开发中,目前至少有 95%以上的工程师是使用 C 语言做单片机开发的,只有在一些特殊要求的场合才会用到汇编,所以这里强烈建议大家使用 C 语言开发。
二、开发板功能及使用介绍
1.开发板功能介绍
我们先来看下开发板各功能模块,如下:
2.开发板使用方法
2.1 CH340 驱动安装
上面我们介绍了开发板各个模块的功能,下面我们看看如何使用这款开发板。
首先,拿到开发板,我们要安装下 USB 转串口 CH340 驱动,对于大多数电脑系统,将 USB 线连接电脑和开发板的 USB 接口后会自动检测安装 CH340 驱动,如果您的电脑没有自动安装 CH340 驱动,没关系,我们可以手动安装,打开资料目录:“\5–开发工具\2-开发板 CH340 驱动”,如下:
双击 SETUP.EXE 应用程序,出现如下界面,点击安装即可。
一段时间后,如果安装成功会显示如下界面:(前提:必须使用 USB 线将电脑 USB 口和开发板 USB 接口连接)。
驱动安装成功后可以打开打开资料目录“\5–开发工具\3-程序下载软件\PZ-ISP.exe”软件,查看串口号是否显示有“CH340”字样的串口,如果有则证明驱动安装成功,否则失败。如下:
2.2 程序下载
安装好 CH340 驱动后,我们就可以下载程序了,在下载程序前先确认下开发板上的 USB 转 TTL 串口模块上的 P5 端子短接片是否短接好(即 P31T 与 URXD连接,P30R 与 UTXD 连接),出厂的时候该短接片默认已经短接好,如下所示:
PZ-ISP 是普中自主研发的自动下载软件,可一键下载,操作非常简单,推荐大家使用 PZ-ISP 软件下载程序。打开此软件选择对应的 51 单片机类型进行程序下载。具体操作如下:
- 打开“\5–开发工具\3-程序下载软件\PZ-ISP(推荐使用)”,如下图:
鼠标双击该软件,弹出如下界面:(注意软件的版本号)(注意:此时默认你已经安装好了 CH340 驱动, 此时可以看到对应的串口号,我们这里显示的是“COM13 USB-SERIAL CH340”,你们电脑不一定是这个串