[信息與通信]串行通信接口設計——畢業設計_第1頁
[信息與通信]串行通信接口設計——畢業設計_第2頁
[信息與通信]串行通信接口設計——畢業設計_第3頁
[信息與通信]串行通信接口設計——畢業設計_第4頁
[信息與通信]串行通信接口設計——畢業設計_第5頁
已閱讀5頁,還剩34頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 畢畢 業業 設設 計計 通訊技術在現代社會中的應用 串行通信接口設計方案串行通信接口設計方案 專 業 電子信息工程技術 班 級 08 級 學生姓名 指導教師 方向紅 年 月 日 淮南聯合大學 機電系 一、設計任務及要求:一、設計任務及要求: 設計任務設計任務: : 通信技術在現代社會中的應用 要求要求: : 結合所學專業知識,大量搜集有關資料,深入了解現 代社會各行各業有關通訊技術的普及應用,通過觀察與分析選擇一 到二個在通訊技術應用方面具有代表性的領域進行探討。要求資料 詳實,論證充分。 指導教師簽名: 年 月 日 二、指導教師評語:二、指導教師評語: 指導教師簽名: 年 月 日 三、成績

2、三、成績 驗收蓋章: 年 月 日 摘要摘要 本文討論了串行通信設備的性能,參數及其應用方案。參數包 括波特率、數據位、停止位、傳輸距離、奇偶校驗,本篇著重研究 了這些參數的理論計算方法和在實際生產中的意義。介紹了串口通 信設備在電力、電信、交通、餐飲、廣電、金融等行業的應用及方 案特點。具有串并行數據格式轉換、數據傳輸的功能。 關鍵詞:串口設備串行接口 RS232/RS485/RS422 目錄目錄 第一章第一章 前言前言.4 4 1.1 引言.4 1.2 串口設備的技術背景.5 第二章第二章 串行通信原理及方案設計串行通信原理及方案設計.5 5 2.1 串行通信原理.5 2.2 物理接口標準.

3、6 23 串行通信接口電路的組成.7 2.4.2RS-232-C 標準.9 2.5 軟件協議.9 第三章第三章 串口通信設計方案串口通信設計方案.1717 3.1 常用參數:.17 第四章第四章 串行口軟件設計串行口軟件設計.2222 4.1 發送程序.22 4.2 自發自收程序.23 第五章第五章 串口通信設備體系結構及解決方案串口通信設備體系結構及解決方案.2525 5.1 串口通信設備體系結構.26 5.2 串口卡、串口服務器應用方案.31 第一章第一章 前言前言 1.1 引言 隨著計算機系統的應用和微機網絡的發展,通信功能越來越顯 得重要。這里所說的通信是只計算機與外界的信息交換。因此

4、,通 信既包括計算機與計算機之間,也包括計算機和外部設備之間、計 算機與單片機之間的信息交換。由于串行通信是在一根傳輸線上一 位一位的傳送信息,所用的傳輸線少,并且可以借助現成的 網進 行信息傳送,因此,特別適合于遠距離傳輸。對于那些與計算機相 距不遠的人機交換設備和串行存儲的外部設備如終端、打印機、 邏輯分析儀、磁盤等、上位機與下位機之間的通信,采用串行方式 交換數據也很普遍。在實時控制和管理方面,采用多臺微機處理機 組成分級分布控制系統中,各 CPU 之間的通信一般都是串行方式。 所以串行接口是微機應用系統常用的接口。 串行通信廣泛應用于 Internet、電信、金融、工業控制、服務 業、

5、終端連線及其他應用領域,在不同的應用領域,串行通信可以 與其他通信方式相結合、與 Access 或 Mssql 數據庫相結合、與 WinSock 通信相結合,方便的與 SMS 模塊、Modem、Rabbit2000 潛入 式系統、PLC 通信程序、MATLAB 環境等進行通信,所以研究基于 windows 的串口通信軟件設計具有很強應用價值。 1.2 串口設備的技術背景 隨著網絡的發展,基于 TCP/IP 協議的 IP 網的應用得到廣泛普 及,利用網絡資源可以實現設備的網絡接入,通過基于 TCP/IP 的網 絡實現對各個點的設備的實時監控。但隨之而來也出現了新的問題, 由于歷史的原因,目前的工

