串口通信实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告(附页)
一、实验内容
1、串口通信设置:
波特率为115200bps, 数据位为8位,停止位为1位;
2、按键传输数据到串口助手显示;
(1)按1,串口显示:“This is Key 1”; D5亮
(2)按2,串口显示:“This is Key 2”; D6亮
(3)按3,串口显示:“This is Key 3”; D7亮
(4)按4,串口显示:“This is Key 4”; D8亮
(5)按“*”Key ,串口显示“All LEDs is Closed” ; 灯全灭;
(6)按其它Key,串口显示:”Wrong Key”
3、通过串口小肋手,向实验设备发送信息:
发送字符:”D5”、”D6”、”D7”、”D8” ,则对应的D5、D6、D7、D8亮;若发送“5”、“6”、“7”、“8”则对应的D5、D6、D7、D8灭,如发送其它字符,则在串口助手中显示:“Error Code”;
二、实验方法
(1)利用参考代码构建工程。
(2)编写实验要求的实现实验要求的功能。
(3)连接实验箱,写入程序,测试代码。
三、实验步骤
1)正确连接JLINK 仿真器到PC 机和stm32 板,用串口线一端连接STM32 开发板,另一端连接PC 机串口。
2)用IAR 开发环境打开实验例程:在文件夹05-实验例程\第2 章\2.3-uart 下双击打开工程uart.eww,Project->Rebuild All 重新编译工程。
3)将连接好的硬件平台通电(STM32 电源开关必须拨到“ ON”),接下来选择Project->Download and debug 将程序下载到STM32 开发板中。4)下载完后可以点击“Debug”->“Go”程序全速运行;也可以将STM32 开发板重新上电或者按下复位按钮让刚才下载的程序重新运行。
5)通过串口小助手检验实验结果
四、实验结果
Main函数
#include"stm32f10x.h"