本文來源電子發燒友社區,作者:少年阿炳, 帖子地址: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");
}
}
界面最終的樣子:
測試效果:
沒有找到上傳壓縮包的位置,如有需要再上傳
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
發布評論請先 登錄
相關推薦
高壓電阻箱如何進行負載測試?
高壓電阻箱是一種用于電力系統中調節電壓和電流的設備,通常由多個電阻元件組成。為了確保高壓電阻箱的性能和安全性,需要進行負載測試。以下是高壓電阻箱
發表于 01-16 12:34
可調電阻箱阻值范圍是多少
可調電阻箱是一種常見的電子元件,廣泛應用于各種電子設備中。它的主要功能是通過調節電阻值來改變電路中的電流和電壓,以滿足不同的測試和測量需求。可調電阻箱的阻值范圍因型號和規格的不同而有所
發表于 12-31 15:54
ADS1220 PT100采樣電路測固定電阻時數據隨時間緩慢下降是什么原因?
ADS1220 三線制PT100采樣電路,PT100用精密電阻箱代替,進行了3天測試,得到的結果是在緩慢下降的。
1.曲線上的數據是20SPS,20包數據去最大最小并平均濾波的值,總共大概
發表于 12-11 08:14
可編程電阻焊控制器:智能化工業焊接新解決方案探究
隨著現代工業化進程的不斷加快和智能制造理念的深入推廣,可編程電阻焊控制器作為一種前沿技術裝備,正逐漸嶄露頭角,為實現高效、精準、智能的焊接工藝提供了全新的解決方案。本文將對這一創新技術
用TMAG5328電阻器和電壓可編程霍爾效應開關實現可編程性和診斷
電子發燒友網站提供《用TMAG5328電阻器和電壓可編程霍爾效應開關實現可編程性和診斷.pdf》資料免費下載
發表于 09-11 10:01
?0次下載
![用TMAG5328<b class='flag-5'>電阻</b>器和電壓<b class='flag-5'>可編程</b>霍爾效應開關實現<b class='flag-5'>可編程</b>性和診斷](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TMP708 采用 SOT 封裝的電阻可編程溫度開關數據表
電子發燒友網站提供《TMP708 采用 SOT 封裝的電阻可編程溫度開關數據表.pdf》資料免費下載
發表于 08-13 10:03
?0次下載
![TMP708 采用 SOT 封裝的<b class='flag-5'>電阻</b><b class='flag-5'>可編程</b>溫度開關數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
給您一個純凈環境——OI-ESS系列標準版電磁屏蔽箱
北京海洋興業科技股份有限公司(以下簡稱“海洋儀器”)在單開門屏蔽箱的基礎上,經過不斷創新和技術升級,推出了新一代新質電磁屏蔽箱——OI-ESS系列標準版電磁屏蔽
![<b class='flag-5'>給</b>您<b class='flag-5'>一</b><b class='flag-5'>個</b>純凈環境——OI-ESS<b class='flag-5'>系列</b>標準版電磁屏蔽<b class='flag-5'>箱</b>](https://file.elecfans.com/web2/M00/9F/D9/poYBAGQ9752APSjeAAAYI1VgEtY574.png)
什么是可編程直流回饋負載箱?
可編程直流回饋負載箱是專為電力電子器件測試、校準、仿真等領域而設計的先進設備。這一裝置以待測物作為電源,通過精準控制電子負載的工作狀態來調節輸出信號,確保穩定性和準確性。在使用過程中,用戶可以測量
![什么是<b class='flag-5'>可編程</b>直流回饋負載<b class='flag-5'>箱</b>?](https://file1.elecfans.com/web2/M00/EA/CA/wKgaomZVrfGAMrWxAABBDM1TF_M823.png)
貝爾大電流短路試驗機:專業、高效、安全的電池測試解決方案
,這種方式不僅操作繁瑣(如實驗前需確認真空泵油量和進行定期維護),而且對裝配精度要求極高。
電阻箱:高穩定性與安全性的典范
在短路試驗中,電阻箱的阻值切換便捷
![貝爾大電流短路試驗<b class='flag-5'>機</b>:專業、高效、安全的電池測試解決方案](https://file1.elecfans.com/web2/M00/EA/40/wKgaomZS2uOAAhZZAACFh7dluLo161.png)
評論