6、業控制設備中存在這多種通訊協議,如 RS232、RS485、CAN、Modbus、以太網絡協議等。 當一個系統中有多個不同協議的設備時,如何用低成本的方案 實現安全可靠的協議轉換,實現數據的即時傳輸是在工業控制系統 中亟待解決的首要問題。 第二章第二章 串行通信原理及方案設計串行通信原理及方案設計 2.1 串行通信原理 所謂通信協議是指通信雙方的一種約定。約定包括對數據格式、 同步方式、傳送速度、傳送步驟、檢糾錯方式以及控制字符定義等 問題做出統一規定,通信雙方必須共同遵守。因此,也叫做通信控 制規程,或稱傳輸控制規程,它屬于 OSI 七層參考模型中的數據鏈 路層。目前,采用的通信協議有兩類:

7、異步協議和同步協議。同步 協議又有面向字符和面向比特以及面向字節計數三種。其中,面向 字節計數的同步協議主要用于 DEC 公司的網絡體系結構中。 2.2 物理接口標準 2.21 實現數據格式化 因為來自 CPU 的是普通的并行數據,所以,接口電路應具有實 現不同串行通信方式下的數據格式化的任務。在異步通信方式下, 接口自動生成起止式的幀數據格式。在面向字符的同步方式下,接 口要在待傳送的數據塊前加上同步字符。 2.2.2 進行串并轉換 串行傳送,數據是一位一位串行傳送的,而計算機處理數據是 并行數據。所以當數據由計算機送至數據發送器時,首先把串行數 據轉換為并行數才能送入計算機處理。因此串并轉

8、換是串行接口電 路的重要任務。 2.2.3 控制數據傳輸速率 串行通信接口電路應具有對數據傳輸速率波特率進行選擇 和控制的能力。 2.2.4 進行錯誤檢測 在發送時接口電路對傳送的字符數據自動生成奇偶校驗位或其 他校驗碼。在接收時,接口電路檢查字符的奇偶校驗或其他校驗碼, 確定是否發生傳送錯誤。 2.2.5 進行 TTL 與 EIA 電平轉換 CPU 和終端均采用 TTL 電平及正邏輯,它們與 EIA 采用的電平 及負邏輯不兼容,需在接口電路中進行轉換。 2.2.6 提供 EIA-RS-232C 接口標準所要求的信號線遠距離通信 采用 MODEM 時,需要 9 根信號線;近距離零 MODEM

9、方式,只需要 3 根信號線。這些信號線由接口電路提供,以便與 MODEM 或終端進行 聯絡與控制。 23 串行通信接口電路的組成 為了完成上述串行接口的任務,串行通信接口電路一般由可編 程的串行接口芯片、波特率發生器、EIA 與 TTL 電平轉換器以及地 址譯碼電路組成。其中,串行接口芯片,隨著大規模繼承電路技術 的發展,通用的同步(USRT)和異步(UART)接口芯片種類越來越多, 如下表所示。它們的基本功能是類似的,都能實現上面提出的串行 通信接口基本任務的大部分工作,且都是可編程的。才用這些芯片 作為串行通信接口電路的核心芯片,會使電路結構比較簡單。 同步(USRT)傳輸速率 b/s 芯

10、片 面 向字符 HDLC 異步 (UART)(起止 式) 同步異步 INS825056K MC68501M MC68521.5M MC68541.5M Int8251A64K19.2K Int827364K Z-80SIO800K 2.4 有關串行通信的物理標準 為使計算機、 以及其他通信設備互相溝通,現在,已經對串 行通信建立了幾個一致的概念和標準,這些概念和標準屬于三個方 面:傳輸率,電特性,信號名稱和接口標準。 2.4.1 傳輸率 所謂傳輸率就是指每秒傳輸多少位,傳輸率也常叫波特率。國 際上規定了一個標準波特率系列,標準波特率也是最常用的波特率, 標準波特率系列為 110、300、600

11、、1200、4800、9600、1920014.4Kbps、19.2Kbps、2 8.8Kbps、33.6Kbps、56Kbps。大多數 CRT 終端都能夠按 110 到 9600 范圍中的任何一種波特率工作。打印機由于機械速度比較慢而 使傳輸波特率受到限制,所以,一般的串行打印機工作在 110 波特 率,點針式打印機由于其內部有較大的行緩沖區,所以可以按高達 2400 波特的速度接收打印信息。大多數接口的接收波特率和發送波 特率可以分別設置,而且,可以通過編程來指定。 2.4.2RS-232-C 標準 RS-232-C 標準對兩個方面作了規定,即信號電平標準和控制信 號線的定義。RS-232

