久久中文久久字幕_国产精品99久久久久久www_国产亚洲精品自在久久_国产精品一区视频

歡迎進入儀商網!

串口通信的基本技術詳解

儀器儀表商情網 技術分析】串口同時也是儀器儀表設備通用的通信協議;很多GPIB兼容的設備也帶有RS- 232口。同時,串口通信協議也可以用于獲取遠程采集設備的數據。

串口通信的概念非常簡單,串口按位(bit)發送和接收字節。盡管比按 字節(byte)的并行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它很簡單并且能夠實現遠距離通信。比如IEEE488定義并 行通行狀態時,規定設備線總常不得超過20米,并且任意兩個設備間的長度不得超過2;而對于串口而言,長度可達1200米。

典型地,串 口用于ASCII碼字符的傳輸。通信使用3根線完成:(1)地線,(2)發送,(3)接收。由于串口通信是異步的,端口能夠在一根線上發送數據同時在另一 根線上接收數據。其他線用于握手,但是不是必須的。串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對于兩個進行通行的端口,這些參數必須匹 配:

a,波特率:這是一個衡量通信速度的參數。它表示每秒鐘傳送的bit的個數。例如300波特表示每秒鐘發送300bit。當我們提到時鐘周 期時,我們就是指波特率例如如果協議需要4800波特率,那么時鐘是4800Hz。這意味著串口通信在數據線上的采樣率為4800Hz。通常電話線的波特 率為144002880036600。波特率可以遠遠大于這些值,但是波特率和距離成反比。高波特率常常用于放置的很近的儀器間的通信,典型的例子就 GPIB設備的通信。

b,數據位:這是衡量通信中實際數據位的參數。當計算機發送一個信息包,實際的數據不會是8位的,標準的值是57位。如何設置取決于你想傳送的信息。比如,標準的ASCII碼是0127(7)。擴展的ASCII碼是0255(8)。如果數據使用簡單的文本 (標準 ASCII),那么每個數據包使用7位數據。每個包是指一個字節,包括開始/停止位,數據位和奇偶校驗位。由于實際數據位取決于通信協議的選取,術語 “指任何通信的情況。

c,停止位:用于表示單個包的最后一位。典型的值為11.52位。由于數據是在傳輸線上定時的,并且每一個設備有其 自己的時鐘,很可能在通信中兩臺設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,并且提供計算機校正時鐘同步的機會。適用于停止位的位數越 多,不同時鐘同步的容忍程度越大,但是數據傳輸率同時也越慢。

d,奇偶校驗位:在串口通信中一種簡單的檢錯方式。有四種檢錯方式:偶、奇、高和 低。當然沒有校驗位也是可以的。對于偶和奇校驗的情況,串口會設置校驗位(數據位后面的一位),用一個值確保傳輸的數據有偶個或者奇個邏輯高位。例如,如 果數據是011,那么對于偶校驗,校驗位為0,保證邏輯高的位數是偶數個。如果是奇校驗,校驗位位1,這樣就有3個邏輯高位。高位和低位不真正的檢查數 據,簡單置位邏輯高或者邏輯低校驗。這樣使得接收設備能夠知道一個位的狀態,有機會判斷是否有噪聲干擾了通信或者是否傳輸和接收數據是否不同步。

2,什么是RS-232?

RS -232(ANSI/EIA-232標準)IBM-PC及其兼容機上的串行連接標準。可用于許多用途,比如連接鼠標、打印機或者Modem,同時也可以 接工業儀器儀表。用于驅動和連線的改進,實際應用中RS-232的傳輸長度或者速度常常超過標準的值。RS-232只限于PC串口和設備間點對點的通信。 RS-232串口通信最遠距離是50英尺。

DB-9針連接頭

-------------

\ 1 2 3 4 5 /

\ 6 7 8 9 /

-------

從計算機連出的線的截面。

RS-232針腳的功能:

數據:

TXD(pin 3):串口數據輸出

RXD(pin 2):串口數據輸入

握手:

RTS(pin 7):發送數據請求

CTS(pin 8):清除發送

DSR(pin 6):數據發送就緒

DCD(pin 1):數據載波檢測

DTR(pin 4):數據終端就緒

地線:

GND(pin 5):地線

其他

RI(pin 9):鈴聲指示

3,什么是RS-422?

