【蓝桥杯物联网】第七章 UART串口发送

第一节 硬件解读

由物联网开发板的原理图可知,一共有2个串口,分别是USART1和USART2,如下图所示:

【蓝桥杯物联网】第七章 UART串口发送_第1张图片

其中USART1接到Lora,如下图:

【蓝桥杯物联网】第七章 UART串口发送_第2张图片

那么,本次串口实验必定是USART2,我们仔细查看原理图部分,USART2通过P4的跳线帽连接到了PA9/TX和PA10/RX,所以本次串口实验必定要短接P4的1和2,3和4。下图所示:

【蓝桥杯物联网】第七章 UART串口发送_第3张图片

知道连接到PA9/TX和PA10/RX,那么PA9/TX和PA10/RX又连接到哪里呢?由下图可知,连接到STM32F103C8T6,注意,这个STM32F103C8T6只是开发板的调试器的主控芯片。主控芯片(STM32F103C8T6)把控制芯片(STM32L071KB)的串口信息转化之后接到Micro USB。【这段很难理解,希望大家好好体会】

【蓝桥杯物联网】第七章 UART串口发送_第4张图片

总结一下,本次串口实验采用的是USART2,通过P4的跳线帽与调试器的芯片(STM32F103C8T6)的作用,最后串口接到Micro USB。

第二节 配置环境

1,打开STM32CubeMX,新建工程。

【蓝桥杯物联网】第七章 UART串口发送_第5张图片

2,搜索蓝桥杯物联网的芯片并选好封装。

【蓝桥杯物联网】第七章 UART串口发送_第6张图片

3,如下图配置芯片的下载口。

【蓝桥杯物联网】第七章 UART串口发送_第7张图片

4,如下图,配置串口2。

【蓝桥杯物联网】第七章 UART串口发送_第8张图片

5,这里是USART的一些关键信息,比如波特率,数据为位之类的。具体看看下图:

【蓝桥杯物联网】第七章 UART串口发送_第9张图片

6,配置时钟树。

【蓝桥杯物联网】第七章 UART串口发送_第10张图片

7,配置项目名和路径,编译器与编译版本。

【蓝桥杯物联网】第七章 UART串口发送_第11张图片

8,按照下图,生成代码。

【蓝桥杯物联网】第七章 UART串口发送_第12张图片

第三节 编写代码

1,编写如下图的代码。

【蓝桥杯物联网】第七章 UART串口发送_第13张图片

2,选择下载器。

【蓝桥杯物联网】第七章 UART串口发送_第14张图片

3,设置上电自动复位和运行。

【蓝桥杯物联网】第七章 UART串口发送_第15张图片

4,编译代码,会显示0错误,0警告。

5,通过电脑的设备管理器查看串口号。公子的串口号的COM4,你们可能是其他串口号。

【蓝桥杯物联网】第七章 UART串口发送_第16张图片

6,打开AccessPort。这是一款串口软件。

【蓝桥杯物联网】第七章 UART串口发送_第17张图片

7,如下图配置软件的参数。

【蓝桥杯物联网】第七章 UART串口发送_第18张图片

8,点击“显示数据”。从图下可以看出,间隔发送“TEXT”。这个串口调试助手是蓝桥杯官方提供的,数据接收和发送不太稳定,其他串口调试助手测试正常。

【蓝桥杯物联网】第七章 UART串口发送_第19张图片

第四节 实验现象

实验注意事项:

1,程序语句需要位于程序的BEGIN与END之间。

2,利用USB线将电脑USB口与开发板USB1口连接。

3,CN4所有拨码开关必须选择ON DP档,否则无法下载程序。

4,用跳线帽连接P4的1与2,3与4。

实验现象:

LD1,LD4常亮。串口2以1秒为间隔发送TEXT。

宗旨:

免费的服务,永远的开源

说明:

1.本教程免费,开源,禁止用于任何商业用途,违者必究。

2.本教程版权所属为东莞市东城墨竹公子电子工作室,盗版必究。

3.资料下载请通过以下方式:

微信公众号:撞上电子

CSDN:撞上电子

掘金:撞上电子

今日头条:撞上电子

淘宝企业店:撞上电子

--东莞市东城墨竹公子电子工作室

--墨竹公子

--2021.11.24

你可能感兴趣的:(【比赛】蓝桥杯物联网,单片机,stm32,mcu,物联网,嵌入式硬件)