並口通信協議
㈠ 並行介面的通信原理
並行介面中來各位數據都是自並行傳送的,它通常是以位元組(8位)或位元組(16位)為單位進行數據傳輸。
如附圖所示,圖中的並行介面是一個雙通道的介面,能完成數據的輸入和輸出。其中,數據的輸入/輸出是由輸入/輸出緩沖器來實現的,狀態寄存器提供狀態信息供CPU查詢,控制寄存器接收來自CPU的各種控制命令。
在數據輸入過程中:輸入設備將數據送給介面同時使「數據輸入准備好」有效。介面把數據送給輸入緩沖寄存器時,使「數據輸入回答」信號有效,當外設收到應答信號後,就撤消「數據輸入准備好」和數據信號。同時,狀態寄存器中的相應位(「數據輸入准備好」)有效,以供CPU查詢。當然,也可採用中斷方式,向CPU發出中斷請求。CPU在讀取數據後,介面會自動將狀態寄存器中的「數據輸入准備好」位復位。然後,CPU進入下一個輸入過程。
在數據輸出過程中:當CPU輸出的數據送到數據輸出緩沖寄存器後,介面會自動清除狀態寄存器中的「輸出准備好」狀態位,並且把數據送給輸出設備,輸出設備收到數據後,向介面發一個應答信號,告訴介面數據已收到,介面收到信號後,將狀態寄存器中的「輸出准備好」狀態位置「1」。然後,CPU進入下一個輸出過程。
㈡ 什麼是並口
串口一般用於接一些特殊的外接設備。比如通訊方面的設備。並口通常用於連接列印設備。串口比較小,有突出的針露在外面。並口一般比串口要大,通常是紅色的,有兩排小孔
串口形容一下就是 一條車道,而並口就是有8個車道
同一時刻能傳送8位(一個位元組)數據。
但是並不是並口快,由於8位通道之間的互相干擾。傳輸受速度就受到了限制。而且當傳輸出錯時,要同時重新傳8個位的數據。串口沒有干擾,傳輸出錯後重發一位就可以了。所以快比並口快。串口硬碟就是這樣被人們重視的。
計算機上有串口和並口的地方應該有:硬碟、主板、還有列印機等。串口一般用於接一些特殊的外接設備。比如通訊方面的設備。並口通常用於連接列印設備。串口比較小,有突出的針露在外面。並口一般比串口要大,通常是紅色的,有兩排小孔
串口形容一下就是 一條車道,而並口就是有8個車道
同一時刻能傳送8位(一個位元組)數據。
但是並不是並口快,由於8位通道之間的互相干擾。傳輸受速度就受到了限制。而且當傳輸出錯時,要同時重新傳8個位的數據。串口沒有干擾,傳輸出錯後重發一位就可以了。所以快比並口快。串口硬碟就是這樣被人們重視的。
串口和並口是連接外設的不同埠。這兩種埠的外形、傳輸速度和可以連接的設備都有所不同。
串口傳輸是一位接一位的,象串起的珠子一樣
並口是可以並發數據的可以同時傳輸多位。
現在有串列的硬碟SATA介面,是一樣的道理,它之所以可以150MB/s的速度傳輸,得益於其串列的方式,並行的幾路信號在比較高的頻率下不能很好的解決他們之間的干擾,所以現在ATA 13MBb/s的並行硬碟已走到極限,取而代之的是STAT。另80 channel 的ATA100的並口硬碟數據線,其中有40根是地線,是用來防止並行信號之間的干擾的。
STAT那個速度標稱的bit/s,實際就是150M/300M的速度
現在最快的單塊硬碟的速度也不足100MB/s
常見的都在40-60MB/s的速度,
切記!!!介面不是瓶頸
㈢ 串口和並口的區別
串並口是輸入、輸出接線插座的俗稱,它位於主板上。
電腦連接列印機可用並行輸出專口,與其他電屬腦實施通訊都要用串列介面。並口多為25孔陰插座,串口是9針或25針陽插座。
串口與並口的傳輸方式不一樣,串口傳輸是一位接一位的,象串起的珠子一樣,並口是可以並發數據的,可以同時傳輸多位。
串列介面,簡稱串口,也就是COM介面,是採用串列通信協議的擴展介面。
並行介面,並行介面簡稱並口,也就是LPT介面,是採用並行通信協議的擴展介面。
PATA叫做並行ATA硬碟,採用IDE介面,一根80芯的數據線與電腦連接。最快的PATA硬碟的傳輸速率是133MB/S。
SATA叫串列ATA硬碟,SATA硬碟的優勢越來越明顯,SATA3介面標准傳輸速率達600MB/S。現今計算機中的硬碟從串口逐步取代並口。
㈣ 串口通信與並口通信有啥區別
串口按位(bit)發送和接收位元組。盡管比按位元組(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它很簡單並且能夠實現遠距離通信。
比如IEEE488定義並行通行狀態時,規定設備線總長不得超過20米,並且任意兩個設備間的長度不得超過2米;而對於串口而言,長度可達1200米。
典型地,串口用於ASCII碼字元的傳輸。通信使用3根線完成,分別是地線、發送、接收。由於串口通信是非同步的,埠能夠在一根線上發送數據同時在另一根線上接收數據。其他線用於握手,但不是必須的。
串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對於兩個進行通信的埠,這些參數必須匹配。
並行介面,指採用並行傳輸方式來傳輸數據的介面標准。從最簡單的一個並行數據寄存器或專用介面集成電路晶元如8255、6820等,一直至較復雜的SCSI或IDE並行介面,種類有數十種。
一個並行介面的介面特性可以從兩個方面加以描述:
1. 以並行方式傳輸的數據通道的寬度,也稱介面傳輸的位數;
2. 用於協調並行數據傳輸的額外介面控制線或稱交互信號的特性。 數據的寬度可以從1~128位或者更寬,最常用的是8位,可通過介面一次傳送8個數據位。
簡單理解,串口通信可以理解為串聯電路,並口通信可以理解為並聯電路,竄口通信是一個數據位一個數據位發送的,速率相對於並口慢,但是現在有串列的硬碟SATA介面,也是一樣的道理,可以150MB/s的速度傳輸,得益於其串列的方式,所以只要串列方式做得好,速率問題是可以解決的,串列通信適合遠距離通信,不易受到干擾。相反,並行通信就是每次可以發送8甚至更多個數據位,是並發的,所以其易受到干擾,只適合近距離傳輸。
㈤ 什麼是串口,什麼是並口
串並口是輸入、輸出接線插座的俗稱,它位於主板上。
電腦連接列印機可內用並行輸出容口,與其他電腦實施通訊都要用串列介面。並口多為25孔陰插座,串口是9針或25針陽插座。
串口與並口的傳輸方式不一樣,串口傳輸是一位接一位的,象串起的珠子一樣,並口是可以並發數據的,可以同時傳輸多位。
串列介面,簡稱串口,也就是COM介面,是採用串列通信協議的擴展介面。
並行介面,並行介面簡稱並口,也就是LPT介面,是採用並行通信協議的擴展介面。
紅色圈是串口,黃色圈是並口
PATA叫做並行ATA硬碟,採用IDE介面,一根80芯的數據線與電腦連接。最快的PATA硬碟的傳輸速率是133MB/S。
SATA叫串列ATA硬碟,SATA硬碟的優勢越來越明顯,SATA3介面標准傳輸速率達600MB/S。現今計算機中的硬碟從串口逐步取代並口。
㈥ 什麼是串口,什麼是並口
1、串列介面
是指數據一位一位地順序傳送。其特點是通信線路簡單,只要一對傳輸線就可以實現雙向通信(可以直接利用電話線作為傳輸線),從而大大降低了成本,特別適用於遠距離通信,但傳送速度較慢。
2、並行介面
指採用並行傳輸方式來傳輸數據的介面標准。從最簡單的一個並行數據寄存器或專用介面集成電路晶元如8255、6820等,一直至較復雜的SCSI或IDE並行介面,種類有數十種。
(6)並口通信協議擴展閱讀
串口的出現是在1980年前後,數據傳輸率是115kbps~230kbps。
串口出現的初期是為了實現連接計算機外設的目的,初期串口一般用來連接滑鼠和外置Modem以及老式攝像頭和寫字板等設備。
串口也可以應用於兩台計算機(或設備)之間的互聯及數據傳輸。由於串口(COM)不支持熱插拔及傳輸速率較低,目前部分新主板和大部分便攜電腦已開始取消該介面。目前串口多用於工控和測量設備以及部分通信設備中。
㈦ 串口和並口的區別
看埠,像老式一點的列印機的大的介面頭,那是並口線,所接的是並口,現在一般新的電腦都不再有並口,如有需要,可用USB轉並口線,或者串口轉並口線,再或者,PCI轉並口卡,串口的針線要比並口的少,一般電腦都會有串口.
計算機上有串口和並口的地方應該有:硬碟、主板、還有列印機等。串口一般用於接一些特殊的外接設備。比如通訊方面的設備。並口通常用於連接列印設備。串口比較小,有突出的針露在外面。並口一般比串口要大,通常是紅色的,有兩排小孔
串口形容一下就是 一條車道,而並口就是有8個車道
同一時刻能傳送8位(一個位元組)數據。
但是並不是並口快,由於8位通道之間的互相干擾。傳輸受速度就受到了限制。而且當傳輸出錯時,要同時重新傳8個位的數據。串口沒有干擾,傳輸出錯後重發一位就可以了。所以快比並口快。串口硬碟就是這樣被人們重視的。
串口和並口是連接外設的不同埠。這兩種埠的外形、傳輸速度和可以連接的設備都有所不同。
串口傳輸是一位接一位的,象串起的珠子一樣
並口是可以並發數據的可以同時傳輸多位。
現在有串列的硬碟SATA介面,是一樣的道理,它之所以可以150MB/s的速度傳輸,得益於其串列的方式,並行的幾路信號在比較高的頻率下不能很好的解決他們之間的干擾,所以現在ATA 13MBb/s的並行硬碟已走到極限,取而代之的是STAT。另80 channel 的ATA100的並口硬碟數據線,其中有40根是地線,是用來防止並行信號之間的干擾的。
STAT那個速度標稱的bit/s,實際就是150M/300M的速度
現在最快的單塊硬碟的速度也不足100MB/s
常見的都在40-60MB/s的速度,
㈧ 網路通信應該屬於串口通信還是並口通信
串口通信的基本知識
串口通信的基本概念
1,什麼是串口?
2,什麼是RS-232?
3,什麼是RS-422?
4,什麼是RS-485?
5,什麼是握手?
1,什麼是串口?
串口是計算機上一種非常通用設備通信的協議(不要與通用串列匯流排Universal Serial Bus或者USB混淆)。大多數計算機包含兩個基於RS232的串口。串口同時也是儀器儀表設備通用的通信協議;很多GPIB兼容的設備也帶有RS- 232口。同時,串口通信協議也可以用於獲取遠程採集設備的數據。
串口通信的概念非常簡單,串口按位(bit)發送和接收位元組。盡管比按位元組(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它很簡單並且能夠實現遠距離通信。比如IEEE488定義並行通行狀態時,規定設備線總常不得超過20米,並且任意兩個設備間的長度不得超過2米;而對於串口而言,長度可達1200米。
典型地,串口用於ASCII碼字元的傳輸。通信使用3根線完成:(1)地線,(2)發送,(3)接收。由於串口通信是非同步的,埠能夠在一根線上發送數據同時在另一根線上接收數據。其他線用於握手,但是不是必須的。串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對於兩個進行通行的埠,這些參數必須匹配:
a,波特率:這是一個衡量通信速度的參數。它表示每秒鍾傳送的bit的個數。例如300波特表示每秒鍾發送300個bit。當我們提到時鍾周期時,我們就是指波特率例如如果協議需要4800波特率,那麼時鍾是4800Hz。這意味著串口通信在數據線上的采樣率為4800Hz。通常電話線的波特率為 14400,28800和36600。波特率可以遠遠大於這些值,但是波特率和距離成反比。高波特率常常用於放置的很近的儀器間的通信,典型的例子就是 GPIB設備的通信。
b,數據位:這是衡量通信中實際數據位的參數。當計算機發送一個信息包,實際的數據不會是8位的,標準的值是5、7和8位。如何設置取決於你想傳送的信息。比如,標準的ASCII碼是0~127(7位)。擴展的ASCII碼是0~255(8位)。如果數據使用簡單的文本(標准 ASCII碼),那麼每個數據包使用7位數據。每個包是指一個位元組,包括開始/停止位,數據位和奇偶校驗位。由於實際數據位取決於通信協議的選取,術語 「包」指任何通信的情況。
c,停止位:用於表示單個包的最後一位。典型的值為1,1.5和2位。由於數據是在傳輸線上定時的,並且每一個設備有其自己的時鍾,很可能在通信中兩台設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,並且提供計算機校正時鍾同步的機會。適用於停止位的位數越多,不同時鍾同步的容忍程度越大,但是數據傳輸率同時也越慢。
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)是Apple的Macintosh計算機的串口連接標准。RS-422使用差分信號,RS-232使用非平衡參考地的信號。差分傳輸使用兩根線發送和接收信號,對比RS-232,它能更好的抗雜訊和有更遠的傳輸距離。在工業環境中更好的抗噪性和更遠的傳輸距離是一個很大的優點。
4,什麼是RS-485?
RS -485(EIA-485標准)是RS-422的改進,因為它增加了設備的個數,從10個增加到32個,同時定義了在最大設備個數情況下的電氣特性,以保證足夠的信號電壓。有了多個設備的能力,你可以使用一個單個RS-422口建立設備網路。出色抗噪和多設備能力,在工業應用中建立連向PC機的分布式設備網路、其他數據收集控制器、HMI或者其他操作時,串列連接會選擇RS-485。RS-485是RS-422的超集,因此所有的RS-422設備可以被 RS-485控制。RS-485可以用超過4000英尺的線進行串列通行。
DB-9 引腳連接
-------------
\ 1 2 3 4 5 /
\ 6 7 8 9 /
-------
從計算機連出的線的截面。
RS-485和RS-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通行方式允許簡單連接三線:Tx、Rx和地線。但是對於數據傳輸,雙方必須對數據定時採用使用相同的波特率。盡管這種方法對於大多數應用已經足夠,但是對於接收方過載的情況這種使用受到限制。這時需要串口的握手功能。在這一部分,我們討論三種最常用的RS-232握手形式:軟體握手、硬體握手和 Xmodem。
a,軟體握手:我們討論的第一種握手是軟體握手。通常用在實際數據是控制字元的情況,類似於GPIB使用命令字元串的方式。必須的線仍然是三根:Tx, Rx和地線,因為控制字元在傳輸線上和普通字元沒有區別,函數SetXModem允許用戶使能或者禁止用戶使用兩個控制字元XON和OXFF。這些字元在通信中由接收方發送,使發送方暫停。
例如:假設發送方以高波特率發送數據。在傳輸中,接收方發現由於CPU忙於其他工作,輸入buffer已經滿了。為了暫時停止傳輸,接收方發送XOFF,典型的值是十進制19,即十六進制13,直到輸入buffer空了。一旦接收方准備好接收,它發送XON,典型的值是十進制17,即十六進制11,繼續通信。輸入buffer半滿時,LabWindows發送XOFF。此外,如果XOFF傳輸被打斷,LabWindows會在buffer達到75%和 90%時發送XOFF。顯然,發送方必須遵循此守則以保證傳輸繼續。
b,硬體握手:第二種是使用硬體線握手。和Tx和Rx線一樣,RTS/CTS和DTR/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接收數據:
如果埠打開,且輸入隊列有空接收數據,庫函數置高RTS和DTR。
如果輸入隊列90%滿,庫函數置低RTS,但使DTR維持高電平。
如果埠隊列近乎空了,哭喊數置高RTS,但使DRT維持高電平。
如果埠關閉,庫函數置低RTS和DTR。
c,XModem握手:最後討論的握手叫做XModem文件傳輸協議。這個協議在Modem通信中非常通用。盡管它通常使用在Modem通信中, XModem協議能夠直接在其他遵循這個協議的設備通信中使用。在LabWindows中,實際的XModem應用對用戶隱藏了。只要PC和其他設備使用 XModem協議,在文件傳輸中就使用LabWindows的XModem函數。函數是XModemConfig,XModemSend和 XModemReceive。
XModem使用介於如下參數的協議:start_of_data、end_of_data、neg_ack、wait_delay、 start_delay、max_tries、packet_size。這些參數需要通信雙方認定,標準的XModem有一個標準的定義:然而,可以通過 XModemConfig函數修改,以滿足具體需要。這些參數的使用方法由接收方發送的字元neg_ack確定。這通知發送方其准備接收數據。它開始嘗試發送,有一個超時參數start_delay;當超時的嘗試超過max_ties次數,或者收到接收方發送的start_of_data,發送方停止嘗試。如果從發送方收到start_of_data,接收方將讀取後繼信息數據包。包中含有包的數目、包數目的補碼作為錯誤校驗、packet_size位元組大小的實際數據包,和進一步錯誤檢查的求和校驗值。在讀取數據後,接收方會調用wait_delay,然後想發送方發送響應。如果發送方沒有收到響應,它會重新發送數據包,直到收到響應或者超過重發次數的最大值max_tries。如果一直沒有收到響應,發送方通知用戶傳輸數據失敗。
由於數據必須以pack_size個位元組按包發送,當最後一個數據包發送時,如果數據不夠放滿一個數據包,後面會填充ASCII碼NULL(0)位元組。這導致接收的數據比原數據多。在XModem情況下一定不要使用XON/XOFF,因為XModem發送方發出包的數目很可能增加到XON/OFF控制字元的值,從而導致通信故障。
㈨ 串列介面和並行介面有什麼區別
串列介面和並行介面的區別是:
並行介面是指數據的各位同時進行傳送,其特點是傳輸速度快,但當傳輸距離較遠、位數又多時,導致了通信線路復雜且成本提高;
串列介面是指數據一位位地順序傳送,其特點是通信線路簡單,只要一對傳輸線就可以實現雙向通信,並可以利用電話線,從而大大降低了成本,特別適用於遠距離通信,但傳送速度較慢;
在PLC裡面的接法是無區別的,都是一樣的。
拓展資料:
串列介面的劃分標准:
同步串列介面(英文:SynchronousSerialInterface,SSI)是一種常用的工業用通信介面;
非同步串列是指UART(Universal Asynchronous Receiver/Transmitter),通用非同步接收/發送。UART是一個並行輸入成為串列輸出的晶元,通常集成在主板上;
UART包含TTL電平的串口和RS232電平的串口, TTL電平是3.3V的,而RS232是負邏輯電平;
定義+5~+12V為低電平,而-12~-5V為高電平,MDS2710、MDS SD4、EL805等是RS232介面,EL806有TTL介面;
串列介面按電氣標准及協議來分包括RS-232-C、RS-422、RS485等;
RS-232-C、RS-422與RS-485標准只對介面的電氣特性做出規定,不涉及接插件、電纜或協議。
㈩ 什麼叫並口通訊
串口與並口通訊模塊的區別1) 系統構造) 寫點速度3) 顯示顏色4) 易用性5) 使用場所6) 成本 1) 系統構造:並口通訊液晶模塊內部主要由液晶顯示控制器、SDRAM控制器、並口控制器等構成,在時鍾控制下對並口送來的約定數據進行暫存、顯示;即送什麼來我就顯示什麼內容,可以把並口液晶模塊當作你系統的外部RAM來理解。串口通訊液晶模塊系統結構比並口的復雜一些,主要包括串口通訊控制器、FLASH控制器、液晶顯示控制器、SDRAM控制器,匯流排控制器等。,串口液晶模塊通過串口接受上位機發來的指令,翻譯後執行相應的顯示操作。圖片和字型檔預存在FLASH中,通過指令可以直接調用。
2) 寫點速度:液晶顯示的根本是將屏上的每個像素點亮,由於串口和並口液晶模塊以上的構造決定了它們操作速度。並口液晶模塊寫點的速度取決於上位單片機的速度,如12M 51單片機通過並口在並口液晶模塊上寫一個點要2微秒,上位單片機的速度越快,寫點時間越短。串口液晶模塊寫點的速度則與上位單片機速度無關,主要取決於串口的波特率,一般在115200波特率下寫一個點大約需要0.8毫秒。
3) 顯示顏色:由於並口液晶模塊受制於上位單片機的性能,對於8位51單片機而言,最適合使用256色顯示,對16位或32位單片機可以達到65K色.而串口液晶模塊顯示顏色與上位機無關,一般都是65K色。
4) 易用性:串口液晶模塊可以在FLASH中預存圖片與字型檔,上位機編程時一條指令就可以解決問題,而並口液晶模塊的上位機編程就顯得復雜一些。
5) 使用場所:並口液晶模塊適合用在界面簡單、實時數據採集顯示、與用戶的交互速度快、高速繪圖的產品上,而串口液晶模塊適合用在界面絢麗復雜、顯示的文字多、上位機性能不高的產品中。
6) 成本:顯而易見,並口的價格遠低於串口的。
綜上,並口液晶模塊成本低、繪圖快、實時性強、寫字和顯示圖片慢;而串口液晶模成本高、繪圖慢、寫字和顯示圖片快,顏色多。