C#快速入门与通信编程方法

PC机和MCU之间可以通过串口、蓝牙、WI-FI进行通信。

通信中,PC机向MCU发送命令、以及从MCU接收数据,将接收到的数据进行处理后保存或展示。

MCU将PC机下发的命令进行解析,根据命令启动相应的模块进行数据的采集,将采集的数据通过AD转换为数字信号,通过串口传给PC机。

PC机上程序(上位机程序)包括:

C/S结构的程序

开发较快,升级不方便。如C#语言 VS.NET2013 开发快捷

B/S结构的程序

开发较慢,升级方便

功能

 

上位机和下位机MCU通信过程

  1. 先选择相应的PC机串口以便与MCU进行通信,并设置该串口收发参数。
  2. 通过物理连线连接上MCU后,在上位机程序中输入要发送的数据后,点击发送摁钮将数据发送给MCU。
  3. 当MCU接收到数据,根据实际判断是否需要返回数据给上位机,如果需要则通过串口发回数据。
  4. 上位机程序通过串口中断接收到MCU发回的数据,对其进行简单的处理将其显示到上位机程序的界面上供用户查看。

开发步骤

1.搭建程序框架

2.添加Form窗体并设置Form的属性

3.添加GroupBox控件

4.其他控件设置

5.完成Function类的编写

在03-Function文件夹中添加SCI、Program、PublicVar类。

  • 根据串口对象、串口号、波特率参数完成对串口初始化的SCIInit函数

     

  • 根据串口、发送字节数组完成通过串口发送数据的SCISendData函数

     

  • 根据串口、接收字节数组完成通过串口接收数据的SCIReceiveData函数

     

  • 根据串口,将串口关闭的SCIClose函数等

    PublicVar类:主要存放全局变量。(接收/发送的字节数组、串口号、波特率等)

  • 6.完成Form的功能

  • 窗体Load事件:完成当前PC机的所有串口号信息并将其加入到串口选择下拉列表中
  • 打开串口(Open SCI):按钮的单击事件以完成串口的打开
  • 发送数据(Send Data):按钮的单击事件以发送数据

7.测试上位机程序

将MCU和PC机通过数据线连接起来,连接时注意引脚的顺序。

  • 打开串口
  • 输入发送命令的数据
  • 点击发送数据
  • 观察从MCU回来的数据

 

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

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值