如何向串口发送数据,并接收串口发来的数据
我现有一个信号发生器,可以产生不同的电压和电流,这台信号发生器通过串口与电脑相连
我需要用VC编写一个小软件,实现两个功能:
1.用软件来设定电压值和电流值,并通过串口发送给信号发生器;
2.从串口读取信号发生器的数据,并把信号发生器当前的电压和电流值在软件界面上显示出来
通信协议如下:
Serial communications will use the following protocol:
<STX><CMD><,>ARG><,><CSUM><ETX>
注释:
<STX> = 1 ASCII 0x02 Start of Text character
<CMD> = 2 ASCII characters representing the command ID
<,> = 1 ASCII 0x2C character
<ARG> = Command Argument
<,> = 1 ASCII 0x2C character
<CSUM> = Checksum
<ETX> = 1 ASCII 0x03 End of Text character
当要发送电压信号时,将当<CMD> 设置为31
当要发送电流信号时,将当<CMD> 设置为32
当要接收信号发生器当前的电压信号时,<CMD> 为61
当要接收信号发生器当前的电流信号时,<CMD> 为62
我从来没接触过串口通信,从网上查了一些资料和例子,我现在准备用VC带的ActiveX控件Microsoft Communications Control来实现,我现在有几个问题需要咨询大家:
1.怎么设置串口号?
2.如何从串口读取信号发生器的当前状态?
3.如何通过串口向信号发生器发生数据?
我对串口通信一无所知,希望大家能帮帮忙,帮我提供一些思路
我需要用VC编写一个小软件,实现两个功能:
1.用软件来设定电压值和电流值,并通过串口发送给信号发生器;
2.从串口读取信号发生器的数据,并把信号发生器当前的电压和电流值在软件界面上显示出来
通信协议如下:
Serial communications will use the following protocol:
<STX><CMD><,>ARG><,><CSUM><ETX>
注释:
<STX> = 1 ASCII 0x02 Start of Text character
<CMD> = 2 ASCII characters representing the command ID
<,> = 1 ASCII 0x2C character
<ARG> = Command Argument
<,> = 1 ASCII 0x2C character
<CSUM> = Checksum
<ETX> = 1 ASCII 0x03 End of Text character
当要发送电压信号时,将当<CMD> 设置为31
当要发送电流信号时,将当<CMD> 设置为32
当要接收信号发生器当前的电压信号时,<CMD> 为61
当要接收信号发生器当前的电流信号时,<CMD> 为62
我从来没接触过串口通信,从网上查了一些资料和例子,我现在准备用VC带的ActiveX控件Microsoft Communications Control来实现,我现在有几个问题需要咨询大家:
1.怎么设置串口号?
2.如何从串口读取信号发生器的当前状态?
3.如何通过串口向信号发生器发生数据?
我对串口通信一无所知,希望大家能帮帮忙,帮我提供一些思路
...全文
相关推荐
python 中Arduino串口传输数据到电脑并保存至excel表格
主要介绍了python Arduino串口传输数据到电脑并保存至excel表格,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
C/C++编写一个定时往串口(虚拟串口)发送数据的程序
利用C/C++来设计一个定时往串口(虚拟串口)发送数据的程序,包括虚拟串口的配置与串口的接收显示数据: 下载一个串口调试工具:由于程序中选择的串口为COM3,而虚拟串口中COM3和COM4是相通的,所以串口调试工具应该选择COM4来显示程序往COM3发送的数据
上位机获取单片机发来的数据并进行检验-----完整工程,可直接运行
上位机获取单片机发来的数据并进行检验,可用来制作收银机,软硬结合的设计。无论是单片机还是嵌入式的上位机,都非常适合。可用来充当C#和单片机、嵌入式的课程设计
串口通信技术及VB实现方法
串口通信的一点资料,串口通信技术及VB实现方法
STM32串口中断接收发送数据
该程序编写了STM32F103三个串口初始化程序,可快速调用,同时支持接收和发送单个字符和多个字符,并存储数据,方便接收数据后的通信协议校验,支持自定义接收数据最大长度,重写printf函数。


硬件/系统
