本文来源电子发烧友社区,作者:少年阿炳, 帖子地址:https://bbs.elecfans.com/jishu_2293012_1_1.html
QR-10系列的电阻箱支持AT指令配置阻值,因此决定给他设置一个简单的上位机。
本次使用了visual studio 2019 ,使用winform来搭建。
配置电阻的AT指令:AT+USER.SP=xxrn
xx:表示你需要设置的阻值
设计的上位机主要用到串口的打开关闭,串口发送,串口接收这三个功能。
//串口打开与发送部分的代码
private void button4_Click(object sender, EventArgs e)
{
if (button4.Text == "打开串口")
{
try
{
serialPort1.PortName = comboBox1.Text;
serialPort1.BaudRate = Convert.ToInt32(comboBox2.Text, 10);//转换成10进制
serialPort1.Open();
ButtonEnable();
button4.Text = "关闭串口";
}
catch (Exception ex)
{
MessageBox.Show("串口打开失败" + ex, "ERROR");
}
}
else if (button4.Text == "关闭串口")
{
try
{
serialPort1.Close();
ButtonDisable();
button4.Text = "打开串口";
}
catch (Exception ex)
{
MessageBox.Show("串口关闭失败" + ex, "ERROR");
}
}
}
//串口发送部分:
//先判断输入框是否有阻值输入。
//有阻值的情况下,发送AT指令
if (tbx_zuzhi.Text=="")
{
s1 = "请输入阻值rn";
textBox_msg.AppendText(s1);
return 2;
}
s2 = "AT+USER.SP=";
s2 += tbx_zuzhi.Text;
s2 += "rn";
try
{
serialPort1.Write(s2);
textBox_msg.AppendText($"阻值设置:{tbx_zuzhi.Text}rn");
}
catch
{
}
//串口接收
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
try
{
string content = serialPort1.ReadExisting(); //从串口事件读取输入流返回为string
Invoke(new UpdateDisplayDelegate(UpdateDisplayToTextBox), new object[] { content, textBox_msg });
}
catch (Exception ex)
{
MessageBox.Show("接收数据出错" + ex, "ERROR");
}
}
界面最终的样子:
测试效果:
没有找到上传压缩包的位置,如有需要再上传
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
发布评论请先 登录
相关推荐
热点推荐
高压可编程电阻模块 Pickering推出工作电压高达 1.2kV的简洁解决方案
Interfaces 宣布推出全新系列高压可编程电阻模块,采用紧凑的单插槽 PXI 和 PXIe 形式,型号分别为 40-230(PXI)和 42-230(PXIe),可轻松应对高达 1.2kV
什么是可编程直流电子负载?
在电源、电池或充电桩的测试现场,工程师常常需要一台能够“随叫随到”的电子负载:一会儿要恒流拉载,一会儿又要模拟电池电压跌落,再过一会儿还得做动态冲击。传统
高精度可编程直流负载箱—专攻氢燃料电池充放电测试与动态消纳
高精度可编程直流负载箱作为电力电子测试领域的核心设备,在氢燃料电池系统的研发、验证和生产环节中发挥着不可替代的作用。其通过精确模拟复杂负载工况,专攻氢燃料电池的充放电特性测试与动态能量消纳,为新能源
发表于 08-06 13:15
吉事励可编程交流负载箱定义介绍
可编程交流负载箱 是一种先进的电力电子测试设备,专门设计用于在受控条件下精确地模拟、吸收和消耗交流(AC)电能。其核心特性在于“可编程”——用户可以通过软件界面(如PC、触摸屏或通信协
标准电阻器不接PCB的地,电阻测量结果就波动大
标准电阻器不接PCB的地,电阻测量结果就波动大,需要电阻箱上面的接地和PCB接地测试点连一起,这个是因为什么,是因为PCB接地不能用测试点裸露在外吗?
发表于 06-17 13:08
国巨RC0603FR-0710KL贴片电阻:0603封装高精度通用型介绍
国巨RC0603FR-0710KL是一款高精度通用型的贴片电阻,以下是对其的详细介绍: 一、基本参数 品牌 :国巨(YAGEO) 型号 :RC0603FR-0710KL
惠斯通电桥的电阻测量方法
QT-24型霜式电桥中的电阻箱)、直流电源、万用电表、滑线变阻器、开关等仪器齐备且功能正常。 连接电路 :按照惠斯通电桥的电路图正确连接各元件。通常,惠斯通电桥由四个电阻组成,分别为R
高压电阻箱如何进行负载测试?
高压电阻箱是一种用于电力系统中调节电压和电流的设备,通常由多个电阻元件组成。为了确保高压电阻箱的性能和安全性,需要进行负载测试。以下是高压电阻箱
发表于 01-16 12:34
可调电阻箱阻值范围是多少
可调电阻箱是一种常见的电子元件,广泛应用于各种电子设备中。它的主要功能是通过调节电阻值来改变电路中的电流和电压,以满足不同的测试和测量需求。可调电阻箱的阻值范围因型号和规格的不同而有所
发表于 12-31 15:54
ADS1220 PT100采样电路测固定电阻时数据随时间缓慢下降是什么原因?
ADS1220 三线制PT100采样电路,PT100用精密电阻箱代替,进行了3天测试,得到的结果是在缓慢下降的。
1.曲线上的数据是20SPS,20包数据去最大最小并平均滤波的值,总共大概
发表于 12-11 08:14

【QR-10系列通用型袖珍可编程电阻箱试用体验】使用C#给电阻箱写一个上位机
评论