实验二 串口通信及中断实验

时间:2024-05-18 18:04:12

1.验证性实验


在光盘资料中 SD-KL-CD 提供读者串口通信实例 ch06-UART 文件夹中的 UART 程序主 要实现开发板上的蓝灯闪烁、通过 MCU 串口发送字符串"change light"、回发接收数据。将 光盘中的UART 程序下载至目标板,将USB转TTL串口线连接至开发板和电脑的USB口, 打开串口调试工具或 ch06-UART 文件夹中的“C#2010 串口测试程序”进行串口通信测试, 理解 main.c 程序和中断服务例程 isr.c。PC 机的 C#界面设计了发送文本框和接收字符型文 本框、十进制型文本框、十六进制型文本框,理解接收、发送功能。

 

 

 

 

 

 

 


2.设计性实验


(1)修改光盘资料中 SD-KL-CD 提供读者串口通信实例 ch06-UART 文件夹中的 UART 程序,实现通过串口调试工具或 ch06-UART 文件夹中的“C#2010 串口测试程序”发送字 符’1’或者’0’来控制开发板上的蓝色 LED 灯,MCU 的 UART 接收到字符’1’时打开蓝色 LED 灯,接收到字符’0’ 时关闭蓝色 LED 灯。
请在实验报告中给出 MCU 端程序 main.c 和 isr.c 流程图及程序语句。
(2)修改光盘资料中 SD-KL-CD 提供读者串口通信实例 ch06-UART 文件夹中的 UART 程序,实现通过串口调试工具或 ch06-UART 文件夹中的“C#2010 串口测试程序”发送字符 串’open’或者’close’来控制开发板上的蓝色 LED 灯,MCU 的 UART 接收到字符串’open’时 打开蓝色 LED 灯,接收到字符串’ close’时关闭蓝色 LED 灯。
请在实验报告中给出 MCU 端程序 main.c 和 isr.c 流程图及程序语句。

 

 

 

 

 

 

 

 

 

 

 

3.进阶实验★


(1)利用光盘资料中 SD-KL-CD 提供读者串口通信实例 ch06-UART 文件夹中的 UART 程序及其“C#2010 串口测试程序”,修改编写 MCU 方和 C#方程序,利用组帧方法来完成串 口任意长度数据的接收和发送。实现 C#程序发送字符串’open’或者’close’来控制开发板上的 蓝色 LED 灯,MCU 的 UART 接收到字符串’open’时打开蓝色 LED 灯,接收到字符串’ close’ 时关闭蓝色 LED 灯。
提示:组帧的双方约定“帧头+数据长度+有效数据+帧尾”为数值帧的格式,帧头和帧 尾请自行设定。
请在实验报告中给出 MCU 端程序 main.c 和 isr.c 流程图及程序语句和 C#方主要程序 段。
(2)利用上述实验中的组帧程序完成 C#方和 MCU 方程序功能,C#方程序实现鼠标点 击不同按钮对应控制开发板上的三色灯完成相应颜色 LED 灯的显示。C#界面的控制按钮图 例如图 1 所示。

实验二 串口通信及中断实验


                       图 1 C#控制按钮图例
请在实验报告中给出 MCU 端程序 main.c 和 isr.c 流程图及程序语句和 C#方主要程序
段。

 

 

 

待补充…

 

 

嵌入式技术基础与实践(第4版)