資源描述:
《delphi 串口 通信 編程》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、Delphi串口通信編程Delphi串口通信編程.txt本文由roxbin2010貢獻ppt文檔可能在WAP端瀏覽體驗不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機查看。Delphi串口通信編程Delphi串口通信編程第一章基本概念1.2.3.4.5.6.通信串行通信硬件基礎知識模式及流量接線和錯誤預防錯誤排除1、通信通信:不同的獨立系統(tǒng)通過線路互相交換數(shù)據(jù)數(shù)據(jù)通信:終端與計算機之間的通信或計算機與計算機之間的通信網絡:構成整個通信的線路數(shù)據(jù)傳送通信的類型字符傳輸數(shù)據(jù)傳送完整的通信系統(tǒng)包括發(fā)送端、接收端、轉換數(shù)據(jù)的接口以及傳送數(shù)據(jù)的實際信道或媒
2、體DTE(DataTerminalEquipment):發(fā)送與接收的節(jié)點DSE(DataSwitchingEquipment):中間節(jié)點,負責數(shù)據(jù)轉送工作DCE(DataCommunicationEquipment):負責數(shù)據(jù)與電氣信號轉換的設備DTE與DCE間的數(shù)據(jù)傳輸線路通常使用RS-232DTE與DSE間的媒體則包括了雙絞線、同軸電纜、光纖或無線電等傳送的方式并行傳送(Parallel):一次的傳輸量為8個位(1字節(jié))通過并行端口,如打印機串行傳送(Serial):一次只傳輸1個位通過串行端口,如RS-232通信的種類將數(shù)據(jù)轉換成串行通信
3、有兩種方式同步方式:接收設備能自動與發(fā)送計算機同步,接收字符有規(guī)則的分割開來,以塊為單位,沒有起始位和停止位,效率高。異步方式:以字符為傳送單位,傳送的字符之間有無規(guī)律的間隔,這樣可能使接收設備不能正常接收數(shù)據(jù),因為每接收完一個字符都不能確切地知道下一個接收的字符從何時開始。(通過加開始位和停止位實現(xiàn))傳輸效率低,成本也低。字符傳輸位和字節(jié)文本編碼非文本編碼幀位和字節(jié)二進制中的每一位0和1,被叫做一個位每8個位構成一個字節(jié)一個字節(jié)中最右面的位被稱為第0位,最左面的位被稱為第7位。文本編碼文本(字符字母、標點符號等)在計算機中存儲時,每個不同的字
4、符都用不同的數(shù)值來表示。這些數(shù)值的范圍通常在0127或0-255范圍。7位:ASCII碼,每個字節(jié)留一個備用位8位:前128個遵循ASCII碼規(guī)則,其余的128個用來做擴展字符、數(shù)字符號、圖形字符等編碼。非文本編碼某些可執(zhí)行指令文件和圖形圖像文件就是以二進制形式而不是ASCII碼形式存儲的。一個數(shù)據(jù)可用二進制形式存儲,可以占多個字節(jié)。在通信領域,常常把這種類型的資料叫做二進制數(shù)據(jù)。幀幀:在串行異步通信情況下,構成一個字節(jié)的那些數(shù)據(jù)單元被稱為數(shù)據(jù)位,在數(shù)據(jù)位的前、后要加上起始位、停止位和奇偶校驗位。一個字符所使用的位數(shù)根據(jù)協(xié)議而不同。稱這些位數(shù)為
5、字符位數(shù)據(jù)長或字長。通常不是8位就是7位。2、串行通信RS-232串行通信RS-485串行通信USB接口IEEE-1394RS-232串行通信RS-232串行通信RS-232的通信端口是每臺計算機上的必要配置,通常含有COM!和COM2兩個端口。計算機上的RS-232均是公頭一般有兩種:9引腳和25引腳RS-485串行通信RS-485串行通信RS-485的通信方式可有效地防止噪聲信號的干擾。RS-485的信號將被發(fā)送出去時會先分成正負的兩條線路,當?shù)竭_接收端后,再將信號相減還原來原來的信號;如果將原始的信號記為(DT),而被分成后的信號分別記為
6、(D+)及(D-),則原始的信號與離散的信號在由發(fā)送端發(fā)送出去時:(DT)=(D+)-(D-)如果此線路受干擾,則兩條傳輸線上的信號會分別成為(D+)+Noise及(D-)+Noise(DT)=[(D+)+Noise]-[(D-)+Noise]=(D+)-(D-)USB(USB(UniversalSerialBus)接口Bus)接口集成一般計算機所使用的外圍設備的連接方式,而且其所采用的信號傳輸方式也是串行通信。USB特性:低價位,熱連接,單一的連接頭方式,連接數(shù)多,線上供電,不占系統(tǒng)資源,錯誤檢測與復原,節(jié)省能源,支持四種傳輸(巨量、實時、中
7、斷及控制4種傳輸模式),速度較快(12Mbps/RS-232最快115bps)IEEEIEEE-1394IEEE-1394(也稱FireWire,火線)與USB一樣擁有即插即用的功能,也是用于解決計算機與外圍設備復雜的連接問題,并且也是使用串行通信的傳輸方式。IEEE-1394的傳輸速度是400Mbps,而且速度還向1000Mbps邁進USB與IEEE-1394的比較USB與IEEE-1394的比較比較項目USBIEEE-1394高速設備100,200,400應用低速設備帶寬(Mbps)1.5,12電纜長度5米電纜4線即插即用支持4.5米6線支
8、持3、硬件基礎知識PC機的RS-232接口名稱尚未統(tǒng)一,有多個名稱:RS-232口、串口、通信口、COM口、異步口等。123456789常用的9RS-