金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

安徽馬鞍山市西門(mén)子(授權)總代理---華中地區西門(mén)子(授權)一級經(jīng)銷(xiāo)商

西門(mén)子PLC: 西門(mén)子伺服電機
西門(mén)子觸摸屏: 西門(mén)子電纜
西門(mén)子變頻器: 西門(mén)子模塊
單價(jià): 面議
發(fā)貨期限: 自買(mǎi)家付款之日起 天內發(fā)貨
所在地: 廣東 惠州
有效期至: 長(cháng)期有效
發(fā)布時(shí)間: 2024-07-23 10:16
最后更新: 2024-07-23 10:16
瀏覽次數: 87
采購咨詢(xún):
請賣(mài)家聯(lián)系我
發(fā)布企業(yè)資料
詳細說(shuō)明

先來(lái)看看運行結果

圖片


圖片
關(guān)于串口通訊的術(shù)語(yǔ)解釋


最近在研究串口通訊,其中有幾個(gè)比較重要的概念,RS-232這種適配于上位機和PC端進(jìn)行連接,RS-232只限于PC串口和設備間點(diǎn)對點(diǎn)的通信。它很簡(jiǎn)單的就可以進(jìn)行連接,由于串口通訊是異步的,也就是說(shuō)你可以同時(shí)向兩端或者更多進(jìn)行數據發(fā)送,它們之間的傳輸數據類(lèi)型是byte,串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對于兩個(gè)進(jìn)行通信的端口,這些參數必須匹配。接下來(lái)先解釋一下幾個(gè)關(guān)于串口通訊的術(shù)語(yǔ):

第一個(gè)波特率,這個(gè)東西在不同領(lǐng)域都有涉及,在串口通訊中兩個(gè)串口之間通訊之間的信號單元叫做碼元,每分鐘傳遞的信號(碼元)也就是波特率;

第二個(gè)數據位、停止位:這個(gè)聽(tīng)名字就知道是啥意思了,在傳遞數據過(guò)程之前,機器會(huì )識別你的數據是個(gè)啥,然后根據這個(gè)類(lèi)型,去調整不同的起始位、停止位。

第三個(gè)奇偶校驗:就是想知道你這個(gè)數據有多大,多長(cháng),因為傳輸都是1 和 0 ,具體校驗方法如下:

奇校驗:就是讓原有數據序列中(包括你要加上的一位)1的個(gè)數為奇數     ----    1000110(0)你必須添0這樣原來(lái)有3個(gè)1已經(jīng)是奇數了所以你添上0之后1的個(gè)數還是奇數個(gè)。

偶校驗:就是讓原有數據序列中(包括你要加上的一位)1的個(gè)數為偶數     ----    1000110(1)你就必須加1了這樣原來(lái)有3個(gè)1要想1的個(gè)數為偶數就只能添1了。


圖片
串口模擬工具免費下載


如果想要在C#中玩轉串口通訊或者模擬串口,你必須先搞個(gè)硬件,當然我們是在模擬,那你就弄個(gè)模擬的工具唄,

安裝好了之后,桌面會(huì )有圖標,然后打開(kāi),添加一個(gè)串口,具體請看下圖:


圖片


圖片
串口通訊代碼的編寫(xiě)



面我們就開(kāi)始代碼的實(shí)現了,創(chuàng )建一個(gè).NET Fwk的 Winform 項目,然后開(kāi)始我們的代碼:
































SerialPort sp1 = new SerialPort();public Form1()        {            InitializeComponent();        }
private void Form1_Load(object sender, EventArgs e)        {string[] strCom = SerialPort.GetPortNames();if (strCom == null)            {                MessageBox.Show("本機沒(méi)有串口!", "Error");return;            }foreach (string com in System.IO.Ports.SerialPort.GetPortNames())            {                cbCom.Items.Add(com);            }            cbCom.SelectedIndex = 0;            sp1.BaudRate = 9600;            Control.CheckForIllegalCrossThreadCalls = false;            sp1.DataReceived += Sp1_DataReceived;
           sp1.DtrEnable = true;            sp1.RtsEnable = true;            sp1.ReadTimeout = 1000;            sp1.Close();        }

相關(guān)馬鞍山市產(chǎn)品
相關(guān)馬鞍山市產(chǎn)品
相關(guān)產(chǎn)品
 
锡林浩特市| 梨树县| 霍林郭勒市| 房山区| 荣昌县| 岢岚县| 宜城市| 噶尔县| 新巴尔虎左旗| 东莞市| 金川县| 武隆县| 周口市| 湘潭县| 晋江市| 饶河县| 阿克苏市| 都匀市| 岱山县| 华亭县| 南通市| 汉寿县| 阿克陶县| 大宁县| 石棉县| 岳普湖县| 莱州市| 韶关市| 阳东县| 长岛县| 舒兰市| 城步| 白玉县| 丹阳市| 天全县| 涞水县| 渑池县| 武定县| 延吉市| 襄城县| 确山县|