串口通信協(xié)議

串口通信協(xié)議

ID:36955746

大小:49.72 KB

頁數(shù):7頁

時間:2019-05-03

串口通信協(xié)議_第1頁
串口通信協(xié)議_第2頁
串口通信協(xié)議_第3頁
串口通信協(xié)議_第4頁
串口通信協(xié)議_第5頁
資源描述:

《串口通信協(xié)議》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、串口通訊—通信協(xié)議 所謂通信協(xié)議是指通信雙方的一種約定。約定包括對數(shù)據(jù)格式、同步方式、傳送速度、傳送步驟、檢糾錯方式以及控制字符定義等問題做出統(tǒng)一規(guī)定,通信雙方必須共同遵守。因此,也叫做通信控制規(guī)程,或稱傳輸控制規(guī)程,它屬于ISO'SOSI七層參考模型中的數(shù)據(jù)鏈路層。目前,采用的通信協(xié)議有兩類:異步協(xié)議和同步協(xié)議。同步協(xié)議又有面向字符和面向比特以及面向字節(jié)計數(shù)三種。其中,面向字節(jié)計數(shù)的同步協(xié)議主要用于DEC公司的網(wǎng)絡(luò)體系結(jié)構(gòu)中。一、物理接口標(biāo)準(zhǔn)1.串行通信接口的基本任務(wù)(1)實現(xiàn)數(shù)據(jù)格式化:因為來自CPU的是普通的并行數(shù)據(jù),所

2、以,接口電路應(yīng)具有實現(xiàn)不同串行通信方式下的數(shù)據(jù)格式化的任務(wù)。在異步通信方式下,接口自動生成起止式的幀數(shù)據(jù)格式。在面向字符的同步方式下,接口要在待傳送的數(shù)據(jù)塊前加上同步字符。(2)進(jìn)行串-并轉(zhuǎn)換:串行傳送,數(shù)據(jù)是一位一位串行傳送的,而計算機處理數(shù)據(jù)是并行數(shù)據(jù)。所以當(dāng)數(shù)據(jù)由計算機送至數(shù)據(jù)發(fā)送器時,首先把串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)才能送入計算機處理。因此串并轉(zhuǎn)換是串行接口電路的重要任務(wù)。(3)控制數(shù)據(jù)傳輸速率:串行通信接口電路應(yīng)具有對數(shù)據(jù)傳輸速率——波特率進(jìn)行選擇和控制的能力。(4)進(jìn)行錯誤檢測:在發(fā)送時接口電路對傳送的字符數(shù)據(jù)自動生成奇

3、偶校驗位或其他校驗碼。在接收時,接口電路檢查字符的奇偶校驗或其他校驗碼,確定是否發(fā)生傳送錯誤。(5)進(jìn)行TTL與EIA電平轉(zhuǎn)換:CPU和終端均采用TTL電平及正邏輯,它們與EIA采用的電平及負(fù)邏輯不兼容,需在接口電路中進(jìn)行轉(zhuǎn)換。(6)提供EIA-RS-232C接口標(biāo)準(zhǔn)所要求的信號線:遠(yuǎn)距離通信采用MODEM時,需要9根信號線;近距離零MODEM方式,只需要3根信號線。這些信號線由接口電路提供,以便與MODEM或終端進(jìn)行聯(lián)絡(luò)與控制。2、串行通信接口電路的組成為了完成上述串行接口的任務(wù),串行通信接口電路一般由可編程的串行接口芯片、

4、波特率發(fā)生器、EIA與TTL電平轉(zhuǎn)換器以及地址譯碼電路組成。其中,串行接口芯片,隨著大規(guī)模繼承電路技術(shù)的發(fā)展,通用的同步(USRT)和異步(UART)接口芯片種類越來越多,如下表所示。它們的基本功能是類似的,都能實現(xiàn)上面提出的串行通信接口基本任務(wù)的大部分工作,且都是可編程的。才用這些芯片作為串行通信接口電路的核心芯片,會使電路結(jié)構(gòu)比較簡單。芯片同步(USRT)異步(UART)(起止式)傳輸速率b/s面向字HDLC同步異步符INS825056KMC68501MMC68521.5MMC68541.5MInt8251A64K19.2

