1樓:匿名使用者
在通訊中,通訊的雙方在通訊前要對通訊的方式進行協商,同時告訴對方已經準備好傳送接收資料。這個過程就成為握手。握手成功就表示建立了通訊的鏈路,可以進行資料傳遞了。
2樓:匿名使用者
握手是收發雙方自定義的協議。通常是一方傳送一個請求,另一方做出回應。通常在通訊之前先握手,握手成功之後再傳資料。
3樓:撒康勝
握手成功表示雙方通訊邏輯上同步了。
串列埠通訊協議的握手
軟體握手是什麼意思??
4樓:y8班x5班
握手是一個通訊術語,意義類似於聯接。一般是指在開始嘗試聯接那段時間。
軟體握手通常用在實際資料是控制字元的情況,類似於gpib使用命令字串的方式。必須的線仍然是三根:tx,rx和地線,因為控制字元在傳輸線上和普通字元沒有區別,函式setxmodem允許使用者使能或者禁止使用者使用兩個控制字元xon和oxff。
這些字元在通訊中由接收方傳送,使傳送方暫停。
例如:假設傳送方以高波特率傳送資料。在傳輸中,接收方發現由於cpu忙於其他工作,輸入buffer已經滿了。
為了暫時停止傳輸,接收方傳送xoff,典型的值是十進位制19,即十六進位制13,直到輸入buffer空了。一旦接收方準備好接收,它傳送xon,典型的值是十進位制17,即十六進位制11,繼續通訊。輸入buffer半滿時,labwindows傳送xoff。
此外,如果xoff傳輸被打斷,labwindows會在buffer達到75%和90%時傳送xoff。顯然,傳送方必須遵循此守則以保證傳輸繼續。
5樓:奇將射天狼
握手是一個通訊術語,表示的意義類似於連線。
6樓:匿名使用者
應該是同一種軟體之間資訊的互相交換。
7樓:匿名使用者
有上下文麼?是通訊過程麼?
串列埠通訊的握手協議和流控制有什麼區別
8樓:網友
和plc通訊有專門的組態軟體,mcgs什麼的可以直接編寫針對plc的上位機程式。
串列埠是什麼意思
9樓:網友
串列埠是是採用序列通訊方式的擴充套件介面。
序列介面簡稱串列埠,也稱序列通訊介面或序列通訊介面,是採用序列通訊方式的擴充套件介面。序列介面是指資料一位一位地順序傳送。
其特點是通訊線路簡單,只要一對傳輸線就可以實現雙向通訊,從而大大降低了成本,特別適用於遠距離通訊,但傳送速度較慢。
串列埠的應用:較為常用的串列埠有9針串列埠和25針串列埠,通訊距離較近時(<12m),可以用電纜線直接連線標準rs232埠(rs422,rs485較遠)。
10樓:匿名使用者
串列埠指序列介面。
序列介面簡稱串列埠,也稱序列通訊介面或序列通訊介面(通常指com介面),是採用序列通訊方式的擴充套件介面。
rs-232,也稱標準串列埠,最常用的一種序列通訊介面。它是在2023年由美國電子工業協會(eia)聯合貝爾系統、調變解調器廠家及計算機終端生產廠家共同制定的用於序列通訊的標準。個人計算機上的通訊介面之一,由電子工業協會(electronic industries association,eia) 所制定的非同步傳輸標準介面。
通常 rs-232 介面以9個引腳 (db-9) 或是25個引腳 (db-25) 的型態出現,一般個人計算機上會有兩組 rs-232 介面,分別稱為 com1 和 com2。
sata(serial advanced technology attachment,序列高階技術附件)是一種基於行業標準的序列硬體驅動器介面,是由intel、ibm、dell、apt、maxtor和seagate公司共同提出的硬碟介面規範。
11樓:匿名使用者
一般指序列介面,就是com埠,現在工控上常見,其他用到的已經很少了,因為速度慢。
12樓:傾聽大海之聲
連線印表機的介面,有並口和串列埠之分。
序列通訊中,9600,8,n,1表示什麼意思?
13樓:娛樂小八卦啊
「96」表示的是通訊波特率為 9600。串列埠通訊中通常使用的是非同步串列埠通訊,既沒有時鐘線,所以兩個裝置要通訊,必須要保持一致的波特率,當然,波特率常用值還有 4800、115200 等。
「n」表示的是無校驗位,由於串列埠通訊相對更容易受到外部干擾導致傳輸資料出現偏差,可以在傳輸過程加上校驗位來解決這個問題。校驗方法有奇校驗(odd)、偶校驗(even)、 0 校驗(space)、1 校驗(mark)以及無校驗(noparity)。
「8」表示的是資料位數為 8 位,其資料格式在前面介紹非同步通訊中已講過。當然資料位數還可以為 5、6、7 位長度。
「1」表示的是 1 位停止位,串列埠通訊的一個資料包從起始訊號開始,直到停止訊號結束。資料包的起始訊號由一個邏輯 0 的資料位表示,而資料包的停止訊號可由 1、 1.
5 或 2 個邏輯 1 的資料位表示,只要雙方約定一致即可。
14樓:匿名使用者
8 n 1表示8位資料位,無奇偶檢驗,1位停止位。
uart 一般有8位或9位資料位,可以自行設定。校驗位用於在傳輸過程中,對資料進行檢錯,和糾錯的。停止位用於判斷資料。。。
什麼是串列埠通訊啊?
15樓:諫玉芬巨集鵑
串列埠通訊是指兩個有串列埠通訊協議的裝置間以序列的方式互相傳輸資料。一般指的是rs232口。
串列埠通訊(serial
communications)的概念非常簡單,串列埠按位(bit)傳送和接收位元組。儘管比按位元組(byte)的並行通訊慢,但是串列埠可以在使用一根線傳送資料的同時用另一根線接收資料。它很簡單並且能夠實現遠距離通訊。
比如ieee488定義並行通行狀態時,規定裝置線總長不得超過20米,並且任意兩個裝置間的長度不得超過2米;而對於串列埠而言,長度可達1200米。典型地,串列埠用於ascii碼字元的傳輸。通訊使用3根線完成,分別是地線、傳送、接收。
由於串列埠通訊是非同步的,埠能夠在一根線上傳送資料同時在另一根線上接收資料。其他線用於握手,但不是必須的。串列埠通訊最重要的引數是波特率、資料位、停止位和奇偶校驗。
對於兩個進行通訊的埠,這些引數必須匹配。
電腦串列埠是什麼意思
16樓:匿名使用者
序列介面簡稱串列埠,也稱序列通訊介面(通常指com介面),是採用序列通訊方式的擴充套件介面。
17樓:匿名使用者
電腦並串列埠引腳定義 並行口與序列口的區別是交換資訊的方式不同,並行口能同時通過8條資料線傳輸資訊,一 次傳輸一個位元組。
51微控制器的串列埠通訊中,SBUF儲存器是多少位的8位還是16位
sbuf 是8位元組的,地址為99h。是8位 一個位元組 不是8個位元組 都說51微控制器儲存單元是8位的,但是程式儲存器是16位的,這2個矛盾嗎區別是什麼 儲存單元指的是一個地址的資料位數,51是8位機且有8資料匯流排p0 d0 d7 程式儲存器即pc代表的直接定址範圍,51有16位地址p2 a1...
vb串列埠通訊CPU佔用率很高,vb 串列埠通訊CPU佔用率很高
這 寫的 do loop 一般迴圈還好了 goto都用上了,最好不要用這個 比較慢,佔用cpu也多。這樣時間當然會長了 可以用迴圈語句修改一下 同意 xmxqiyan的答案 如果你確實懶改成事件處理的話,可宣告sleep api,然後在迴圈裡呼叫即可。補充 我也沒太多關注你能不能收到資料,只是,在任...
怎麼串列埠通訊讀取串列埠資料,如何獲取串列埠資料
如果是電腦串列埠,首先串列埠線要連線到rs232晶片,然後把232的輸出,txd.rxd等連線到微控制器或其他ttl訊號端裝置。如何獲取串列埠資料 首先,你可以利用串列埠監聽工具,比如accessport,來監聽串列埠的互動資料,分析它每條資料的格式及涵義,然後程式設計模擬其收發流程,逐步實驗 1 ...