RS -422(EIA RS-422-A Standard)AppleMacintosh計算機的串口連接標準。RS-422使用差分信號,RS-232使用非平衡參考地的信號。差分傳輸使 用兩根線發送和接收信號,對比RS-232,它能更好的抗噪聲和有更遠的傳輸距離。在工業環境中更好的抗噪性和更遠的傳輸距離是一個很大的優點。

4,什么是RS-485?

RS -485(EIA-485標準)RS-422的改進,因為它增加了設備的個數,從10個增加到32個,同時定義了在最大設備個數情況下的電氣特性,以保 證足夠的信號電壓。有了多個設備的能力,你可以使用一個單個RS-422口建立設備網絡。出色抗噪和多設備能力,在工業應用中建立連向PC機的分布式設備 網絡、其他數據收集控制器、HMI或者其他操作時,串行連接會選擇RS-485RS-485RS-422的超集,因此所有的RS-422設備可以被 RS-485控制。RS-485可以用超過4000英尺的線進行串行通行。

DB-9 引腳連接

-------------

\ 1 2 3 4 5 /

\ 6 7 8 9 /

-------

從計算機連出的線的截面。

RS-485RS-422的引腳的功能

數據:TXD+(pin 8)TXD-(pin 9)RXD+(pin 4)RXD-(pin 5)

握手:RTS+(pin 3)RTS-(pin 7)CTS+(pin 2)CTS-(pin 6)

地線:GND (pin 1)

5,什么是握手?

RS -232通行方式允許簡單連接三線:TxRx和地線。但是對于數據傳輸,雙方必須對數據定時采用使用相同的波特率。盡管這種方法對于大多數應用已經足 夠,但是對于接收方過載的情況這種使用受到限制。這時需要串口的握手功能。在這一部分,我們討論三種最常用的RS-232握手形式:軟件握手、硬件握手和 Xmodem

a,軟件握手:我們討論的第一種握手是軟件握手。通常用在實際數據是控制字符的情況,類似于GPIB使用命令字符串的方 式。必須的線仍然是三根:TxRx和地線,因為控制字符在傳輸線上和普通字符沒有區別,函數SetXModem允許用戶使能或者禁止用戶使用兩個控制字 XONOXFF。這些字符在通信中由接收方發送,使發送方暫停。

例如:假設發送方以高波特率發送數據。在傳輸中,接收方發現由于CPU忙于其 他工作,輸入buffer已經滿了。為了暫時停止傳輸,接收方發送XOFF,典型的值是十進制19,即十六進制13,直到輸入buffer空了。一旦接收 方準備好接收,它發送XON,典型的值是十進制17,即十六進制11,繼續通信。輸入buffer半滿時,LabWindows發送XOFF。此外,如果 XOFF傳輸被打斷,LabWindows會在buffer達到75%90%時發送XOFF。顯然,發送方必須遵循此守則以保證傳輸繼續。

b 硬件握手:第二種是使用硬件線握手。和TxRx線一樣,RTS/CTSDTR/DSR一起工作,一個作為輸出,另一個作為輸入。第一組線是RTS (Request to Send)CTS(Clear to Send)。當接收方準備好接收數據,它置高RTS線表示它準備好了,如果發送方也就緒,它置高CTS,表示它即將發送數據。另一組線是DTR(Data Terminal Ready)DSR(Data Set Ready)。這些現主要用于Modem通信。使得串口和Modem通信他們的狀態。例如:當Modem已經準備好接收來自PC的數據,它置高DTR線, 表示和電話線的連接已經建立。讀取DSR線置高,PC機開始發送數據。一個簡單的規則是DTR/DSR用于表示系統通信就緒,而RTS/CTS用于單個數 據包的傳輸。

LabWindows,函數SetCTSMode使能或者禁止使用硬件握手。如果CTS模式使能,LabWindows使用如下規則:

PC發送數據:

RS-232庫必須檢測CTS線高后才能發送數據。

PC接收數據:

如果端口打開,且輸入隊列有空接收數據,庫函數置高RTSDTR

如果輸入隊列90%滿,庫函數置低RTS,但使DTR維持高電平。

如果端口隊列近乎空了,哭喊數置高RTS,但使DRT維持高電平。

如果端口關閉,庫函數置低RTSDTR

