




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、串口通信是非常重要的,首先了解下基礎(chǔ) 計(jì)算機(jī)串口通信基礎(chǔ)隨著多微機(jī)系統(tǒng)的廣泛應(yīng)用和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的普及,計(jì)算機(jī)的通信功能越越顯得 重要。計(jì)算機(jī)通信是指計(jì)算機(jī)與外部設(shè)備或計(jì)算機(jī)與計(jì)算機(jī)之間的信息交換。通信有并行通信和串行通信兩種方式。在多微機(jī)系統(tǒng)以及現(xiàn)代化測(cè)控系統(tǒng)中信息的 交換多采用串行通信方式。計(jì)算機(jī)通信是將計(jì)算機(jī)技術(shù)和通信技術(shù)的相結(jié)合,完成計(jì)算機(jī)與外部設(shè)備或計(jì)算機(jī) 與計(jì)算機(jī)之間的信息交換??梢苑譃閮纱箢悾翰⑿型ㄐ排c串行通信。并行通信通常是將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)線同時(shí)進(jìn)行傳送。(如下圖)的各位同時(shí)接受存在困難。串行通信是將數(shù)據(jù)字節(jié)分成一位一位的形式在一條傳輸線上逐個(gè)地傳送。(如下圖)扱收設(shè)
2、備屈)0)78位順次傳迖發(fā)送設(shè)備注意:先發(fā)的是低位串行通信的特點(diǎn): 傳輸線少,長(zhǎng)距離傳送時(shí)成本低,且可以利用電話網(wǎng)等現(xiàn)成的設(shè) 備,丹數(shù)據(jù)的傳送控制比并行通信復(fù)雜。串行通信的基本概念一、異步通信與同步通信1、異步通信異步通信是指通信的發(fā)送與接收設(shè)備使用各自的時(shí)鐘控制數(shù)據(jù)的發(fā)送和接收過程。為使雙方的收發(fā)協(xié)調(diào),要求發(fā)送和接收設(shè)備的時(shí)鐘盡可能一致。發(fā)送設(shè)備接收設(shè)備異步通信是以字符(構(gòu)成的幀)為單位進(jìn)行傳輸,字符與字符之間的間隙(時(shí)間間隔)是任 意的,但每個(gè)字符中的各位是以固定的時(shí)間傳送的,即字符之間不一定有位間隔的整數(shù)倍的關(guān)系,但同一個(gè)字符內(nèi)的各位之間的距離均為“位間隔”的整數(shù)倍。異步通信的數(shù)據(jù)格式:
3、個(gè)字符幀it t t *停止位亠校驗(yàn)位亠起始位川 才BS II先發(fā)起始位:低 電平 表示起始位再發(fā)數(shù)據(jù)位LSB是低端 (LSB: LeastSignificant Bit )最低有效位,先發(fā)低位數(shù)據(jù)共 7位數(shù)據(jù) + 1位校驗(yàn)位數(shù)據(jù) (判斷發(fā)送是 否正確,如果不要校驗(yàn)位那么 8位都是數(shù)據(jù)位)最后發(fā)一個(gè)停止位(高電平結(jié)束就是一個(gè)位寬的高電平表示停止位)共10位 一幀。異步通訊的特點(diǎn):不要求收發(fā)雙方時(shí)鐘的嚴(yán)格一致,實(shí)現(xiàn)容易,設(shè)備開銷較小,但每個(gè)字符 要附加23位用于起始位,各幀之間有間隔,因此傳輸效率不高。2、同步通信同步通信時(shí)要建立發(fā)送方時(shí)鐘對(duì)接受方時(shí)鐘的直接控制,使雙方達(dá)到完全同步。此時(shí),傳輸數(shù)
4、據(jù)的位之間的距離均為位間隔”的整數(shù)倍,同時(shí)傳送的字符間不留間隙,即保持位同步關(guān)系,也保持字符同步關(guān)系。發(fā)送方對(duì)接受方的同步可以通過兩種方法實(shí)現(xiàn)。il算機(jī)甲自同步刃算機(jī)乙面向字符的同步格式:SYNSYSOH標(biāo)題MX數(shù)據(jù)塊ETB/ETX塊校驗(yàn)此時(shí),傳送的數(shù)據(jù)和控制信息都必須由規(guī)定的字符集(如ASCII碼)中的字符所組成。圖中幀頭為1個(gè)或2個(gè)同步字符SYN( ASCII碼為16H), SOH為序始字符(ASCII碼為01H),表示標(biāo)題的開始,標(biāo)題中包含源地址,目標(biāo)地址和路由指示等信息。STX為文始字符(ASCII碼為02H ),表示傳送的數(shù)據(jù)塊開始。數(shù)據(jù)塊是傳送正文內(nèi)容,由多個(gè)字符組成。數(shù)據(jù)塊后面是
5、組終字符 ETB( ASCII碼為17H )或文終字符 ETX( ASCII碼為03H )。然后是校 驗(yàn)碼。典型的面向字符的同步規(guī)程如IBM的二進(jìn)制同步規(guī)程 BSC。面向位的同步格式:8位8位咅位$0位幣位R位O11111W 地址場(chǎng) 控制場(chǎng)信息場(chǎng)校驗(yàn)場(chǎng) 0111M10此時(shí),將數(shù)據(jù)塊看做數(shù)據(jù)流,并用序列01111110作為開始和結(jié)束標(biāo)志。為了避免在數(shù)據(jù)流中出現(xiàn)序列01111110時(shí)引起的混亂,發(fā)送方總是在其發(fā)送的數(shù)據(jù)流中沒出現(xiàn) 5個(gè)連續(xù) 的1就插入一個(gè)附加的0 ;接收方則每檢測(cè)到 5個(gè)連續(xù)的1并且其后有一個(gè)0時(shí),就刪除該 0.典型的面向位的同步協(xié)議如ISO的高級(jí)數(shù)據(jù)鏈路控制規(guī)程 HDLC和IBM
6、的同步數(shù)據(jù)鏈路控制規(guī)程SDLC.同步通信的特點(diǎn):是以特定的位組合“ 01111110作為幀的開始和結(jié)束標(biāo)志,所傳輸?shù)囊粠瑪?shù)據(jù)可以是任意位。所以傳輸效率高,但實(shí)現(xiàn)的硬件設(shè)備比異步通信發(fā)雜。(同步通信可以作為了解我這里只是想表達(dá)下我的理解,其實(shí)現(xiàn)實(shí)中我們用的大多數(shù)是異步通信)。二、串行通信的傳輸方向1、單工單工是指數(shù)據(jù)傳輸僅能沿著一個(gè)方向,不能實(shí)現(xiàn)反向傳輸。2、半雙工半雙工是指數(shù)據(jù)傳輸可以沿兩個(gè)方向,不能實(shí)現(xiàn)反向傳輸。3、全雙工全雙工是指數(shù)據(jù)可以同時(shí)進(jìn)行雙向傳輸。三、信號(hào)的調(diào)制與解調(diào)利用調(diào)制器(MODULATOR )把數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào),然后送到通信線路上去,再由 解調(diào)器(Demodulato
7、r)把從通信線路上收到的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。由于通信是雙向 的,調(diào)制器和解調(diào)器合并在一個(gè)裝置中,這就是調(diào)制解調(diào)器MODEM。從上圖可以看出早期的計(jì)算機(jī)網(wǎng)絡(luò)通信就是利用串口RS-232C(是計(jì)算機(jī)串口電平)經(jīng)過MODEM實(shí)現(xiàn)雙向通信的,當(dāng)然傳輸速率相當(dāng)?shù)?。四、串行通信的錯(cuò)誤校驗(yàn)1、奇偶校驗(yàn)在發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)位尾隨的1位為奇偶校驗(yàn)位(1或0)。奇校驗(yàn)時(shí),數(shù)據(jù)中 “1的個(gè)數(shù)與校驗(yàn)位“ 1的個(gè)數(shù)之和應(yīng)為奇數(shù);偶校驗(yàn)時(shí),數(shù)據(jù)中“ 1的個(gè)數(shù)與校驗(yàn)位 “ 1的個(gè)數(shù)之和應(yīng)為偶數(shù)。接受字符時(shí),對(duì)“ 1的個(gè)數(shù)進(jìn)行校驗(yàn),若發(fā)現(xiàn)不一致,則說明傳輸數(shù)據(jù)過程中出現(xiàn)了差錯(cuò)。(注意:為了簡(jiǎn)單等會(huì)我寫的程序不加校驗(yàn)了)。2
8、、代碼和校驗(yàn)代碼和校驗(yàn)是發(fā)送方將所發(fā)數(shù)據(jù)塊求和(或各字節(jié)異或),產(chǎn)生一個(gè)字節(jié)的校驗(yàn)字符(校驗(yàn)和)附加到數(shù)據(jù)塊末尾。接受方接受數(shù)據(jù)同時(shí)對(duì)數(shù)據(jù)塊(除校驗(yàn)字節(jié)外)求和(或個(gè)字節(jié)異 或),將所得結(jié)果與發(fā)送方的校驗(yàn)和”進(jìn)行比較,相符則無差錯(cuò),否則即認(rèn)為傳送過程中出現(xiàn)了差錯(cuò)。3、循環(huán)冗余校驗(yàn)這種校驗(yàn)是通過某種數(shù)學(xué)運(yùn)算實(shí)現(xiàn)有效信息與校驗(yàn)位之間的循環(huán)校驗(yàn),常用于對(duì)磁盤信息的傳輸,存儲(chǔ)區(qū)的完整性校驗(yàn)等。這種校驗(yàn)方法糾錯(cuò)能力強(qiáng),廣泛應(yīng)用與同步通信中。(異步很少用,應(yīng)用于同步通信,作為了解,在讀研究生時(shí)候?qū)W信息論能學(xué)到,這里我也就是一知 半解,嘿嘿畢竟哥沒讀過研究生)。五、傳輸速率與傳輸距離1、傳輸速率比特率是每秒
9、鐘傳輸二進(jìn)制代碼的位數(shù),單位是:位/秒(bps).如每秒鐘傳送240個(gè)字符,而每個(gè)字符格式包含 10位(1起始位,1停止位,8個(gè)數(shù)據(jù)位),這時(shí)的比特率為:10*240 個(gè) / 秒=2400 bps2、傳輸距離與傳輸速率的關(guān)系串行接口或終端直接傳送串行信息位流的最大距離與傳輸速率及傳輸線的電氣特性有關(guān)。當(dāng)傳輸線使用每 0.3m (約1英尺)有50PF電容的非平衡屏蔽雙絞線時(shí),傳輸距離 隨傳輸速率的增加而減小,當(dāng)比特率超過1000BPS,最大傳輸距離迅速下降,如9600bps時(shí)最大距離下降到只有 76m (約250英尺)。串行通信接口標(biāo)準(zhǔn)一、RS-232C 接口RS232C是EIA (美國(guó)電子工業(yè)
10、協(xié)會(huì))1969年修訂RS-232C標(biāo)準(zhǔn)。RS-232C定義了數(shù)據(jù)終端設(shè)備(DTE與數(shù)據(jù)通信設(shè)備(DCE之間的物理接口標(biāo)準(zhǔn)。1、機(jī)械特性RS-232C接口規(guī)定使用25針連接器,連接器的尺寸及每個(gè)插針的排列位置都有明確的定義。(陽頭)I131425169以前是25針的這個(gè)可不是電腦的并行口內(nèi)部是不一樣的,因?yàn)殡娔X的并行口里面是有一組 數(shù)據(jù)線,有詢問應(yīng)答等,現(xiàn)在都用9針的了(右邊)。記住里面有針的是公頭,另外一個(gè)帶孔的是母頭?,F(xiàn)在外面賣的的串口線內(nèi)部是已經(jīng)對(duì)調(diào)好的了就是發(fā)送接收是對(duì)調(diào)的, 這樣我們直接使用就可以了。|RSJ32C標(biāo)準(zhǔn)接口主要引腳定義*插針序號(hào)信號(hào)各稱匚功魅信號(hào)方向bPGND保護(hù)接地&
11、quot;2*TXD發(fā)送裁搖(串行輸出八DTE - DCE3”RXD接收數(shù)據(jù)(串行輸入)DTE-DCE4 (7)吐請(qǐng)求發(fā)送.DTE-DCE5農(nóng)crs允許發(fā)送,DTE-DCE64DSRDCE就緒(數(shù)據(jù)建立就緒八DTE-DCE7 (5)SGND*信號(hào)接地"SDCD-載波檢貽IDTE-DCE20它DTKDTE就緒(數(shù)據(jù)終端準(zhǔn)備就緒).DTEDCE22 (9) p振鈴指示*DTE-DCE注:擂針序號(hào)()肉丸9針韭標(biāo)準(zhǔn)諄樓強(qiáng)的引上圖是25針的串口對(duì)應(yīng)現(xiàn)在 9針的管腳定義。RTSDSR在連接MODEM!接上一般我們只是接2/3/5腳就行了。4、過程特性過程特性規(guī)定了信號(hào)之間的時(shí)序關(guān)系,以便正確地
12、接收和發(fā)送數(shù)據(jù)TXDRXI)RTS機(jī)電話線T1遠(yuǎn)程通信連接X XT RMH 甲計(jì)算機(jī)/D DX XT RJJ訃算機(jī)甲TxRX4 56205、RS-232C電平與TTL電平轉(zhuǎn)換驅(qū)動(dòng)電路IRS232電平->RS232 及 RS-232 ->TTL現(xiàn)在我們已經(jīng)集合了, 就用MAX232直接能夠?qū)崿F(xiàn)TTL 都有了。6、采用RS-232C接口存在的問題1、傳輸距離短,傳輸速率低RS-232C總線標(biāo)準(zhǔn)受 電容允許值的約束,使用時(shí)傳輸距離一般不要超過15米(線路條件好時(shí)也不能超過幾十米)。最高傳送速率為20Kbps.2、有電平偏移RS-232C總線標(biāo)準(zhǔn)要求收發(fā)雙方共地。通信距離較大時(shí),收發(fā)雙方的
13、地電平差別 較大,在信號(hào)地上將有較大的地電流并產(chǎn)生壓降。3、抗干擾能力差RS-232C在電平轉(zhuǎn)換時(shí)采用單端輸入輸出,在傳輸過程中當(dāng)干擾和噪聲混在正常信號(hào)中。為了提高信噪比,RS-232C總線標(biāo)準(zhǔn)不得不采用比較大的電壓擺幅。二、RS-422A接口(為了改進(jìn) RS-232C 就是在RS232C輸出后再進(jìn)行改進(jìn))SN75174+5V廠HL電平Y(jié)oiMMZInTTnTSN75175bt 1/ f ttvw 11 s Ft. c4 o*I TTL電平JS75171RS-422A輸出驅(qū)動(dòng)器為雙端平衡驅(qū)動(dòng)器。如果其中一條線為邏輯“1”狀態(tài),另一條線就為邏輯“ 0”,比采用單端不平衡驅(qū)動(dòng)對(duì)電壓的放大倍數(shù)大一倍
14、。差分電路能從 地線干擾中拾取有效信號(hào), 差分接收器可以分辨 200m V以上電位差。若傳輸過程中混入了干 擾和噪聲,由于差分放大器的作用,可使干擾和噪聲相互抵消。因此可以避免或大大減弱地線干擾和電磁干擾的影響。RS-422A傳輸速率(90Kbps)時(shí),傳輸距離可達(dá) 1200米。(作為了解下)RS-485 接口RS-485是RS-422A的變型:RS-422A用于全雙工,而RS-485則用于半雙工。RS-485是一種多發(fā)送器標(biāo)準(zhǔn),在通信線路上最多可以使用32對(duì)差分驅(qū)動(dòng)器/接收器。如果在一個(gè)網(wǎng)絡(luò)中連接的設(shè)備超過32個(gè),還可以使用中繼器。RS-485的信號(hào)傳輸采用兩線間的 電壓來表示邏輯1和邏輯0。由于發(fā)送方需要兩 根傳輸線,接收方也需要兩根傳輸線。傳輸線采用差動(dòng)信道,所以它的干擾抑制性極好,又因?yàn)樗淖杩沟停瑹o接地問題,所以傳輸距離可達(dá)1200米,傳輸速率可達(dá) 1MbpsRS-485是一點(diǎn)對(duì)多點(diǎn)的通信接口,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 布爾津縣2024-2025學(xué)年數(shù)學(xué)四下期末復(fù)習(xí)檢測(cè)模擬試題含解析
- 南充科技職業(yè)學(xué)院《智能家居綜合實(shí)訓(xùn)(四)》2023-2024學(xué)年第二學(xué)期期末試卷
- 九江職業(yè)技術(shù)學(xué)院《職業(yè)教育信息化概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東女子職業(yè)技術(shù)學(xué)院《R語言與生物統(tǒng)計(jì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅財(cái)貿(mào)職業(yè)學(xué)院《新生專業(yè)導(dǎo)學(xué)與學(xué)術(shù)道德規(guī)范教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 紙箱的購銷合同范本
- 2025年02月怒江州各級(jí)事業(yè)單位人員(262人)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年02月廣西防城港市公開招聘事業(yè)單位工作人員820人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 研究發(fā)展報(bào)告合同范本
- 聘用合同范本總經(jīng)理
- sinamic變頻器家族cu250s-操作手冊(cè)
- 機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)考題庫答案 吉林大學(xué)
- 建筑垃圾回收利用統(tǒng)計(jì)臺(tái)賬
- 《不一樣的你我他》(完美)課件
- 新蘇教版科學(xué)六年級(jí)下冊(cè)全冊(cè)教案(含反思)
- 原油電脫鹽電脫水技術(shù)
- 國(guó)考斷面水站建設(shè)及運(yùn)維技術(shù)要求參考
- Q∕GDW 10799.7-2020 國(guó)家電網(wǎng)有限公司電力安全工作規(guī)程 第7部分:調(diào)相機(jī)部分
- 熱工學(xué)后題答案
- 不吸煙不喝酒課件
- 奧數(shù)知識(shí)點(diǎn) 間隔問題
評(píng)論
0/150
提交評(píng)論