卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

gpib通信協(xié)議實(shí)例代碼 串口的作用及四個參數(shù)?

串口是計(jì)算機(jī)上設(shè)備非常常見的通信協(xié)議(不要與通用串行總線或USB混淆)。大多數(shù)計(jì)算機(jī)包含兩個基于RS232的串行端口。串口也是儀器儀表常用的通信協(xié)議。許多GPIB兼容設(shè)備也有RS232端口。同時,串行

串口是計(jì)算機(jī)上設(shè)備非常常見的通信協(xié)議(不要與通用串行總線或USB混淆)。大多數(shù)計(jì)算機(jī)包含兩個基于RS232的串行端口。串口也是儀器儀表常用的通信協(xié)議。許多GPIB兼容設(shè)備也有RS232端口。同時,串行通信協(xié)議也可以用來獲取遠(yuǎn)程采集設(shè)備的數(shù)據(jù)。

串行通信的概念非常簡單。串行端口逐位發(fā)送和接收字節(jié)。雖然比逐字節(jié)并行通信慢,但串口可以用一條線發(fā)送數(shù)據(jù),用另一條線接收數(shù)據(jù)。簡單,可以實(shí)現(xiàn)遠(yuǎn)距離通信。比如IEEE488在定義并行流量狀態(tài)時,規(guī)定設(shè)備線路總長度不超過20米,任意兩個設(shè)備之間的長度不超過2米;對于串口,長度可以達(dá)到1200米。

通常,串行端口用于傳輸ASCII字符。通用三條線來完成(1)地線,(2)傳輸和(3)接收。因?yàn)榇型ㄐ攀钱惒降?,端口可以在一條線路上發(fā)送數(shù)據(jù),在另一條線路上接收數(shù)據(jù)。其他線是用來握手的,但不是必須的。串行通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)。對于兩個通過端口,這些參數(shù)必須與匹配。

(a)波特率這是一個衡量通信速度的參數(shù)。它表示每秒傳輸?shù)奈粩?shù)。例如,300波特意味著每秒發(fā)送300位。當(dāng)我們談到時鐘周期時,我們指的是波特率。例如,如果協(xié)議要求4800波特率,則時鐘為4800Hz。這意味著數(shù)據(jù)線上串行通信的采樣速率為4800Hz。通常線的波特率是14400,28800和36600。波特率可以比這些值高得多,但波特率與距離成反比。高波特率通常用于放置在附近的儀器之間的通信,一個典型的例子是GPIB設(shè)備之間的通信。

(b)數(shù)據(jù)位這是測量通信中實(shí)際數(shù)據(jù)位的參數(shù)。電腦發(fā)一個包,實(shí)際數(shù)據(jù)不會是8位,標(biāo)準(zhǔn)值是5、7、8位。如何設(shè)置取決于你想發(fā)送的信息。比如標(biāo)準(zhǔn)的ASCII碼是0 ~ 127 (7位數(shù))。擴(kuò)展ASCII碼為0 ~ 255 (8位)。如果數(shù)據(jù)使用簡單文本(標(biāo)準(zhǔn)ASCII碼),則每個數(shù)據(jù)包使用7位數(shù)據(jù)。每個包指一個字節(jié),包括開始/停止位、數(shù)據(jù)位和奇偶校驗(yàn)位。由于實(shí)際的數(shù)據(jù)位取決于通信協(xié)議的選擇,術(shù)語 "包 "指任何交流場合。

(c)停止位用于表示單個數(shù)據(jù)包。最后一個。典型值為1、1.5和2位。因?yàn)閿?shù)據(jù)是在傳輸線上計(jì)時的,并且每個設(shè)備都有自己的時鐘,所以兩個設(shè)備在通信時可能會有一點(diǎn)不同步。因此,停止位不僅表示傳輸結(jié)束,還為計(jì)算機(jī)提供了糾正時鐘同步的機(jī)會。適合停止位的位數(shù)越多,不同時鐘同步的容忍度越大,但數(shù)據(jù)傳輸速率越慢。

(d)串行通信中奇偶校驗(yàn)位的一種簡單檢錯方法。有四種錯誤檢測方法:偶數(shù),奇數(shù),高和低。當(dāng)然,沒有奇偶校驗(yàn)位。在奇偶校驗(yàn)的情況下,串行端口將設(shè)置一個奇偶校驗(yàn)位(數(shù)據(jù)位后一位),以確保傳輸?shù)臄?shù)據(jù)具有帶值的偶數(shù)或奇數(shù)邏輯高位。例如,如果數(shù)據(jù)是011,那么對于偶數(shù)奇偶校驗(yàn),奇偶校驗(yàn)位是0,保證邏輯高的位數(shù)是偶數(shù)。如果是奇數(shù)校驗(yàn),奇偶校驗(yàn)位為1,所以有三個邏輯高位。高位和低位并不真正檢查數(shù)據(jù),只是設(shè)置邏輯高或邏輯低檢查。這使得接收設(shè)備能夠知道比特的狀態(tài),并且有機(jī)會判斷噪聲是否干擾通信或者數(shù)據(jù)的發(fā)送和接收是否不同步。

萬用表也要設(shè)置成和這個一樣,一般是默認(rèn)的,GPIB地址設(shè)置為31,這樣你電腦上的程序設(shè)置成接收就可以接收N個以上的電壓。如果要發(fā)送命令,那么GPIB地址應(yīng)該設(shè)置為31以外的任何數(shù)字。