目录
1.物资清单
2.开发资料
下载解压后,文件夹目录如下
3.开发教程
3.1 单片机最小系统板
3.1.1 什么是单片机
- 单片机就是一块集成电路芯片,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统处于同一芯片的器件。
- 51单片机是应用最广泛的8位单片机,最早是由intel推出的MCS-51系列单片机。本次比赛中使用的是一款STC89C516RD+单片机,与平时使用的STC89C51相比,它有更大的RAM(数据存储-内存)和ROM(程序存储)。
8位CPU、61K字节ROM、1280字节RAM、4个8位并口、1个全双工串行口、3个定时/计数器
3.1.2 什么是最小系统
-
最小系统是指能使单片机正常工作的最简系统,包括电源电路、时钟电路和复位电路。
-
想象一下,你不是在做电子设计,而是在学女娲造人。单片机是负责决策层的大脑,那么由大脑支配的躯体就是一个最小系统,为了不违背能量守恒,你决定引入电源电路,如果做到这里,你已经打造了一具不错的。。嗯。。尸体??总有一种少了什么的感觉(⊙o⊙)?噢!原来是心动的感觉,这不正是时钟电路吗,其中最关键的一个元器件就是
晶振
。现在,你满意得看着眼前的作品,然后点开了他的人生模拟器,直到有一天,你发现自己给他设定的人设,竟然被离奇改变,以下省略5w字狗血剧情。。。最后,你忍无可忍,点下了Replay
-
看到这里,你有没有理解单片机最小系统的构成和功能了呢?其实,物资里的最小系统底座就是一块最小系统板电路,下面是它的示意图。
3.1.3 注意事项
3.1.3.1 单片机不能反插上电
如图是单片机引脚图,一共40个引脚,细心的你一定会发现,最小系统板上少了左下角的3个引脚,其实,XTAL1和XTAL2是连接晶振的,即Y1对应的接口,GND是地线,板上的所有GND都是短接的。
由于芯片的VCC和GND在对角线上,当芯片插反时,芯片反向通电,电流过大迅速升温,如果不在几秒内断开电源开关,芯片就会烧坏。
芯片有一端有个U型口,U型口需要正对着锁紧座带字母的一端,即那个开关把手的一端,上电前务必多检查几遍!!!
3.1.3.2 晶振不可或缺
晶振,又叫晶体振荡器,它起到的作用是为单片机系统提供基准时钟信号
晶振接口是Y1,三个插口只需要插左右两个,中间那个口没有用,晶振没有方向,直接插上即可
3.2 USB转TTL模块
由于该最小系统板上没有usb接口,因此平常使用的usb数据线就派不上用场了,只能使用USB转TTL模块连接电脑和单片机。
它是单片机与电脑进行串口通信的桥梁,无论是串口助手的调试还是程序的下载,都离不开串口通信。
3.2.1 电路图
-
拔下黄色跳线帽时,
VCC
实测电压为3.6V,因为经过两个二极管D1、D2,而二极管的导通压降为0.7V左右 -
当黄色的跳线帽短接
VCC
和3.3V
时,二极管导通,VCC
实测仍为3.6V -
当黄色的跳线帽短接
VCC
和5V
时V,二极管不导通,VCC
实测为5V
以上三种情况都不影响正常使用,说白了就是有没有跳线帽都无所谓,不过也不是一点用处没有,我们可以利用它来检验模块能否正常工作:
- 跳线帽短接模块上的
TXD
和RXD
,将模块插到电脑上 - 提前下载并解压开发资料,打开烧录软件,若之前使用过单片机,串口号会显示
USB-SERIAL CH340
- 如果串口号只显示COM,在USB转TTL模块文件夹中,找到CH340驱动,双击安装驱动
- 再检查串口号是否正常,若正常,则点击右边的
串口助手
,再点击下面的打开串口
,在发送缓冲区输入一些内容,点击发送数据
,若可以看到接收缓冲区有内容输出,说明模块工作正常
3.2.2 接线&使用
模块 —— 单片机
- TXD <——> RXD
- RXD <——> TXD
- GND <——> GND
此时,单片机通过DC电源线单独供电。
若把模块的5V
接到单片机的Vin
/5V
/VCC
,则可以不需要DC电源线供电。
单片机上的Vin
的通断由电源开关控制,因此建议输入电压接到 Vin
,而5V
/VCC
通常作为对外部模块供电的接口。