12、C 采用負邏輯規定邏輯電平,信號電平與通 常的 TTL 電平也不兼容,RS-232-C 將-5V-15V 規定為“1” , +5V+15V 規定為“0” 。圖 1 是 TTL 標準和 RS-232-C 標準之間的電 平轉換。 圖 1 2.5 軟件協議 2.5.1OSI 協議和 TCP/IP 協議 圖 2 OSI 七層參考模型不是通訊標準,它只給出一個不會由于技術 發展而必須修改的穩定模型,使有關標準和協議能在模型定義的范 圍內開發和相互配合。一般的通訊協議只符合 OSI 七層模型的某幾 層,如:EIA-RS-232-C:實現了物理層。IBM 的 SDLC(同步數據鏈 路控制規程):數據鏈路層。

13、ANSI 的 ADCCP(先進數據通訊規程): 數據鏈路層 IBM 的 BSC(二進制同步通訊協議):數據鏈路層。應 用層的電子郵件協議 SMTP 只負責寄信、POP3 只負責收信。 TCP/IP 協議實現了五層協議。 (1)物理層:對應 OSI 的物理層。 (2)網絡接口層:類似于 OSI 的數據鏈路層。 (3)Internet 層:OSI 模型在 Internet 網使用前提出,未考 慮網間連接。 (4)傳輸層:對應 OSI 的傳輸層。 (5)應用層:對應 OSI 的表示層和應用層。 2.5.2 串行通信協議 串行通信協議分同步協議和異步協議。如圖三所示。 異步通信協議的實例起止式異步協議

14、 圖 3 特點與格式: 起止式異步協議的特點是一個字符一個字符傳輸,并且傳送一 個字符總是以起始位開始,以停止位結束,字符之間沒有固定的時 間間隔要求。其格式如圖四所示。每一個字符的前面都有一位起始 位(低電平,邏輯值 0) ,字符本身有 57 位數據位組成,接著字 符后面是一位校驗位(也可以沒有校驗位) ,最后是一位,或意味半, 或二位停止位,停止位后面是不定長度的空閑位。停止位和空閑位 都規定為高電平(邏輯值) ,這樣就保證起始位開始處一定有一個下 跳沿。從圖中可以看出,這種格式是靠起始位和停止位來實現字符 的界定或同步的,故稱為起始式協議。傳送時,數據的低位在前, 高位在后,圖 4 表示

15、了傳送一個字符 E 的 ASCAII 碼的波形 1010001。當把它的最低有效位寫到右邊時,就是 E 的 ASCII 碼 1000101=45H。 圖 4 起止位的作用:起始位實際上是作為聯絡信號附加進來的, 當它變為低電平時,告訴收方傳送開始。它的到來,表示下面接著 是數據位來了,要準備接收。而停止位標志一個字符的結束,它的 出現,表示一個字符傳送完畢。這樣就為通信雙方提供了何時開始 收發,何時結束的標志。傳送開始前,發收雙方把所采用的起止式 格式(包括字符的數據位長度,停止位位數,有無校驗位以及是奇 校驗還是偶校驗等)和數據傳輸速率作統一規定。傳送開始后,接 收設備不斷地檢測傳輸線,看是

16、否有起始位到來。當收到一系列的 “1” (停止位或空閑位)之后,檢測到一個下跳沿,說明起始位出 現,起始位經確認后,就開始接收所規定的數據位和奇偶校驗位以 及停止位。經過處理將停止位去掉,把數據位拼裝成一個并行字節, 并且經校驗后,無奇偶錯才算正確的接收一個字符。一個字符接收 完畢,接收設備有繼續測試傳輸線,監視“0”電平的到來和下一個 字符的開始,直到全部數據傳送完畢。 由上述工作過程可看到,異步通信是按字符傳輸的,每傳輸一 個字符,就用起始位來通知收方,以此來重新核對收發雙方同步。 若接收設備和發送設備兩者的時鐘頻率略有偏差,這也不會因偏差 的累積而導致錯位,加之字符之間的空閑位也為這種偏