c XModem握手:最后討論的握手叫做XModem文件傳輸協議。這個協議在Modem通信中非常通用。盡管它通常使用在Modem通信中,XModem 協議能夠直接在其他遵循這個協議的設備通信中使用。在LabWindows中,實際的XModem應用對用戶隱藏了。只要PC和其他設備使用XModem 協議,在文件傳輸中就使用LabWindowsXModem函數。函數是XModemConfigXModemSend XModemReceive

XModem使用介于如下參數的協議:start_of_dataend_of_data neg_ackwait_delaystart_delaymax_triespacket_size。這些參數需要通信雙方認定,標準的 XModem有一個標準的定義:然而,可以通過XModemConfig函數修改,以滿足具體需要。這些參數的使用方法由接收方發送的字符neg_ack 確定。這通知發送方其準備接收數據。它開始嘗試發送,有一個超時參數start_delay;當超時的嘗試超過max_ties次數,或者收到接收方發送 start_of_data,發送方停止嘗試。如果從發送方收到start_of_data,接收方將讀取后繼信息數據包。包中含有包的數目、包數目的 補碼作為錯誤校驗、packet_size字節大小的實際數據包,和進一步錯誤檢查的求和校驗值。在讀取數據后,接收方會調用wait_delay,然后 想發送方發送響應。如果發送方沒有收到響應,它會重新發送數據包,直到收到響應或者超過重發次數的最大值max_tries。如果一直沒有收到響應,發送 方通知用戶傳輸數據失敗。

由于數據必須以pack_size個字節按包發送,當最后一個數據包發送時,如果數據不夠放滿一個數據包,后面會填充 ASCIINULL(0)字節。這導致接收的數據比原數據多。在XModem情況下一定不要使用XON/XOFF,因為XModem發送方發出包的數目 很可能增加到XON/OFF控制字符的值,從而導致通信故障。


聲明: 聲明:凡本網注明"來源:儀商網"的所有作品,版權均屬于儀商網,未經本網授權不得轉載、摘編使用。
經本網授權使用,并注明"來源:儀商網"。違反上述聲明者,本網將追究其相關法律責任。
本網轉載并注明自其它來源的作品,歸原版權所有人所有。目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。如有作品的內容、版權以及其它問題的,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
本網轉載自其它媒體或授權刊載,如有作品內容、版權以及其它問題的,請聯系我們。相關合作、投稿、轉載授權等事宜,請聯系本網。
QQ:2268148259、3050252122。

