freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

delphi串口通信編程-展示頁(yè)

2024-07-30 22:36本頁(yè)面
  

【正文】 采用 7位字長(zhǎng) ?發(fā)送的是 7位字長(zhǎng),接收采用 8位字長(zhǎng) 停止位錯(cuò) ?接收端要求一個(gè)停止位,而發(fā)送端發(fā)送了兩個(gè)停止位 ?接收端要求兩個(gè)停止位,而發(fā)送端發(fā)送了一個(gè)停止位 幀錯(cuò) 一般指位數(shù)不匹配。 錯(cuò)誤排除 ?波特率失配 ?檢驗(yàn)錯(cuò)誤 ?字長(zhǎng)不匹配 ?停止位錯(cuò) ?幀錯(cuò) 波特率失配 如果兩個(gè)設(shè)備的波特率設(shè)置不同,當(dāng)接收 設(shè)備試圖接受數(shù)據(jù)時(shí),程序?qū)?bào)告校驗(yàn)錯(cuò) 和幀錯(cuò)。 錯(cuò)誤預(yù)防原理: 將所傳送的數(shù)值做相加的操作后與一個(gè)固定的除 數(shù)進(jìn)行除法運(yùn)算,所得的余數(shù)即為校驗(yàn)碼。 錯(cuò)誤預(yù)防 檢測(cè)數(shù)據(jù)在傳送過(guò)程中發(fā)生的錯(cuò)誤 ? CheckSum:將所有要傳送字符的 ASCII碼做加法運(yùn)算,計(jì)算其總和后將此數(shù)目與一數(shù)字(通常是 255)做除法運(yùn)算,再取其余數(shù),將此余數(shù)組合成傳送字符串的一部分而傳送出去;同樣,接收方也以相同的方式對(duì)所傳送過(guò)來(lái)的字符串進(jìn)行運(yùn)算操作,以判斷數(shù)據(jù)的正確性,如果不對(duì),則要求發(fā)送方重發(fā)。實(shí)際制作:將 RS232線的一端接頭拆掉,將里面的第 2引腳和第 3引腳對(duì)調(diào)即可。 接線和錯(cuò)誤預(yù)防 ?接線方法 ?錯(cuò)誤預(yù)防 接線方法 RS232口特點(diǎn): – 9引腳或 25引腳 – 公頭(區(qū)別于打印機(jī)接頭) 1 2 3 4 5 6 7 8 9 5 4 3 2 1 9 8 7 6 計(jì)算機(jī)上為公頭 連線上為公頭 ?當(dāng)使用 RS232與 Modem進(jìn)行連接時(shí),直接連接即可 ?當(dāng)使用 RS232和其他的設(shè)備進(jìn)行連接時(shí),有時(shí)就必須做必要的跳線 跳線 跳線的實(shí)際意義就是一個(gè)傳送的信號(hào)必須到達(dá)對(duì)方的接 收引腳,如此才能形成一個(gè)完整的通路。 計(jì)算機(jī) 設(shè)備 1. 設(shè)備必須將相對(duì)于計(jì)算機(jī)上的 DSR引腳降為低電壓 2. 計(jì)算機(jī)檢測(cè)到 DSR引腳為低電位后,暫停數(shù)據(jù)的傳輸;同時(shí)設(shè)備繼續(xù)處理位于緩沖區(qū)的數(shù)據(jù) 3. 等設(shè)備的接收緩沖區(qū)數(shù)據(jù)量下降到一定程度后,設(shè)備將 DSR引腳的標(biāo)準(zhǔn)電壓升高 4. 計(jì)算機(jī)一檢測(cè)到 DSR引腳為高電壓后,隨即繼續(xù)傳送數(shù)據(jù)給設(shè)備 設(shè)備 計(jì)算機(jī) 1. 計(jì)算機(jī)將 DTR引腳降為低電壓 2. 設(shè)備檢測(cè)到 DTR引腳為低電壓后,暫停數(shù)據(jù)的傳輸;同時(shí)計(jì)算機(jī)也會(huì)繼續(xù)處理位于緩沖區(qū)的數(shù)據(jù) 3. 待計(jì)算機(jī)的接收緩沖區(qū)中數(shù)據(jù)量下降到一定程度后,計(jì)算機(jī)將 DTR引腳的標(biāo)準(zhǔn)電壓升高 4. 設(shè)備一檢測(cè)到 DTR引腳為高電壓后,隨即繼續(xù)傳送數(shù)據(jù)給計(jì)算機(jī) 軟件握手 以數(shù)據(jù)線上的數(shù)據(jù)信號(hào)來(lái)代替實(shí)際的硬件線路 最常見(jiàn)的是 XON/XOFF協(xié)議: 若接收端欲使發(fā)送端暫停數(shù)據(jù)的傳送時(shí),它便向發(fā)送端 送出 ASCII第 19號(hào)字符(十六進(jìn)制是 13);而欲恢復(fù)傳送 時(shí),便向發(fā)送端送出 ASCII第 17號(hào)字符(十六進(jìn)制是 11), 兩個(gè)字符的交互使用,便可控制發(fā)送端的傳送操作了。如果接 收設(shè)備傳送一個(gè)負(fù)電壓給發(fā)送設(shè)備,則指示發(fā)送設(shè)備停 止發(fā)送數(shù)據(jù)。 硬件握手 使用專門(mén)的握手電路去控制數(shù)據(jù)的傳輸。 流量控制:保證傳輸雙方都能正確地傳送和接收數(shù)據(jù)而不會(huì)漏失。 如果接收設(shè)備速度比發(fā)送速度快,握手信號(hào)可以略去。) 串行數(shù)據(jù)的流動(dòng)方式 當(dāng)數(shù)據(jù)要由 A設(shè)備傳送至 B設(shè)備前,數(shù)據(jù)會(huì) 先被送到 A設(shè)備的數(shù)據(jù)輸出緩沖區(qū),接著 再由此緩沖區(qū)將數(shù)據(jù)由 RS232線路傳送到 B設(shè)備;同樣地,當(dāng)數(shù)據(jù)通過(guò)硬件線路傳送 到 B設(shè)備時(shí),數(shù)據(jù)首先會(huì)送到接收緩沖區(qū), 而設(shè)備 B的 CPU再到接收緩沖區(qū)將數(shù)據(jù)讀取 并進(jìn)行處理。接收端會(huì)因起始位的觸發(fā)(因電壓由低電位升至高電位)而開(kāi)始接收數(shù)據(jù);并因停止位的通知(因電壓維持在低電位)而確節(jié)知道數(shù)據(jù)的字符已經(jīng)結(jié)束。 數(shù)據(jù)的傳送單位 一般串行通信端口所傳送的數(shù)據(jù)是字符類型,若用來(lái)傳輸文件,則會(huì)使用二進(jìn)制的數(shù)據(jù)類型。 通信參數(shù) ?數(shù)據(jù)的傳送速度 ?數(shù)據(jù)的傳送單位 數(shù)據(jù)的傳送速度 ? 波特率:每秒所能產(chǎn)生的最大電壓狀態(tài)改變率(一秒鐘可以振蕩的次數(shù)) bps ? 通信雙方必須要取得一樣的通信速度。同時(shí), DTE仍監(jiān)視載波信號(hào)( DCD),以確定數(shù)據(jù)鏈路是否連接 ?數(shù)據(jù)傳輸結(jié)束后, DTE使數(shù)據(jù)終端就緒信號(hào)( DTR)無(wú)效, Modem撤消載波檢測(cè)( DCD),并且使設(shè)備數(shù)據(jù)就緒信號(hào)( DSR)信號(hào)無(wú)效。 當(dāng)達(dá)到程序設(shè)計(jì)的次數(shù)時(shí),控制軟件發(fā)出終端就緒信號(hào) ( DTR)有效,使 Modem進(jìn)行摘機(jī)狀態(tài),開(kāi)始應(yīng)答電話 ? Modem在等待一小段時(shí)間后,自動(dòng)地發(fā)送它的應(yīng)答載波 信號(hào)。 ?數(shù)據(jù)終端 DTE的控制軟件持續(xù)監(jiān)視振鈴指示 RI,等待該 信號(hào)有效 ?響鈴后, RI信號(hào)在 ON和 OFF狀態(tài)之間交替變化。 IEEE1394的傳輸速度是 400Mbps,而且速度還向 1000Mbps邁進(jìn) USB與 IEEE1394的比較 比較項(xiàng)目 USB IEEE1394 應(yīng)用 低速設(shè)備 高速設(shè)備 帶寬 ( Mbps) ,12 100,200,400 電纜長(zhǎng)度 5米 電纜 4線 6線 即插即用 支持 支持 硬件基礎(chǔ)知識(shí) PC機(jī)的 RS232接口名稱尚未統(tǒng)一,有多個(gè)名稱: RS232口、串口、通信口、 COM口、異步口等。 RS485的信號(hào)將被發(fā)送出去時(shí)會(huì)先分成正負(fù)的兩條線路,當(dāng)?shù)竭_(dá)接收端后,再將信號(hào)相減還原來(lái)原來(lái)的信號(hào);如果將原始的信號(hào)記為( DT),而被分成后的信號(hào)分別記為( D+)及( D),則原始的信號(hào)與離散的信號(hào)在由發(fā)送端發(fā)送出去時(shí): ( DT) = ( D+) ( D) 如果此線路受干擾,則兩條傳輸線上的信號(hào)會(huì)分別成為( D+) +Noise及( D) +Noise ( DT) = [( D+) +Noise] [( D) +Noise] = ( D+) ( D) USB( Universal Serial Bus)接口 集成一般計(jì)算機(jī)所使用的外圍設(shè)備的連接方式, 而且其所采用的信號(hào)傳輸方式也是串行通信。 串行通信 ?RS232串行通信 ?RS485串行通信 ?USB接口 ?IEEE1394 RS232串行通信 RS232的通信端口是每臺(tái)計(jì)算機(jī)上的必要配置, 通常含有 COM!和 COM2兩個(gè)端口。 稱這些位數(shù)為字符位數(shù)據(jù)長(zhǎng)或字長(zhǎng)。 幀 幀:在串行異步通信情況下,構(gòu)成一個(gè)字節(jié)的那些數(shù)據(jù)單元被稱為數(shù)據(jù)位,在數(shù)據(jù)位的前、后要加上起始位、停止位和奇偶校驗(yàn)位。 一個(gè)數(shù)據(jù)可用二進(jìn)制形式存儲(chǔ),可以占多 個(gè)字節(jié)。 7位: ASCII碼,每個(gè)字節(jié)留一個(gè)備用位 8位:前 128個(gè)遵循 ASCII碼規(guī)則,其余的128個(gè)用來(lái)做擴(kuò)展字符、數(shù)字符號(hào)、圖形字符等編碼。 文本編碼 文本(字符字母、標(biāo)點(diǎn)符號(hào)等)在計(jì)算機(jī)中存儲(chǔ)時(shí),每個(gè)不同的字符都用不同的數(shù)值來(lái)表示。(通過(guò)加開(kāi)始位和停止位實(shí)現(xiàn))傳輸效率低,成本也低。Delphi串口通信編程 魏贇 第一章 基本概念 1. 通信 2. 串行通信 3. 硬件基礎(chǔ)知識(shí) 4. 模式及流量 5. 接線和錯(cuò)誤預(yù)防 6. 錯(cuò)誤排除 通信 通信:不同的獨(dú)立系統(tǒng)通過(guò)線路互相交換數(shù)據(jù) 數(shù)據(jù)通信:終端與計(jì)算機(jī)之間的通信或計(jì)算機(jī)與計(jì)算機(jī)之間的通信 網(wǎng)絡(luò):構(gòu)成整個(gè)通信的線路 ?數(shù)據(jù)傳送 ?通信的類型 ?字符傳輸 數(shù)據(jù)傳送 完整的通信系統(tǒng)包括發(fā)送端、接收端、轉(zhuǎn)換數(shù)據(jù) 的接口以及傳送數(shù)據(jù)的實(shí)際信道或媒體 DTE( Data Terminal Equipment):發(fā)送與接收的節(jié)點(diǎn) DSE( Data Switching Equipment):中間節(jié)點(diǎn),負(fù)責(zé)數(shù)據(jù)轉(zhuǎn)送工作 DCE( Data Communication Equipment ):負(fù)責(zé)數(shù)據(jù)與電氣信號(hào)轉(zhuǎn)換的設(shè)備 DTE與 DCE間的數(shù)據(jù)傳輸線路通常使用 RS232 DTE與 DSE間的媒體則包括了雙絞線、同軸電纜、光纖或無(wú)線電等 傳送的方式 ? 并行傳送( Parallel ):一次的傳輸量為 8個(gè)位( 1字節(jié)) 通過(guò)并行端口,如打印機(jī) ? 串行傳送( Serial ):一次只傳輸 1個(gè)位 通過(guò)串行端口,如 RS232 通信的種類 將數(shù)據(jù)轉(zhuǎn)換成串行通信有兩種方式 ? 同步方式:接收設(shè)備能自動(dòng)與發(fā)送計(jì)算機(jī)同步,接收字符有規(guī)則的分割開(kāi)來(lái),以塊為單位,沒(méi)有起始位和停止位,效率高。 ? 異步方式:以字符為傳送單位,傳送的字符之間有無(wú)規(guī)律的間隔,這樣可能使接收設(shè)備不能正常接收數(shù)據(jù),因?yàn)槊拷邮胀暌粋€(gè)字符都不能確切地知道下一個(gè)接收的字符從何時(shí)開(kāi)始。 字符傳輸 ?位和字節(jié) ?文本編碼 ?非文本編碼 ?幀 位和字節(jié) ?二進(jìn)制中的每一位 0和 1,被叫做一個(gè)位 ?每 8個(gè)位構(gòu)成一個(gè)字節(jié) ?一個(gè)字節(jié)中最右面的位被稱為第 0位,最左面的位被稱為第 7位。這些數(shù)值的范圍通常在 0127或 0255范圍。 非文本編碼 某些可執(zhí)行指令文件和圖形圖像文件就是 以二進(jìn)制形式而不是 ASCII碼形式存儲(chǔ)的。 在通信領(lǐng)域,常常把這種類型的資料叫做 二進(jìn)制數(shù)據(jù)。 一個(gè)字符所使用的位數(shù)根據(jù)協(xié)議而不同。 通常不是 8位就是 7位。 計(jì)算機(jī)上的 RS232均是公頭 一般有兩種: 9引腳和 25引腳 RS485串行通信 RS485的通信方式可有效地防止噪聲信號(hào)的干擾。 USB特性:低價(jià)位,熱連接,單一的連接頭方式,連接數(shù)多,線上供電,不占系統(tǒng)資源,錯(cuò)誤檢測(cè)與復(fù)原,節(jié)省能源,支持四種傳輸(巨量、實(shí)時(shí)、中斷及控制 4種傳輸模式),速度較快( 12M bps/RS232最快 115bps) IEEE1394 IEEE1394(也稱 FireWire,火線 )與 USB一樣擁有即插即用的功能,也是用于解決計(jì)算機(jī)與外圍設(shè)備復(fù)雜的連接問(wèn)題,并且也是使用串行通信的傳輸方式。 1 2 3 4 5 6 7 8 9 常用的 9條 RS232信號(hào)線 引腳 信號(hào)名稱 信號(hào)方向
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1