5、KInt827364KZ-80SIO800K3.有關(guān)串行通信的物理標(biāo)準(zhǔn)為使計算機、電話以及其他通信設(shè)備互相溝通,現(xiàn)在,已經(jīng)對串行通信建立了幾個一致的概念和標(biāo)準(zhǔn),這些概念和標(biāo)準(zhǔn)屬于三個方面:傳輸率,電特性,信號名稱和接口標(biāo)準(zhǔn)。1、傳輸率:所謂傳輸率就是指每秒傳輸多少位,傳輸率也常叫波特率。國際上規(guī)定了一個標(biāo)準(zhǔn)波特率系列,標(biāo)準(zhǔn)波特率也是最常用的波特率,標(biāo)準(zhǔn)波特率系列為110、300、600、1200、4800、9600和19200。大多數(shù)CRT終端都能夠按110到9600范圍中的任何一種波特率工作。打印機由于機械速度比較慢而使傳輸

6、波特率受到限制,所以,一般的串行打印機工作在110波特率,點針式打印機由于其內(nèi)部有較大的行緩沖區(qū),所以可以按高達(dá)2400波特的速度接收打印信息。大多數(shù)接口的接收波特率和發(fā)送波特率可以分別設(shè)置,而且,可以通過編程來指定。2、RS-232-C標(biāo)準(zhǔn):RS-232-C標(biāo)準(zhǔn)對兩個方面作了規(guī)定,即信號電平標(biāo)準(zhǔn)和控制信號線的定義。RS-232-C采用負(fù)邏輯規(guī)定邏輯電平,信號電平與通常的TTL電平也不兼容,RS-232-C將-5V~-15V規(guī)定為“1”,+5V~+15V規(guī)定為“0”。圖1是TTL標(biāo)準(zhǔn)和RS-232-C標(biāo)準(zhǔn)之間的電平轉(zhuǎn)換。圖1二

7、、軟件協(xié)議1.OSI協(xié)議和TCP/IP協(xié)議圖2(1)OSI協(xié)議OSI七層參考模型不是通訊標(biāo)準(zhǔn),它只給出一個不會由于技術(shù)發(fā)展而必須修改的穩(wěn)定模型,使有關(guān)標(biāo)準(zhǔn)和協(xié)議能在模型定義的范圍內(nèi)開發(fā)和相互配合。一般的通訊協(xié)議只符合OSI七層模型的某幾層,如:EIA-RS-232-C:實現(xiàn)了物理層。IBM的SDLC(同步數(shù)據(jù)鏈路控制規(guī)程):數(shù)據(jù)鏈路層。ANSI的ADCCP(先進(jìn)數(shù)據(jù)通訊規(guī)程):數(shù)據(jù)鏈路層IBM的BSC(二進(jìn)制同步通訊協(xié)議):數(shù)據(jù)鏈路層。應(yīng)用層的電子郵件協(xié)議SMTP只負(fù)責(zé)寄信、POP3只負(fù)責(zé)收信。(2)TCP/IP協(xié)議實現(xiàn)了五層

8、協(xié)議。(1)物理層:對應(yīng)OSI的物理層。(2)網(wǎng)絡(luò)接口層:類似于OSI的數(shù)據(jù)鏈路層。(3)Internet層:OSI模型在Internet網(wǎng)使用前提出,未考慮網(wǎng)間連接。(4)傳輸層:對應(yīng)OSI的傳輸層。(5)應(yīng)用層:對應(yīng)OSI的表示層和應(yīng)用層。2.串行通信協(xié)議串行通信協(xié)議分同

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。