17、差提供一種 緩沖,所以異步串行通信的可靠性高。但由于要在每個字符的前后 加上起始位和停止位這樣一些附加位,使得傳輸效率變低了,只有 約 80%。因此,起止協議一般用在數據速率較慢的場合(小于 19.2kbit/s) 。在高速傳送時,一般要采用同步協議。 (2)面向字符的同步協議 特點與格式:這種協議的典型代表是 IBM 公司的二進制同步通 信協議(BSC) 。它的特點是一次傳送由若干個字符組成的數據塊,而 不是只傳送一個字符,并規定了 10 個字符作為這個數據塊的開頭與 結束標志以及整個傳輸過程的控制信息,它們也叫做通信控制字。 由于被傳送的數據塊是由字符組成,故被稱作面向字符的協議。 特定字

18、符(控制字符)的定義:由上面的格式可以看出,數據 塊的前后都加了幾個特定字符。SYN 是同步字符 (synchronousCharacter) ,每一幀開始處都有 SYN,加一個 SYN 的 稱單同步,加兩個 SYN 的稱雙同步設置同步字符是起聯絡作用,傳送 數據時,接收端不斷檢測,一旦出現同步字符,就知道是一幀開始了。 接著的 SOH 是序始字符(StartOfHeader) ,它表示標題的開始。標 題中包括院地址、目的地址和路由指示等信息。STX 是文始字符 (StartOfText) ,它標志著傳送的正文(數據塊)開始。數據塊就是 被傳送的正文內容,由多個字符組成。數據塊后面是組終字符

19、ETB(EndOfTransmissionBlock)或文終字符 ETX(EndOfText),其 中 ETB 用在正文很長、需要分成若干個分數據塊、分別在不同幀中 發送的場合,這時在每個分數據塊后面用文終字符 ETX。一幀的最 后是校驗碼,它對從 SOH 開始到 ETX(或 ETB)字段進行校驗,校驗 方式可以是縱橫奇偶校驗或 CRC。另外,在面向字符協議中還采用 了一些其他通信控制字,它們的名稱如下表所示: 名稱 ASCIIEBCDIC 序始(SOH) 000000100000001 文始(STX) 000001000000010 組終(ETB) 001011100100110 文終(ET

20、X) 000001100000011 同步(SYN) 001011000110010 送畢(EOT) 000010000110111 詢問(ENQ) 000010100101101 確認(ACK) 000011000101110 否認(NAK) 001010100111101 轉義(DLE) 001000000010000 數據透明的實現:面向字符的同步協議,不象異步起止協議那 樣,需要在每個字符前后附加起始和停止位,因此,傳輸效率提高 了。同時,由于采用了一些傳輸控制字,故增強了通信控制能力和 校驗功能。但也存在一些問題,例如,如何區別數據字符代碼和特 定字符代碼的問題,因為在數據塊中完全有

21、可能出現與特定字符代 碼相同的數據字符,這就會發生誤解。比如正文有個與文終字符 ETX 的代碼相同的數據字符,接收端就不會把它當作為普通數據處 理,而誤認為是正文結束,因而產生差錯。因此,協議應具有將特 定字符作為普通數據處理的能力,這種能力叫做“數據透明” 。為此, 協議中設置了轉移字符 DLE(DataLinkEscape)。當把一個特定字符 看成數據時,在它前面要加一個 DLE,這樣接收器收到一個 DLE 就 可預知下一個字符是數據字符,而不會把它當作控制字符來處理了。 DLE 本身也是特定字符,當它出現在數據塊中時,也要在它前面加 上另一個 DLE。這種方法叫字符填充。字符填充實現起來

22、相當麻煩, 且依賴于字符的編碼。正是由于以上的缺點,故又產生了新的面向 比特的同步協議。 (3)面向比特的同步協議 特點與格式:面向比特的協議中最具有代表性的是 IBM 的同步 數據鏈路控制規程 SDLC(SynchronousDataLinkControl),國際標準 化組織 ISO(InternationalStandardOrganization)的高級數據鏈 路控制規程 HDLC(HighLevelDatalinkControl),美國國家標準協會 (AmericalNationalStandardInstitute)的先進數據通信規程 ADCCP(AdvancedDataCommun

23、icationControlProcedure)。這些協議 的特點是所傳輸的一幀數據可以是任意位,而且它是靠約定的位組 合模式,而不是靠特定字符來標志幀的開始和結束,故稱“面向比 特”的協議。這中協議的一般幀格式如圖 5 所示: 圖 5 幀信息的分段:由圖 5 可見,SDLC/HDLC 的一幀信息包括以下 幾個場(Filed) ,所有場都是從有效位開始傳送。 (1)SDLC/HDLC 標志字符:SDLC/HDLC 協議規定,所有信息傳 輸必須以一個標志字符開始,且以同一個字符結束。這個標志字符 是 01111110,稱標志場(F)。從開始標志到結束標志之間構成一個 完整的信息單位,稱為一幀(F

24、rame)。所有的信息是以幀的形傳輸的, 而標志字符提供了每一幀的邊界。接收端可以通過搜索 “01111110”來探知幀的開頭和結束,以此建立幀同步。 (2)地址場和控制場:在標志場之后,可以有一個地址場 A(Address)和一個控制場 C(Control)。地址場用來規定與之通信 的次站的地址??刂茍隹梢幎ㄈ舾蓚€命令。SDLC 規定 A 場和 C 場的 寬度為 8 位或 16 位。接收方必須檢查每個地址字節的第一位,如果 為“0” ,則后面跟著另一個地址字節;若為“1” ,則該字節就是最 后一個地址字節。同理,如果控制場第一個字節的第一位為為“0” , 則還有第二個控制場字節,否則就只有一

