littlebot
Published on 2025-04-17 / 1 Visits
0

【源码】基于TM4C123GH6PM微控制器的UART通信系统

项目简介

本项目为运行在TM4C123GH6PM微控制器上的开发板打造了一个简易的UART通信设备驱动程序,借助UART达成计算机与开发板间的通信。项目具备终端界面,用户能够从开发板发送和接收数据。此项目有两种模式,模式1可让用户改变板载LED的颜色和亮度,模式2能实现两个微控制器之间颜色信息的交换。

项目的主要特性和功能

  • UART功能:支持UART初始化、数据传输和接收,实现开发板间通过UART1通信。
  • 模式1功能:用户在PC端可控制MCU1上LED的颜色和亮度,有多种颜色可选,还能调节LED占空比控制亮度。
  • 模式2功能:两个微控制器(MCU1和MCU2)可通过UART交换颜色信息,用户用按键选颜色,系统循环更新颜色并在PC端显示,可发送^符号终止该模式。

安装使用步骤

前提条件

确保已安装以下依赖: - TM4C123GH6PM微控制器 - Keil uVision IDE - Tera Term VT

操作步骤

  1. 复制本项目的仓库。
  2. 在Keil uVision 5中打开Keilv5_proj文件夹下的项目。
  3. 构建项目。
  4. 开启TM4C123GH6PM开发板1,将编译好的代码上传到该开发板。
  5. 使用Tera Term之类的终端界面,以波特率57600与开发板通信:
    • 选择模式1,可更改板载LED的颜色和亮度。
    • 若使用模式2,按相应步骤操作,通信时可在PC串行终端1发送^符号终止该模式。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】