本文來源電子發燒友社區,作者:少年阿炳, 帖子地址: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");
}
}
界面最終的樣子:
測試效果:
沒有找到上傳壓縮包的位置,如有需要再上傳
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
發布評論請先 登錄
相關推薦
可調電阻箱阻值范圍是多少
可調電阻箱是一種常見的電子元件,廣泛應用于各種電子設備中。它的主要功能是通過調節電阻值來改變電路中的電流和電壓,以滿足不同的測試和測量需求。可調電阻箱的阻值范圍因型號和規格的不同而有所
發表于 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次下載
TMP708 采用 SOT 封裝的電阻可編程溫度開關數據表
電子發燒友網站提供《TMP708 采用 SOT 封裝的電阻可編程溫度開關數據表.pdf》資料免費下載
發表于 08-13 10:03
?0次下載
什么是可編程直流回饋負載箱?
可編程直流回饋負載箱是專為電力電子器件測試、校準、仿真等領域而設計的先進設備。這一裝置以待測物作為電源,通過精準控制電子負載的工作狀態來調節輸出信號,確保穩定性和準確性。在使用過程中,用戶可以測量
貝爾大電流短路試驗機:專業、高效、安全的電池測試解決方案
,這種方式不僅操作繁瑣(如實驗前需確認真空泵油量和進行定期維護),而且對裝配精度要求極高。
電阻箱:高穩定性與安全性的典范
在短路試驗中,電阻箱的阻值切換便捷
電阻箱的作用和用途 電阻箱和滑動變阻器的區別
在電子元器件生產過程中,電阻箱可用于測試和篩選電阻器等元器件的性能和參數。通過與已知準確值的電阻進行比對,可以檢查元器件是否符合規范和質量標準。
評論