25、個字節。 (3)信息場:跟在控制場之后的是信息場 I(Information)。I 場包含有要傳送的數據,并不是每一幀都必須有信息場。即數據場 可以為 0,當它為 0 時,則這一幀主要是控制命令。 (4)幀校驗信息:緊跟在信息場之后的是兩字節的爭校驗,幀 校驗場稱為 FC(FrameCheck)場或稱為幀校驗序列 FCS(FramecheckSquence)。SDLC/HDLC 均采用 16 位循環冗余校驗碼 CRC(CyclicRedundancyCode)。除了標志場和自動插入的“0”以外, 所有的信息都參加 CRC 計算。 第三章第三章 串口通信設計方案串口通信設計方案 3.1 常用參數

26、: 3.1.1 波特率 串行口的波特率決定于 16 位波特率寄存器(000EH)的內容。 該寄存器應以兩個字節裝載,低位在先。寄存器的最高位用于選擇 波特率發生器的輸入頻率源。T2CLK 的最大速度是每兩個狀態周期 跳變一次,最小周期是 16 個振蕩器周期。波特率寄存器的低 15 位 表示一個無符號整數 B,不同模式下的波特率用如下公式計算: 采用 XTAL1 時, 模式 0:波特率=XTAL1 頻率/4(B+1),B=/0 其它模式:波特率=XTAL1 頻率/64(B+1),B=/0 采用 T2CLK 時, 模式 0:波特率=T2CLK 頻率/B,B=/0 其它模式:波特率=T2CLK 頻率

27、/16B,B=/0 采用 12MHZ、11MHZ、10MHZXATL1 頻率時,異步模式下常用的波 特率值如下表所示。現舉例計算如下: 12MHZ 下,波特率寄存器取值 8013H。其中最高位為 1,表示選 用 XTAL1 頻率源,低 15 位的值為 013H=19,理論計算得: 波特率=12*106/64(19+1)=9375 誤差為(9375-9600)/9600=-2.34% 表一異步模式下的常用波特率值 標 稱值 XATL1 頻率 =12MHZ XATL1 頻率 =11MHZ XATL1 頻率 =10MHZ 波 特率 寄 存器值 誤 差 寄 存器值 誤 差 寄 存器值 誤 差 192

28、00 800 9H - 2.34 800 8H - 0.54 800 7H +1. 73 960 0 801 3H - 2.34 801 1H - 0.54 800 H +1. 73 480 0 802 6H +0. 16 802 3H - 0.54 802 0H - 1.36 240 0 804 DH +0. 16 804 7H - 0.54 804 0H +0. 16 120 0 809 BH +0. 16 808 EH +0. 16 808 1H +0. 16 300827 0H 0823 CH - 0.01 820 8H - 0.03 模式 0,是一種移位寄存器模式,是一種同步模式,常

29、用于并 行 I/O 口的擴展。每一幀,8096 從 TXD 輸出 8 個移位脈沖序列,而 數據通過 RXD 由外部寄存器進入 8096 的接受寄存器,或從 8096 的 發送寄存器進入外部寄存器。無論發送還是接受,低位在先。 3.1.2 數據位 這是衡量通信中實際數據位的參數。當計算機發送一個信息包, 實際的數據不會是 8 位的,標準的值是 5、7 和 8 位。如何設置取決 于你想傳送的信息。比如,標準的 ASCII 碼是 0127(7 位) 。擴展 的 ASCII 碼是 0255(8 位) 。如果數據使用簡單的文本(標準 ASCII 碼) ,那么每個數據包使用 7 位數據。每個包是指一個字節

