您当前的位置: 首页 >  单片机

跋扈洋

暂无认证

  • 5浏览

    0关注

    221博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

上位机通过串口获取单片机数据

跋扈洋 发布时间:2021-07-30 20:42:01 ,浏览量:5

上位机通过串口获取单片机数据(C#)
  • 需求
  • 准备
  • 功能设计
  • 界面设计
  • 关键程序
    • 打开串口
    • 发送数据
    • 接收数据
  • 实现页面
    • 完整源码
  • 后续

需求

我们在平时使用单片机制作项目时,总是希望能够实时显示一些数据,并将这些数据进行处理,从而进行使用。那么上位机就必不可少了。上位机是指可以直接发出操控命令的计算机,一般是PC屏幕上显示各种信号变化。下位机是直接控制设备获取设备状况的计算机,一般是单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。简言之如此,实际情况千差万别,但万变不离其宗:上下位机都需要编程,都有专门的开发系统。 在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,也可以理解为主机和从机的关系,但上位机和下位机是可以转换的。 那么我今天就来制作这样一款上位机,主要用来实现获取开发板的数据,并进行判别,显示不同的提示。还可以发送给单片机相关数据。

准备
  1. 带串口的单片机(用来进行测试,没有也行)
  2. Visual Studio 2019
功能设计
  1. 设置波特率等串口参数
  2. 打开串口
  3. 检测串口
  4. 发送数据
  5. 接收数据
  6. 调整格式
  7. 检测收发数据的字节总量
  8. 清空接收区和发送区
  9. 对收到的数据进行处理
  10. 设置串口数据缓冲等待时间
界面设计

关键程序 打开串口
 if (cbbComList.Items.Count             
关注
打赏
1663745539
查看更多评论
0.0447s