实验41 STM32串口通讯实验

本文由用户“weishuai7894”分享发布 更新时间:2021-10-09 21:07:33 举报文档

以下为《实验41 STM32串口通讯实验》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。



学生实验(实训)报告

2020 -2021 学年 第 二 学期

所 在 系(部):

印刷设备工程系



课 程 名 称:

嵌入式系统及应用



实验(实训)名称:

串口通讯实验



实验(实训)地点:

XX路106



学 生 姓 名:



学 号:





年 级 专 业:

19级物联网应用技术



指 导 教 师:

敬朝晖

评定成绩:





开 展 日 期:

2021年 月 日



实验(实训)报告要目

一、实验(实训)目的

二、实验(实训)要求

三、实验(实训)内容

四、实验(实训)设备

五、实验(实训)步骤

六、实验(实训)结果

七、实验(实训)心得

实验(实训)报告

一、实验(实训)目的

1. 了解并掌握stm32的串口的使用

2. 掌握将printf的打印和scanf的输入重定向到串口以实现串口输入和打印的方法

二、实验(实训)要求

1. 会搭建实验开发环境,连接实验电路

2. 掌握IAR Embedded Workbench for ARM 7.40基本操作,会配置工程文件的选项和参数

3. 较熟练掌握编译、下载和调试方法

三、实验(实训)内容

打开uart.c文件,配置串口1的初始化

void uart1_init()

{

USART_InitTypeDef USART_InitStructure;

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_USART1, ENABLE);

/* 配置串口1 Tx(PA9)为推挽复用模式 */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(GPIOA, &GPIO_InitStructure);

/* 配置串口1 Rx(PA10)为浮空输入模式 */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_Init(GPIOA, &GPIO_InitStructure);

/* 配置串口1 的各种参数 */

USART_InitStructure.USART_BaudRate = 115200;

USART_InitStructure.USART_WordLength = USART_WordLength_8b;

USART_InitStructure.USART_StopBits = USART_StopBits_1;

USART_InitStructure.USART_Parity = USART_Parity_No;

USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowContro 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 TM32开发板重新上电或者按下复位按钮让刚才下载的程序重新运行。

6. 程序成功运行后,在PC机上打开串口调试小助手,设置波特率为115200,端口号选择步骤2查看到的端口,不勾选自动清空,其他设置采用默认值,点击打开串口

7. 在发送区输入任意字符,点击手动发送,观察串口调试小助手接收区显示的数据。

六、实验(实训)结果

串口调***发送字符,见截图:



七、实验(实训)心得

1. 画出本次串口实验的流程图

实验设置串口的波特率是 ,如果要改变串口的波特率为9600,写下修改后的代码:

实验心得及体会:

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. Windows 10操作系统及其应用实训一学习报告
  2. 实训报告(模板)
  3. 实验三 GPIO输出-流水灯
  4. 云南经贸外事***金工实训基地建设总结
  5. 华为交换机串口通信实验报告
  6. 实验十二-PowerPoint的进阶操作-厉明-203
  7. 大学开放教育(专科) 综合实践环节教学评审表
  8. 第6章 JavaScript与CSS交互-实训报告
  9. 实训报告完成要求
  10. 大学生实训心得体会
  11. STM32微控制库函数使用实验lcy
  12. 实训报告-信02
  13. C语言程序设计 实训报告册
  14. web前端开发实验实训报告

以上为《实验41 STM32串口通讯实验》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览