30、, 包括開始/停止位,數據位和奇偶校驗位。由于實際數據位取決于通 信協議的選取,術語“包”指任何通信的情況。 3.1.3 停止位 用于表示單個包的最后一位。典型的值為 1,1.5 和 2 位。由于 數據是在傳輸線上定時的,并且每一個設備有其自己的時鐘,很可 能在通信中兩臺設備間出現了小小的不同步。因此停止位不僅僅是 表示傳輸的結束,并且提供計算機校正時鐘同步的機會。適用于停 止位的位數越多,不同時鐘同步的容忍程度越大,但是數據傳輸率 同時也越慢。 3.1.4 奇偶校驗位 在串口通信中一種簡單的檢錯方式。有四種檢錯方式:偶、奇、 高和低。當然沒有校驗位也是可以的。對于偶和奇校驗的情況,串 口會設

31、置校驗位(數據位后面的一位) ,用一個值確保傳輸的數據有 偶數個或者奇數個邏輯高位。例如,如果數據是 011,那么對于偶 校驗,校驗位為 0,保證邏輯高的位數是偶數個。如果是奇校驗, 校驗位為 1,這樣就有 3 個邏輯高位。高位和低位不真正的檢查數 據,簡單置位邏輯高或者邏輯低校驗。這樣使得接收設備能夠知道 一位的狀態,有機會判斷是否有噪聲干擾了通信或者是否傳輸和接 收數據是否不同步。 3.1.5 傳輸距離 串行通信中,數據位信號流在信號線上傳輸時,要引起畸變,畸變 的大小與以下因素有關: 1)波特率-信號線的特征(頻帶范圍) 2)傳輸距離-信號的性質及大小(電平高低、電流大小) 3)當畸變較

32、大時,接收方出現誤碼. 4)在規定的誤碼率下,當波特率、信號線、信號的性質及大小 一定時,串行通信的傳輸距離就一定.為了加大傳輸距離,必須加 MODEM. 但是在實際應用,傳輸距離并不如以上要求嚴格。RS232 協議 中,傳輸數據線的分布電容為 40-50PF/英尺,232 協議規定,保證 可靠傳輸的最大分布電容為 2500PF。因此,其最大傳輸距離為 50 英尺,即 15m。 第四章第四章 串行口軟件設計串行口軟件設計 4.1 發送程序 設串行口波特率為 9600,采用操作模式 1 把緩沖區內的 N 個字 節(N256)數據發送出去,不設置奇偶校驗,緩沖區首址為 BUF_ADR,采用 12M

33、HZ 晶振。下面是串行口初始化程序和串行口中斷 服務程序。 ;初始化程序: LDSP,#0E0H LDIOC1,#00100000B LDBBAUD_REG,#13H LDBBAUD_REG,#80H LDBSPCON,#00000001B LDBUF,#BUF_ADR LDBNUM,#N LDBINT_MASK,#01000000B EI LDBSBUF,BUF+ WAIT:SJMPWAIT ;串口中斷服務程序 SP_int:PUSHF JBCSPSTAT,5,return DECBNUM JEreturn LDBSBUF,BUF+ return:POPF RET 4.2 自發自收程序 設串

34、口波特率為 9600,采用操作模式 1 把緩沖區內的 N 個字節 (N256)逐一發送出去,又由本系統接收,放在緩沖區內,數據 設置奇偶校驗,發送緩沖區首址為 RX_ADR,采用 12MHZ 晶振。下面 是串行口初始化程序和串行口中斷服務程序。 ;初始化程序: LDSP,#0E0H LDIOC1,#00100000B LDBBAUD_REG,#13H LDBBAUD_REG,#80H LDBSPCON,#00001101B STBSBUF,AL CLRBFLAG LDTXBUF,#TX_ADR LDRXBUF,#RX_ADR LDBNUM,#N LDBINT_MASK,#01000000B E

35、I LDBSBUF,TXBUF+ wait:SJMPwait ;串口中斷服務程序 sp_int:PUSHF LDBSPTEMP,SPSTAT JBSSPTEMP,5,tx JBSSPTEMP,6,rx return:CLRBSPTEMP POPF RET tx:JBCFLAG,0,return DECBNUM JEreturn ANDBSBUF,TXBUF+ SJMPreturn rx:JBSFLAG,0,return JBSSPTEMP,7,return ORBFLAG,#1 LDBAL,SBUF ANDBAL,#7FH STBAL,RXBUF+ SJMPreturn 第五章第五章 串口通信