久久中文久久字幕_国产精品99久久久久久www_国产亚洲精品自在久久_国产精品一区视频
国产mv久久久| 久久久久久国产| 国内自拍欧美激情| 欧美中文在线视频| 人妻无码久久一区二区三区免费| 宅男av一区二区三区| 欧美理论电影在线观看| 国产精品国产三级国产专播精品人| 国产精品视频久久久| 国产精品久久久av久久久| 国产精品久久国产精品| 国产精品精品一区二区三区午夜版| 国产成人精品一区二区| 国产精品视频一区国模私拍| 国产精品美女免费看| 国产精品久久精品| 精品国产一区二区三区四区精华 | 又大又硬又爽免费视频| 最新av网址在线观看| 亚洲精品一品区二品区三品区| 午夜精品免费视频| 青青草久久网络| 美女日批免费视频| 成人精品一区二区三区| 久久全球大尺度高清视频| 日韩在线视频观看| 欧美精品情趣视频| 亚洲 国产 日韩 综合一区| 日韩欧美视频网站| 国产女人水真多18毛片18精品| 色一情一乱一乱一区91| 不卡av电影院| 中文字幕色一区二区| 亚洲av首页在线| 日韩免费av在线| 欧美精品一区二区三区三州| 国产日韩精品推荐| 91高清视频免费| www日韩中文字幕在线看| 欧美成在线观看| 亚洲精品无码久久久久久| 欧美最大成人综合网| 精品一区2区三区| 97国产精品免费视频| 国产成人精品无码播放| 亚洲熟妇无码另类久久久| 日本午夜一区二区三区| 国产午夜精品在线| 久久国产欧美精品| 在线观看日本一区| 欧美激情视频一区二区三区| 91精品中国老女人| 国产精品第3页| 日本精品视频在线播放| 国产亚洲欧美在线视频| 国产成人黄色av| 免费91麻豆精品国产自产在线观看 | 久久久久久久香蕉| 久久这里有精品| 日本香蕉视频在线观看| 国产精品中文字幕在线观看| 国产成人啪精品视频免费网 | 任我爽在线视频精品一| 成人中文字幕在线观看| 久久精品男人天堂| 视频一区亚洲| 不卡一卡2卡3卡4卡精品在| 国产精品久久久久久久久久久久 | 亚洲熟妇无码另类久久久| 欧洲成人免费视频| 91国视频在线| 欧美日本精品在线| 欧美大香线蕉线伊人久久国产精品| 91久久在线视频| 色综合久久天天综线观看| 激情婷婷综合网| 日韩在线不卡视频| 日韩中文字幕一区| 91国内精品久久| 中国成人亚色综合网站| 国产免费观看高清视频| 国产精品成人久久电影| 韩日欧美一区二区| 国产成人久久久| 日韩视频一二三| 久久99久久精品国产| 欧美一级免费播放| 久久男人的天堂| 色999日韩自偷自拍美女| 91精品国产免费久久久久久| 一区二区三区欧美在线| 国产欧美日韩高清| 欧美大胆在线视频| 免费国产黄色网址| 久久久精品影院| 欧美 国产 综合| 国产精品久久久久久久久久久久冷| 欧美午夜小视频| 日韩亚洲精品视频| 日韩欧美一级在线| 日韩亚洲成人av在线| 欧美日韩一区在线播放| 国产精品流白浆视频| 精品一区二区不卡| 伊人久久大香线蕉成人综合网| av免费观看久久| 日韩一区二区三区高清| 深夜成人在线观看| 精品日韩美女| 亚洲综合欧美日韩| 久久国产精品精品国产色婷婷| 欧美综合在线播放| 国产精品高潮呻吟久久av无限| 国产亚洲天堂网| 色综合视频一区中文字幕| 99久久综合狠狠综合久久止| 亚洲人成人77777线观看| 国产福利视频在线播放| 欧美诱惑福利视频| 久久视频在线观看免费| 国产美女精品久久久| 亚洲影影院av| 久久av高潮av| 国产一区不卡在线观看| 午夜欧美不卡精品aaaaa| 九色一区二区| 国产亚洲欧美在线视频| 午夜在线视频免费观看| 精品国内亚洲在观看18黄| 精品一区2区三区| 亚洲精品一区二| 国产精品热视频| 9191国产视频| 免费不卡av在线| 亚洲高清精品中出| 国产精品美女呻吟| 久久久亚洲影院你懂的| 狠狠色伊人亚洲综合网站色| 亚洲一区二区三区777| 久久精品电影一区二区| www.浪潮av.com| 男女午夜激情视频| 亚洲精品一区二区三区四区五区| 久久九九免费视频| www.国产二区| 欧美日韩亚洲一区二区三区在线观看| 精品成在人线av无码免费看| 国产av熟女一区二区三区| 国产日韩在线看片| 日本不卡在线播放| 亚洲欧洲一二三| 欧美精品一区三区| 日韩在线观看精品| 成人av播放| 国产主播喷水一区二区| 日本中文不卡| 在线日韩av永久免费观看| 久久视频在线看| 久久国产精品精品国产色婷婷| 国产欧美中文字幕| 奇米成人av国产一区二区三区| 97久久精品视频| 国产欧美精品久久久| 免费在线观看的毛片| 日韩视频在线视频| 午夜精品久久久久久久久久久久| 色综合久久88色综合天天看泰| 久久精品在线视频| 久久久久资源| 久久伊人资源站| 91久久精品国产91久久| 国产精品亚洲视频在线观看| 国产一区二区网| 蜜桃麻豆www久久国产精品| 日韩美女免费观看| 欧美一区二区视频17c| 一区二区精品国产| 国产精品久久久久久久久久久久午夜片 | 国产精品1区2区在线观看| 国产免费人做人爱午夜视频| 欧美成人一区二区在线| 青青青在线观看视频| 日本免费在线精品| 日本午夜激情视频| 欧美一区二区三区精美影视 | 日韩毛片在线免费看| 日本少妇高潮喷水视频| 日韩av电影在线免费播放| 色999日韩自偷自拍美女| 天天综合色天天综合色hd| 亚洲高清在线观看一区| 亚洲人一区二区| 午夜探花在线观看| 亚洲 欧洲 日韩| 日本一区美女| 欧美综合在线观看视频| 欧美激情视频一区二区三区| 国内精久久久久久久久久人| 国产一区二区在线免费视频| 高清国语自产拍免费一区二区三区|