实验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) 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 打开main.c文件,配置主函数

void main(void)

{

char ch;

uart1_init();//串口1初始化

printf("Stm32 example start !\r\n");

while(1)

{

printf("please enter a charater:\r\n");

scanf("%c", &ch);

printf("the charater is %c\r\n", ch);

}

}

四、实验(实训)设备

硬件:STM32开发板、程序下载调试板、ARM JLINK仿真器、交叉串口线、USB方某某、DC 5V电源和PC机。

软件:Windows7及以上系统、IAR Embedded Workbench for ARM 7.40、串口调试助手。

五、实验(实训)步骤

1. 使用USB方某某连接ARM J-LINK仿真器和PC机,用20针排线连接ARM J-LINK仿真器和下载调试板,10针排线连接下载调试板和STM32开发板,再使用串口线将下载调试板连接至PC,使用DC 5V电源给开发板供电

2. 在PC机上查看STM32开发板连接到PC机的端口号,如果串口线连接到PC机的DB9口,通常端口号默认为COM1,如果串口线是通过U转串连接到电脑USB口上的,则需要打开设备管理器查看正确的端口号

3. 用IAR开发环境打开实验例程,点击Project→Rebuild All重新编译工程.

4. 点击Project→Download and debug将程序下载到STM32开发板中

5. 下载完后可以点击Debug→Go让程序全速运行,也可以将STM32开发板重新上电或者按下复位按钮让刚才下载的程序重新运行。

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串口通讯实验》的无排版文字预览,完整格式请下载

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

图片预览