36、設備體系結構及解決方案串口通信設備體系結構及解決方案 5.1 串口通信設備體系結構 本章主要描述互通科技 ARM80XPCI 總線 RS232、422、485 擴展 卡和 HuToneModel1600 系列服務器的體系結構和軟硬件特征。 5.1.1ARM80XPCI 總線 RS232、422、485 擴展卡 ARM802 擴展卡 ARM804(附帶四口辮子) ARM808ARM816 作為互通產品的 ARM804、ARM808、ARM816 串口擴展卡,與 ARM802 卡參數相同,為減少篇幅略去不做敘述。 產品特點: ARM80X 與 Model1200 系列串口通訊卡提供 PC 額外的

37、RS-232 串 行接口,用于連接各種類型的串行設備。例如:終端設備,調制解 調器,打印機,數據獲取設備等等。提供多種操作系統的驅動支持, 滿足客戶對不同應用的需要,為多串口通訊提供了可靠和高性能的 解決方案。 不會有 IRQ 和地址沖突的問題產生 無開關無跳線,利用軟件輕松設置 ASIC 設計,穩定性高,返修率低 傳輸速率高達 921.6Kbps 支持 PCI 總線 RS232/422/485 管腳定義圖 4.2HuToneModel1600 系列服務器 Model1632 互通科技生產的 1600 系列串口服務器,支持 ARP,IP,ICMP,UDP,TCP,PPP,HTTP,TELENT

38、,DNS,DHCP,PAP,CHAP 等協 議。 產品特點: 標準 19 英寸機架 10/100M 自適應以太網口,實現串口設備的快速聯網 高性能的處理器,大容量內存空間 可通過網絡,使用 WEB 瀏覽器遠程進行參數配置 內嵌 15KVESD 浪涌保護所有串口 直觀的中文菜單設置界面,使安裝配置更加簡單 RS-232/422/485 串口可以靈活組合,類型轉換完全依靠軟件 設置 WINDOWS 下實 COM 口驅動,可支持最多 6 臺主機同時打開同 一串口 支持 TCP 和 UDPSocket,每串口可支持 6 個不同的會話模式 提供 UNIX 和 LINUX 固定 TTY 驅動 支持 PPP

39、/SLIP 撥入撥出 支持 TTY,可連接銀行系統的字符終端 采用透明傳輸的方式,用戶不用知道復雜的 TCP/IP 協議 AES 加密功能(可選) ,使用戶的數據得到可靠的安全保障。 多等級的電源設計,滿足不同現場環境的電源需求 支持 RADIUS 用戶驗證功能的 PPP 支持 SNMPMIBII 網絡管理 用戶可根據實際網絡狀況設置網絡打包時機,更好地適應特 殊 和復雜網絡 5.2 串口卡、串口服務器應用方案 串口通信設備可廣泛應用于電信、電力、交通、金融、制造、 廣電等行業。應用方案舉例: 一、電信程控交換機、DDN 中繼機網管 應用產品:Model1632 串口聯網服務器 地區:北京 客

40、戶名稱:某電信集成商 方案背景: 目前在電信行業,程控交換機主要以 RS232 串口的管理方式為主,互通 Model 1632 串口服務器把各支局具有 RS232 通 訊界面的程控交換機聯入 TCP/IP 網絡,從 而實現一個地區程控交換機的統一網管。 方案說明: 增加電信專網的串口,為本地網交換機集中監控系統提供硬件 接口,具備 10/100M 局域網自適應網口及自動網絡連接恢復的功能, 能夠完成串口 RS-232 協議到 TCP/IP 協議的轉換,支持目前主流的 OS,提供 WINDOWS 標準 COM 口或 TCP/IPSOCKET 兩種編程方式,可以 發送 break 信號來初始化程控交換機,互通產品的應用從通訊功能 上代替了支局的網管計算機系統,從而節約了項目投資。 HutoneModel1632 串口服務器從硬件角度講屬于 TCP/IP-RS232 設備 連接器,維護,更換簡單從而省去了對支局的網管計算機系統維護 的工作。透過 TCP/IP 網絡的網管系統通訊規約統一,易于同其他電 信系統

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論