版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機測控系統(tǒng)計算機測控系統(tǒng)李江全李江全石河子大學機電學院電氣工程系石河子大學機電學院電氣工程系2008年年12月月 串行通信串行通信串行通信的基本概念串行通信的基本概念 數據通信數據通信 終端與其他設備終端與其他設備(例如其他終端、計算機和外部設備例如其他終端、計算機和外部設備)通通過數據傳輸進行通信。過數據傳輸進行通信。 在計算機和終端之間的數據傳輸通常是靠電纜或信道上在計算機和終端之間的數據傳輸通常是靠電纜或信道上的電流或電壓變化實現(xiàn)的。的電流或電壓變化實現(xiàn)的。 數據可以通過兩種方式進行傳輸:并行傳輸和串行傳輸。數據可以通過兩種方式進行傳輸:并行傳輸和串行傳輸。并行通信并行通信在計算機和
2、終端之間的數據傳輸通常是靠電纜或信道上的電流在計算機和終端之間的數據傳輸通常是靠電纜或信道上的電流或電壓變化實現(xiàn)的。如果一組數據的各數據位在多條線上同時或電壓變化實現(xiàn)的。如果一組數據的各數據位在多條線上同時被傳送,這種傳輸被稱為并行通信。被傳送,這種傳輸被稱為并行通信。 具有具有8條通道的并行傳輸工作情況如圖所示。條通道的并行傳輸工作情況如圖所示。采用并行方式傳送二進制信息時,每個數采用并行方式傳送二進制信息時,每個數據位都需要一條單獨的傳輸線。信息由多據位都需要一條單獨的傳輸線。信息由多少個二進制位組成,機器就需要有多少條少個二進制位組成,機器就需要有多少條傳輸線,從而讓二進制信息傳輸線,從
3、而讓二進制信息(0或或1)在不同在不同的線上同時進行傳送。的線上同時進行傳送。 并行數據傳送的特點是:并行數據傳送的特點是:各數據位同時傳送,傳送速度快、效率高,多用在實時、各數據位同時傳送,傳送速度快、效率高,多用在實時、快速的場合。并行傳送的數據寬度可以是快速的場合。并行傳送的數據寬度可以是1位一位一128位,甚位,甚至更寬。但是有多少數據位就需要多少根數據線,因此傳至更寬。但是有多少數據位就需要多少根數據線,因此傳送的成本高。在集成電路芯片的內部、同一插件板上各部送的成本高。在集成電路芯片的內部、同一插件板上各部件之間、同一機箱內各插件板之間的數據傳送都是并行的。件之間、同一機箱內各插件
4、板之間的數據傳送都是并行的。并行數據傳送的距離通常小于并行數據傳送的距離通常小于30m。打印機打印機串行通信串行通信 串行通信是數據通過一根傳輸線逐位傳送。串行通信是數據通過一根傳輸線逐位傳送。 當信息以串行方式傳送時,只使用一條傳輸當信息以串行方式傳送時,只使用一條傳輸線,線, 且用脈沖傳送。具體地說,是在傳輸線上且用脈沖傳送。具體地說,是在傳輸線上按順序傳送表示一個數碼的所有二進制位的脈沖按順序傳送表示一個數碼的所有二進制位的脈沖信號,每次一位。信號,每次一位。 通常第一個脈沖信號表示數碼的最低有效位,通常第一個脈沖信號表示數碼的最低有效位,最后一個脈沖信號表示數碼的最高有效位。最后一個脈
5、沖信號表示數碼的最高有效位。 串行通信是將數據的各個位一位一位地,通過單串行通信是將數據的各個位一位一位地,通過單條條1位寬的傳輸線按順序分時傳送,即通信雙方一次位寬的傳輸線按順序分時傳送,即通信雙方一次傳輸一個二進制位。傳輸一個二進制位。 發(fā)送方在發(fā)送前要將并行數據轉成串行數據,接發(fā)送方在發(fā)送前要將并行數據轉成串行數據,接收方接收后要完成串行數據到并行數據的轉換。收方接收后要完成串行數據到并行數據的轉換。串行數據傳送的特點是:串行數據傳送的特點是:數據傳送按位順序進行,最少只需要一根傳輸線即可完數據傳送按位順序進行,最少只需要一根傳輸線即可完成,節(jié)省傳輸線。與并行通信相比,串行通信還有較為成
6、,節(jié)省傳輸線。與并行通信相比,串行通信還有較為顯著的優(yōu)點:傳輸距離長,可達到數千公里;在長距離顯著的優(yōu)點:傳輸距離長,可達到數千公里;在長距離內串行數據傳送速率會比并行數據傳送速率快;串行通內串行數據傳送速率會比并行數據傳送速率快;串行通信的通信時鐘頻率容易提高;串行通信的抗干擾能力十信的通信時鐘頻率容易提高;串行通信的抗干擾能力十分強,其信號間的互相干擾完全可以忽略。但是串行通分強,其信號間的互相干擾完全可以忽略。但是串行通信傳送速度比并行通信傳送速度慢,并行通信時間為信傳送速度比并行通信傳送速度慢,并行通信時間為T,則串行時間為則串行時間為nT。與并行通信相比,串行通信的優(yōu)勢與并行通信相比
7、,串行通信的優(yōu)勢 傳輸距離長,可達到數千公里傳輸距離長,可達到數千公里 長距離內串行數據傳送速率會比并行數據傳長距離內串行數據傳送速率會比并行數據傳送速率快,串行通信的通信時鐘頻率較并行送速率快,串行通信的通信時鐘頻率較并行通信容易提高。通信容易提高。 抗干擾能力強,串行通信信號間的互相干擾抗干擾能力強,串行通信信號間的互相干擾完全可以忽略。完全可以忽略。 費用低。費用低。 常見的串行接口有符合常見的串行接口有符合IEEE國際電氣化標國際電氣化標準的準的RS-422、RS-485、RS-232 C等;等;在在IBM PC系列的計算機中使用的是符合系列的計算機中使用的是符合RS-232C串行傳輸
8、協(xié)議的串行傳輸協(xié)議的RS-232C串行接口。串行接口。 串行通信的工作模式串行通信的工作模式單工形式單工形式 單工單工(Simplex)形式的數據傳送是單向的。通信雙方中,形式的數據傳送是單向的。通信雙方中,一方固定為發(fā)送端,另一方則固定為接收端。信息只能沿一一方固定為發(fā)送端,另一方則固定為接收端。信息只能沿一個方向傳送,使用一根傳輸線。如圖所示。個方向傳送,使用一根傳輸線。如圖所示。 單工形式一般用在只向一個方向傳送數單工形式一般用在只向一個方向傳送數據的場合。例如計算機與打印機之間的通信據的場合。例如計算機與打印機之間的通信是單工形式,因為只有計算機向打印機傳送是單工形式,因為只有計算機向
9、打印機傳送數據,而沒有相反的數據傳送。還有在某些數據,而沒有相反的數據傳送。還有在某些通信信道中,如單工無線發(fā)送等。通信信道中,如單工無線發(fā)送等。半雙工形式半雙工形式 CPUCPU通過串行接口和外圍設備相接。二者之間除公共地線外,通過串行接口和外圍設備相接。二者之間除公共地線外,只有一根數據傳輸線,某一時刻數據只能一個方向傳送,這稱只有一根數據傳輸線,某一時刻數據只能一個方向傳送,這稱半雙工方式。半雙工方式。半雙工半雙工(Half-duplex)通信使用同一根傳輸線,既可發(fā)送數據又通信使用同一根傳輸線,既可發(fā)送數據又可接收數據,但不能同時發(fā)送和接收。在任何時刻只能由其中可接收數據,但不能同時發(fā)
10、送和接收。在任何時刻只能由其中的一方發(fā)送數據,另一方接收數據。因此半雙工形式既可以使的一方發(fā)送數據,另一方接收數據。因此半雙工形式既可以使用一條數據線,也可以使用兩條數據線。用一條數據線,也可以使用兩條數據線。半雙工通信中每端需有一個收發(fā)切換電子開關,通過切換來決定數據半雙工通信中每端需有一個收發(fā)切換電子開關,通過切換來決定數據向哪個方向傳輸。因為有切換,所以會產生時間延遲。向哪個方向傳輸。因為有切換,所以會產生時間延遲。信息傳輸效率低信息傳輸效率低些。但是對于像打印機這樣單方向傳輸的外圍設備,只用此半雙工方式些。但是對于像打印機這樣單方向傳輸的外圍設備,只用此半雙工方式就能滿足要求了,不必采
11、用全雙工方式,可省一根傳輸線。就能滿足要求了,不必采用全雙工方式,可省一根傳輸線。全雙工形式全雙工形式 CPUCPU通過串行接口和外圍設備相接。串行接口和外圍設備間除公共通過串行接口和外圍設備相接。串行接口和外圍設備間除公共地線外,有二根數據傳輸線,串行接口可以同時輸入和輸出數據,計算地線外,有二根數據傳輸線,串行接口可以同時輸入和輸出數據,計算機可同時發(fā)送和接收數據,這種串行傳送方式就稱為全雙工方式。機可同時發(fā)送和接收數據,這種串行傳送方式就稱為全雙工方式。 全雙工全雙工(Fullduplex)數據分別由兩根可以在兩個不同數據分別由兩根可以在兩個不同的站點同時發(fā)送和接收的傳輸線進行傳送,通信
12、雙方都能的站點同時發(fā)送和接收的傳輸線進行傳送,通信雙方都能在同一時刻進行發(fā)送和接收操作。在同一時刻進行發(fā)送和接收操作。 在全雙工方式中,每一端都有發(fā)送器和接收器,有兩條傳送線,在全雙工方式中,每一端都有發(fā)送器和接收器,有兩條傳送線,可在交互式應用和遠程監(jiān)控系統(tǒng)中使用??稍诮换ナ綉煤瓦h程監(jiān)控系統(tǒng)中使用。信息傳輸效率較高。信息傳輸效率較高。串行通信的傳輸方式串行通信的傳輸方式異步傳輸與同步傳輸異步傳輸與同步傳輸 1 1)異步傳輸)異步傳輸異步傳輸方式中,字符是數據傳輸單位。在通信的數異步傳輸方式中,字符是數據傳輸單位。在通信的數據流中,字符間異步,字符內部各位間同步。異步通據流中,字符間異步,字
13、符內部各位間同步。異步通信方式的信方式的“異步異步”主要體現(xiàn)在字符與字符之間通信沒主要體現(xiàn)在字符與字符之間通信沒有嚴格的定時要求。異步傳送中,字符可以是連續(xù)地、有嚴格的定時要求。異步傳送中,字符可以是連續(xù)地、一個個地發(fā)送,也可以是不連續(xù)地,隨機地進行單獨一個個地發(fā)送,也可以是不連續(xù)地,隨機地進行單獨發(fā)送。在一個字符格式的停止位之后,立即發(fā)送下一發(fā)送。在一個字符格式的停止位之后,立即發(fā)送下一個字符的起始位,開始一個新的字符的傳輸,這叫做個字符的起始位,開始一個新的字符的傳輸,這叫做連續(xù)的串行數據發(fā)送,即幀與幀之間是連續(xù)的。連續(xù)的串行數據發(fā)送,即幀與幀之間是連續(xù)的。斷續(xù)的串行數據傳送是指在一幀結束
14、之后維持數斷續(xù)的串行數據傳送是指在一幀結束之后維持數據線的據線的“空閑空閑”狀態(tài),新的起始位可在任何時刻狀態(tài),新的起始位可在任何時刻開始。一旦傳送開始,組成這個字符的各個數據開始。一旦傳送開始,組成這個字符的各個數據位將被連續(xù)發(fā)送,并且每個數據位持續(xù)的時間是位將被連續(xù)發(fā)送,并且每個數據位持續(xù)的時間是相等的。接收端根據這個特點與數據發(fā)送端保持相等的。接收端根據這個特點與數據發(fā)送端保持同步,從而正確地恢復數據。收同步,從而正確地恢復數據。收/發(fā)雙方則以預發(fā)雙方則以預先約定的傳輸速率,在時鐘的作用下,傳送這個先約定的傳輸速率,在時鐘的作用下,傳送這個字符中的每一位。字符中的每一位。 在通信的數據流中
15、,字符間異步,字符內部各在通信的數據流中,字符間異步,字符內部各位間同步。位間同步。 異步通信方式的異步通信方式的“異步異步”主要體現(xiàn)在字符主要體現(xiàn)在字符與字符之間通信沒有嚴格的定時要求。然而,與字符之間通信沒有嚴格的定時要求。然而,一旦傳送開始,收一旦傳送開始,收/發(fā)雙方則以預先約定的傳發(fā)雙方則以預先約定的傳輸速率,在時鐘的作用下,傳送這個字符中的輸速率,在時鐘的作用下,傳送這個字符中的每一位。每一位。2 2)同步傳輸)同步傳輸在同步傳輸方式中,比特塊以穩(wěn)定的比特流在同步傳輸方式中,比特塊以穩(wěn)定的比特流的形式傳輸,數據被封裝成更大的傳輸單位,的形式傳輸,數據被封裝成更大的傳輸單位,稱為幀。每
16、個幀中含有多個字符代碼,而且稱為幀。每個幀中含有多個字符代碼,而且字符代碼與字符代碼之間沒有間隙以及起始字符代碼與字符代碼之間沒有間隙以及起始位和停止位。和異步傳輸相比,數據傳輸單位和停止位。和異步傳輸相比,數據傳輸單位的加長容易引起時鐘漂移。位的加長容易引起時鐘漂移。為了保證接收端能夠正確地區(qū)分數據流中的每個數據為了保證接收端能夠正確地區(qū)分數據流中的每個數據位,收發(fā)雙方必須通過某種方法建立起同步的時鐘。位,收發(fā)雙方必須通過某種方法建立起同步的時鐘??梢栽诎l(fā)送器和接收器之間提供一條獨立的時鐘線路,可以在發(fā)送器和接收器之間提供一條獨立的時鐘線路,由線路的一端(發(fā)送器或者接收器)定期地在每個比由線
17、路的一端(發(fā)送器或者接收器)定期地在每個比特時間中向線路發(fā)送一個短脈沖信號,另一端則將這特時間中向線路發(fā)送一個短脈沖信號,另一端則將這些有規(guī)律的脈沖作為時鐘。些有規(guī)律的脈沖作為時鐘。這種技術在短距離傳輸時表現(xiàn)良好,但在長距離傳輸這種技術在短距離傳輸時表現(xiàn)良好,但在長距離傳輸中,定時脈沖可能會和信息信號一樣受到破壞,從而中,定時脈沖可能會和信息信號一樣受到破壞,從而出現(xiàn)定時誤差。另一種方法是通過采用嵌有時鐘信息出現(xiàn)定時誤差。另一種方法是通過采用嵌有時鐘信息的數據編碼位向接收端提供同步信息。的數據編碼位向接收端提供同步信息。 同步串行通信同步串行通信數據流中的字符與字符之間數據流中的字符與字符之間
18、和字符內部的位與位之間都同步。和字符內部的位與位之間都同步。 同步串行通信是以數據塊(字符塊)為同步串行通信是以數據塊(字符塊)為信息單位傳送,而每幀信息包括成百上千個信息單位傳送,而每幀信息包括成百上千個字符,因此傳送一旦開始,要求每幀信息內字符,因此傳送一旦開始,要求每幀信息內部的每一位都要同步。部的每一位都要同步。 串行通信的通信參數串行通信的通信參數1 1)數據的傳輸速度)數據的傳輸速度串行通信的傳輸受到通信雙方配備性能及通信線路的特性串行通信的傳輸受到通信雙方配備性能及通信線路的特性所左右,收、發(fā)雙方必須按照同樣的速率進行串行通信,所左右,收、發(fā)雙方必須按照同樣的速率進行串行通信,即
19、收、發(fā)雙方采用同樣的波特率。即收、發(fā)雙方采用同樣的波特率。我們通常將傳輸速度稱為波特率,指的是串行通信中每一我們通常將傳輸速度稱為波特率,指的是串行通信中每一秒所傳送的數據位數,單位是秒所傳送的數據位數,單位是bps。我們經??梢钥吹絻x器。我們經??梢钥吹絻x器或或Modem的規(guī)格書上都寫著的規(guī)格書上都寫著19200bps、38400bps,所,所指的就是傳輸速度。指的就是傳輸速度。 2 2)數據的傳送單位)數據的傳送單位一般串行通信端口所傳送的數據是字符型,若用來傳輸文件,一般串行通信端口所傳送的數據是字符型,若用來傳輸文件,則會使用二進制的數據型。當使用字符型時,工業(yè)界使用到則會使用二進制的
20、數據型。當使用字符型時,工業(yè)界使用到的有的有ASCIIASCII字符碼及字符碼及JISJIS字符碼;字符碼;ASCIIASCII碼使用了碼使用了8 8位形成一個位形成一個字符,而字符,而JISJIS碼則以碼則以7 7位形成一個字符。我們可以發(fā)現(xiàn),歐美位形成一個字符。我們可以發(fā)現(xiàn),歐美的設備多使用的設備多使用8 8位的字節(jié),而日本的設備多使用位的字節(jié),而日本的設備多使用7 7位為一個字位為一個字節(jié)。節(jié)。以實際的以實際的RS-232RS-232傳輸上看來,由于工業(yè)界常使用傳輸上看來,由于工業(yè)界常使用的的PLCPLC大多只是傳送文字碼,因此只要大多只是傳送文字碼,因此只要7 7位就可以位就可以將將A
21、SCIIASCII碼的碼的01270127碼表達出來(碼表達出來(2 2 7 7=128=128,共有,共有128128種組合方式),所有的可見字符也落在此范圍內,種組合方式),所有的可見字符也落在此范圍內,所以只要所以只要7 7個數據位就夠了。不同的情形下(看所個數據位就夠了。不同的情形下(看所使用的協(xié)議),會使用到不同的傳送單位。使用使用的協(xié)議),會使用到不同的傳送單位。使用多少位合成一個字節(jié)必須先行確定。多少位合成一個字節(jié)必須先行確定。3 3)起始位與停止位)起始位與停止位由于異步串行傳輸中并沒有使用同步脈沖作基準,故接收由于異步串行傳輸中并沒有使用同步脈沖作基準,故接收端完全不知道傳送
22、端何時將進行數據的傳送。發(fā)送端準備端完全不知道傳送端何時將進行數據的傳送。發(fā)送端準備要開始傳送數據時,發(fā)送端會在所送出的字符前后分別加要開始傳送數據時,發(fā)送端會在所送出的字符前后分別加上高電位的起始位(邏輯上高電位的起始位(邏輯0 0)及低電位的停止位(邏輯)及低電位的停止位(邏輯1 1),),它們分別是所謂的起始位和停止位,也就是說,當傳送端它們分別是所謂的起始位和停止位,也就是說,當傳送端要開始傳送數據時,便將傳輸線上的電位由低電位提升至要開始傳送數據時,便將傳輸線上的電位由低電位提升至高電位,而當傳送結束后,再將電位降至低電位。高電位,而當傳送結束后,再將電位降至低電位。 接收端會因起始
23、位的觸發(fā)(因電壓由低電位升接收端會因起始位的觸發(fā)(因電壓由低電位升至高電位)而開始接收數據;并因停止位的通知至高電位)而開始接收數據;并因停止位的通知(因電壓維持在低電位)而明確數據的字符信號已(因電壓維持在低電位)而明確數據的字符信號已經結束;當加入了起始位及停止位也才比較容易達經結束;當加入了起始位及停止位也才比較容易達到多字符的接收能力。起始位固定為到多字符的接收能力。起始位固定為1 1位,而停止位,而停止位則有位則有1 1、1. 51. 5、2 2位等多種選擇,如何選擇呢?只位等多種選擇,如何選擇呢?只要通信雙方協(xié)議通過即可,沒有強制規(guī)定。要通信雙方協(xié)議通過即可,沒有強制規(guī)定。4 4)
24、校驗位)校驗位 為了預防錯誤的產生,使用校驗位作為檢查的機為了預防錯誤的產生,使用校驗位作為檢查的機制。校驗位即是用來檢查所傳送數據的正確性的一制。校驗位即是用來檢查所傳送數據的正確性的一種核對碼,這之中又分成奇校驗與偶校驗兩種,分種核對碼,這之中又分成奇校驗與偶校驗兩種,分別是檢查字符碼中別是檢查字符碼中1的數目是奇數或偶數。的數目是奇數或偶數。 以偶校驗為例,以偶校驗為例,“A”的的ASCII碼是碼是41H(16進制),將它以進制),將它以2進制表示時,是進制表示時,是01000001其中其中1的數目是的數目是2,因此校驗位便是,因此校驗位便是0,使,使1的數目保持偶的數目保持偶數;同樣的
25、,校驗位是奇校驗時,數;同樣的,校驗位是奇校驗時,“A”的校驗的校驗位便是位便是1,使,使1的數目保持在奇數。接收者重新計的數目保持在奇數。接收者重新計算奇偶校驗位,如果新的計算值正確,那么表示算奇偶校驗位,如果新的計算值正確,那么表示正常。如果新的計算值錯誤,那么接收端就會收正常。如果新的計算值錯誤,那么接收端就會收到一些指示,表示此次接收的數據有誤。到一些指示,表示此次接收的數據有誤。 異步串行通信協(xié)議異步串行通信協(xié)議為了確保異步串行通信傳輸正確:為了確保異步串行通信傳輸正確:1 1)采用相反極性的起始位和停止位)采用相反極性的起始位和停止位/空閑位提供準確空閑位提供準確的時間基準的時間基
26、準 2 2)接收器在每位的中心采樣,以獲得最大的收)接收器在每位的中心采樣,以獲得最大的收/發(fā)時發(fā)時鐘頻率偏差容限鐘頻率偏差容限 3 3)接收器采用比傳送波特率更高頻率的時鐘來控制)接收器采用比傳送波特率更高頻率的時鐘來控制采樣時間,以提高采樣的分辨能力和抗干擾能力。采樣時間,以提高采樣的分辨能力和抗干擾能力。 例題:例題: 異步傳輸異步傳輸7位位ASCII碼,如果需要數據傳輸碼,如果需要數據傳輸速率為速率為240字符字符/秒,使用秒,使用1位奇偶校驗位和位奇偶校驗位和1位位停止位,則:停止位,則:1)波特率應該是多少?)波特率應該是多少?2)有效數據位傳輸位是多少?)有效數據位傳輸位是多少?
27、3)傳輸效率是多少?)傳輸效率是多少?答:答:1)波特率是)波特率是 (7位數據位位數據位+1位起始位位起始位+1位校驗位位校驗位+1位停止位位停止位)240 =2400b/s2)有效數據位傳輸位是)有效數據位傳輸位是 :7240=1680b/s3)傳輸效率是:)傳輸效率是:1680/2400=70%RS-232串行串行接口接口RS-232C接口接口概述概述 目前目前RS-232CRS-232C是是PCPC機與通信工業(yè)中應用最廣泛的一種串行接機與通信工業(yè)中應用最廣泛的一種串行接口,口,在在IBM PC機上的機上的COM1、COM2接口,就是接口,就是RS-232C接口。接口。 利用利用RS-2
28、32C串行通信接口可實現(xiàn)兩臺個人計算機的點對串行通信接口可實現(xiàn)兩臺個人計算機的點對點的通信;通過點的通信;通過RS-232C口可與其他外設(如打印機、邏口可與其他外設(如打印機、邏輯分析儀、智能調節(jié)儀、輯分析儀、智能調節(jié)儀、PLC等)近距離串行連接連接;等)近距離串行連接連接;通過通過RS-232C口連接調制解調器可遠距離地與其他計算機口連接調制解調器可遠距離地與其他計算機通信;將通信;將RS-232C接口轉換為接口轉換為RS-422或或RS-485接口,可實接口,可實現(xiàn)一臺個人計算機與多臺現(xiàn)場設備之間的通信;現(xiàn)一臺個人計算機與多臺現(xiàn)場設備之間的通信; 串行通信系統(tǒng)串行通信系統(tǒng)數據終端設備數據
29、終端設備DTE數據源和目的地數據源和目的地數據通信設備數據通信設備DCE使數據符合線路要求使數據符合線路要求 RS-232C接口的接口的電氣特性電氣特性1. 應保證電平在應保證電平在( (515) )V之間之間 對于數據線:邏輯對于數據線:邏輯“1” ” = -3V - 15V, 邏輯邏輯“0” = +3V+15V對于控制信號:對于控制信號:接通狀態(tài)(接通狀態(tài)(ON):):即信號有效的電平即信號有效的電平 = = +3V15V斷開狀態(tài)(斷開狀態(tài)(OUT):):即信號無效的電平即信號無效的電平= - 3 - 15V。 2.必須進行電平轉換必須進行電平轉換 RS-232C接口采用的是負邏輯,其邏輯
30、電平接口采用的是負邏輯,其邏輯電平與與TTL電平不一樣,不能兼容。因此,為了實電平不一樣,不能兼容。因此,為了實現(xiàn)與現(xiàn)與TTL電路的連接,必須進行電平轉換。電路的連接,必須進行電平轉換。 目前可以使用新型電平轉換芯片目前可以使用新型電平轉換芯片MAX232和和MAX232A(高速)雙組(高速)雙組RS-232C發(fā)送發(fā)送/接收器,接收器,實現(xiàn)實現(xiàn)TTL電平與電平與RS-232C電平雙向轉換。電平雙向轉換。 3.必須抗共模噪聲干擾必須抗共模噪聲干擾 RS-232C由于在發(fā)送器與接收器之間有公由于在發(fā)送器與接收器之間有公共信號地,不可能使用雙端信號,因此共模噪共信號地,不可能使用雙端信號,因此共模噪
31、聲很容易引入信號系統(tǒng)中,且噪聲幅度可高達聲很容易引入信號系統(tǒng)中,且噪聲幅度可高達好幾伏,這是迫使好幾伏,這是迫使RS-232C使用較高傳輸電壓使用較高傳輸電壓的主要原因。另一個原因是為了補償傳輸線上的主要原因。另一個原因是為了補償傳輸線上的信號衰減和沿線附加電平的影響。的信號衰減和沿線附加電平的影響。 4.4.處理好最大傳輸速率和最大傳輸線長度的關系處理好最大傳輸速率和最大傳輸線長度的關系 一般應用情況下,一般應用情況下,RS-232C的最高傳輸速率為的最高傳輸速率為20Kb/s,最大傳輸線長度為,最大傳輸線長度為30m。 RS-232C接口連接器接口連接器 公公 頭頭母母 頭頭RS-232C
32、接口的接口的機械特性機械特性接口連接器接口連接器DCD:用來表示用來表示DCE已經接收到滿足要求的載波信號,已經接收到滿足要求的載波信號,已經接通通信鏈路,告知已經接通通信鏈路,告知DTE準備接收數據。準備接收數據。RXD:作用是接收作用是接收DCE發(fā)送的串行數據。發(fā)送的串行數據。TXD:作用是將串行數據發(fā)送到作用是將串行數據發(fā)送到DCE。在不發(fā)送數據時,。在不發(fā)送數據時,TXD保持邏輯保持邏輯“1”。DTR:當該信號有效時,表示當該信號有效時,表示DTE準備發(fā)送數據至準備發(fā)送數據至DCE,可以使用。可以使用。GND:作用是為其他信號線提供參考電位。作用是為其他信號線提供參考電位。DSR:當該
33、信號有效時,表示當該信號有效時,表示DCE已經與通信的信道接通,已經與通信的信道接通,可以使用??梢允褂?。RTS:該信號用來表示該信號用來表示DTE請求向請求向DCE發(fā)送信號。當發(fā)送信號。當DTE欲發(fā)送數據時,將該信號置為有效,向欲發(fā)送數據時,將該信號置為有效,向DCE提出發(fā)送請求。提出發(fā)送請求。CTS:該信號是該信號是DCE對對RTS的響應信號。當的響應信號。當DCE已經準備已經準備好接收好接收DTE發(fā)送的數據時,將該信號置為有效,通知發(fā)送的數據時,將該信號置為有效,通知DTE可以通過可以通過TXD發(fā)送數據。發(fā)送數據。RI:當當Modem(DCE)收到交換臺送來的振鈴呼叫信號時,)收到交換臺
34、送來的振鈴呼叫信號時,該信號被置為有效,通知該信號被置為有效,通知DTE對方已經被呼叫。對方已經被呼叫。 在通信速率低于在通信速率低于20Kb/s時,時,RS-232C所能直接連所能直接連接的最大物理距離為接的最大物理距離為15m。 電纜長度電纜長度 使用特制的低電容電纜也能有效地提高電纜長度使用特制的低電容電纜也能有效地提高電纜長度,可以達到,可以達到150m(500ft)甚至更多。)甚至更多。ft NpF/ft2500pFL RS-232C規(guī)定,若不使用規(guī)定,若不使用MODEM,則碼元的畸變要,則碼元的畸變要小于小于4%,驅動器的負載電容應該小于,驅動器的負載電容應該小于2500pF,則單
35、位,則單位(1ft)長度的電容值為)長度的電容值為NpF的電纜的長度應該是:的電纜的長度應該是:常用的常用的RS-232C連接連接1. 使用使用MODEM2. 不使用不使用MODEM3. 簡單連接簡單連接4. 4. 近距離通信線路連接近距離通信線路連接 當當2臺臺RS-232串口設備通信距離較近時(串口設備通信距離較近時(15m)時,需)時,需附加調制解調器(附加調制解調器(Modem)。)。 在在RS-232的應用中,很少嚴格按照的應用中,很少嚴格按照RS-232標準。其標準。其主要原因是因為許多定義的信號在大多數的應用中并沒主要原因是因為許多定義的信號在大多數的應用中并沒有用上。在許多應用
36、中,例如有用上。在許多應用中,例如Modem,只用了,只用了9個信號個信號(兩條數據線、六條控制線、一條地線);在其它一些(兩條數據線、六條控制線、一條地線);在其它一些應用中,可能只需要應用中,可能只需要5個信號(兩條數據線、兩條握手個信號(兩條數據線、兩條握手線、一條地線);還有一些應用,可能只需要數據線,線、一條地線);還有一些應用,可能只需要數據線,而不需要握手線,即只需要而不需要握手線,即只需要3個信號線。個信號線。 當通信距離較近時,通信雙方不需要當通信距離較近時,通信雙方不需要Modem,可以直接連接,可以直接連接,這種情況下,只需使用少數幾根信號線。最簡單的情況,在通這種情況下
37、,只需使用少數幾根信號線。最簡單的情況,在通信中根本不需要信中根本不需要RS-232C的控制聯(lián)絡信號,只需三根線(發(fā)送的控制聯(lián)絡信號,只需三根線(發(fā)送線、接收線、信號地線)便可實現(xiàn)全雙工異步串行通信線、接收線、信號地線)便可實現(xiàn)全雙工異步串行通信 個人計算機中的串行端口個人計算機中的串行端口在PC機上,有各種各樣的接頭,其中有兩個9針的接頭區(qū),見圖5-1,這就是串行通信端口。PC機上的串行接口有多個名稱:232口、串口、通信口、COM口、異步口等。 COM1COM2查看串行端口信息查看串行端口信息 1 1查看設備信息查看設備信息進入Windows “我的電腦”系統(tǒng)屬性,在“設備管理器”列表中有
38、端口COM和LPT設備信息,如圖所示。 2 2查看端口屬性查看端口屬性選擇通信端口COM1,單擊右鍵,選擇“屬性”,可以查看端口的低級設置及其資源。 串行端口的中斷串行端口的中斷 中斷概念中斷概念中斷即中斷即IRQ(Interrupt Request)。)。CPU一般情一般情況下是連續(xù)進行工作,一旦外圍設備(如打印機、況下是連續(xù)進行工作,一旦外圍設備(如打印機、串行端口等)需要串行端口等)需要CPU處理事件時,就會通過處理事件時,就會通過硬件線路(即中斷線路)來通知硬件線路(即中斷線路)來通知CPU。CPU收收到通知后,就會停下正在做的工作,轉而去執(zhí)行到通知后,就會停下正在做的工作,轉而去執(zhí)行
39、外設的請求。外設的請求。 查看計算機內各設備的中斷:查看計算機內各設備的中斷:在Windows中,打開設備管理器,在“查看”菜單項選擇“依照類型排序資源”,打開中斷請求(IRQ)項,可以看到計算機中各設備的中斷分配信息,如圖所示。 計算機內設備的地址計算機內設備的地址 在計算機內,每個設備都有一個地址。當在計算機內,每個設備都有一個地址。當CPU需要傳送信息或者是從外圍設備讀取信息時,必須需要傳送信息或者是從外圍設備讀取信息時,必須知道信息在什么地方,這個地方就是地址。知道信息在什么地方,這個地方就是地址。 每個設備的地址都是不一樣的,這樣才能保證每個設備的地址都是不一樣的,這樣才能保證信息的
40、讀寫不會出錯。一個設備所要占用的地址可信息的讀寫不會出錯。一個設備所要占用的地址可能不止一個,如果需要占用多個地址,那么所占用能不止一個,如果需要占用多個地址,那么所占用的地址一般情況下是連續(xù)的。的地址一般情況下是連續(xù)的。查看計算機中各設備的地址:查看計算機中各設備的地址:在Windows中,打開設備管理器,在“查看”菜單項選擇“依照類型排序資源”,打開輸入/輸出(IO)項,可以看到計算機中各設備的地址分配信息,如圖所示。 串行端口的地址及寄存器串行端口的地址及寄存器COMl及及COM2的地址是的地址是3F83FF以及以及2F82FF,在這個范,在這個范圍內的每個地址都有不同的功能,通過寄存器
41、就可以實現(xiàn)不圍內的每個地址都有不同的功能,通過寄存器就可以實現(xiàn)不同的功能。同的功能。寄存器用來存放實現(xiàn)不同功能的信息。這些信息以位的形式寄存器用來存放實現(xiàn)不同功能的信息。這些信息以位的形式存儲,一般以一個字節(jié)作為一個單位。存儲,一般以一個字節(jié)作為一個單位。讀取寄存器就是讀取這些位所代表的狀態(tài)或功能。讀取寄存器就是讀取這些位所代表的狀態(tài)或功能。表表2-2表示出了表示出了COMI及及COM2的各地址所代表的寄存器。的各地址所代表的寄存器。 和和LPT端口一樣,串行口的基地址可以從端口一樣,串行口的基地址可以從BIOS數據區(qū)讀出。數據區(qū)讀出。表表2-3給出了給出了BIOS數據區(qū)中通信數據區(qū)中通信(C
42、OM)端口地址的位置,每端口地址的位置,每個地址占用個地址占用2字節(jié)。字節(jié)。串口通信調試串口通信調試 在進行串口開發(fā)之前,一般要進行串口調試,經在進行串口開發(fā)之前,一般要進行串口調試,經常使用的工具是常使用的工具是“串口調試助手串口調試助手”程序。它是一個程序。它是一個適用于適用于Windows平臺的串口監(jiān)視、串口調試程序。平臺的串口監(jiān)視、串口調試程序。它可以在線設置各種通信速率、通信端口等參數,它可以在線設置各種通信速率、通信端口等參數,既可以發(fā)送字符串命令,也可以發(fā)送文件,可以設既可以發(fā)送字符串命令,也可以發(fā)送文件,可以設置自動發(fā)送置自動發(fā)送/手動發(fā)送方式,可以十六進制顯示接收手動發(fā)送方式
43、,可以十六進制顯示接收到的數據等,從而提高串口開發(fā)效率。到的數據等,從而提高串口開發(fā)效率?!按谡{試助手串口調試助手”程序是串口開發(fā)設計人員必備的程序是串口開發(fā)設計人員必備的調試工具。調試工具。 PC機與機與PC機串口通信調試機串口通信調試 運行運行“串口調試助手串口調試助手”程序,首先設置串口號程序,首先設置串口號COM1COM1、波特、波特率率48004800、校驗位、校驗位NONENONE、數據位、數據位8 8、停止位、停止位1 1等參數(注意:等參數(注意:2 2臺計算機設置的參數必須一致),單擊臺計算機設置的參數必須一致),單擊“打開串口打開串口”按鈕,按鈕,在發(fā)送數據區(qū)輸入字符,比如在發(fā)送數據區(qū)輸入字符,比如“我是第一組,收到請回我是第一組,收到請回話!話!”,單擊,單擊“手動發(fā)送手動發(fā)送”按鈕,發(fā)送區(qū)的字符串通過按鈕,發(fā)送區(qū)的字符串通過COM1口發(fā)送出去;如果聯(lián)網通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 踩高蹺幼兒園教案
- 保護牙齒教案反思小班
- 漢真有趣說課稿
- 航空航天履約管理辦法
- 塑料大棚建設安裝協(xié)議
- 臨時醫(yī)療電源租賃合同
- 電信業(yè)不合格服務管理
- 航空航天設施保溫施工協(xié)議
- 脊椎病診斷與治療
- 研發(fā)項目保密規(guī)則
- 2024-2030年中國建筑施工行業(yè)運行狀況及發(fā)展規(guī)模分析報告
- 遼寧省大連市金普新區(qū)2024-2025學年七年級上學期11月期中英語試題(無答案)
- 生態(tài)文明學習通超星期末考試答案章節(jié)答案2024年
- 區(qū)病案質控中心匯報
- 期中測試卷(1-4單元)(試題)2024-2025學年四年級上冊數學人教版
- 教育局職業(yè)院校教師培訓實施方案
- 《萬維網服務大揭秘》課件 2024-2025學年人教版新教材初中信息技術七年級全一冊
- 2024年新華社招聘應屆畢業(yè)生及留學回國人員129人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 北京市《配電室安全管理規(guī)范》(DB11T 527-2021)地方標準
- 生涯發(fā)展展示
- 第七講社會主義現(xiàn)代化建設的教育、科技、人才戰(zhàn)略教學課件
評論
0/150
提交評論