




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、串口 MSCom控件五種不同校驗方式對數(shù)據(jù)收發(fā)的影響串口 MSCom控件有五種校驗方式, 分別是無校驗(No ne),奇校驗(Odd),偶校驗(Even),1 校驗(Mark), 0 校驗(Space)。在RS232/RS485/RS422通訊中,通過串口發(fā)送一字節(jié)(8BIT)數(shù)據(jù)時,首先發(fā)送起始位(固定為0),然后發(fā)送8位數(shù)據(jù)(先低位后高位),如果校驗方式不是無校驗(None),則緊接著會發(fā)送一位校驗位,最后發(fā)送停止位。停止位固定為1。停止位依據(jù)串口屬性的設置可為1位,1.5位或2位。為了說明簡潔起見,下面均假設停止位位數(shù)為1而數(shù)據(jù)位位數(shù)為&在數(shù)據(jù)發(fā)送時,如果校驗方式設置為無校驗(N
2、one),則不發(fā)送校驗位;否則會發(fā)送一位校驗位。具體地,如果校驗方式設置為1校驗(Mark),校驗位固定為1;如果校驗方式設置為0校驗(Space),校驗位固定為0;如果校驗位為奇校驗(Odd),或者偶校驗(Even),那么校 驗位可能為0也可能為1,依據(jù)所發(fā)送的數(shù)據(jù)計算得出。計算方法:如果是奇校驗,那么8位數(shù)據(jù)和1位校驗位的累加和必是奇數(shù);對應的,如果是偶校驗,8位數(shù)據(jù)和1位校驗位的累加和必為偶數(shù)。比如,數(shù)據(jù)37,其二進制編碼為00100101,編碼中含有5個0和3個1, 5*0+3*1=3, 如果采用奇校驗,那么校驗位為0 ;如果使用偶校驗,校驗位則為1。使用MSCom控件發(fā)送數(shù)據(jù)時,校驗
3、位無需用戶干預,數(shù)據(jù)發(fā)送時自動地由操作系統(tǒng)計算、添加、發(fā)出。串口 MSCom控件在接收數(shù)據(jù)時,如果無校驗,則只要檢測到串口出現(xiàn)了數(shù)據(jù),數(shù)據(jù)總能收到(試驗發(fā)現(xiàn),即使停止位為0也不會被認為是錯誤幀而遭遇拋棄);而采用了某種校驗 后,只有校驗通碼正確的數(shù)據(jù)才能被正確地收到。試驗中發(fā)現(xiàn),發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出值一律為5BH為什么是5BH ( ')呢?不明白,納悶中F面是試驗過程中的截圖第一組試驗:發(fā)送方發(fā)送的1個數(shù)據(jù)楨有10位組成:1位起始位,8位數(shù)據(jù)位,1位停止位試驗(1 . 1)發(fā)方:9600, N 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為8)收方:9600,
4、 N 8, 1解讀:協(xié)議完全匹配,所有數(shù)據(jù)均能被正確收到。試驗(1 . 2)發(fā)方:9600, N 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為8)收方:9600, O 8, 1解讀:此時發(fā)送方的停止位被接收方當作校驗位,由于是奇校驗,而此時的校驗位為1,所以只有含有偶數(shù)個1的那些數(shù)據(jù)才能被 PC正確收到,比如00H, 03H, 05H, 06H, 09H, 0AH,0CH 0FH等。(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為第10頁共16頁_ - - -牢口詛試勵豐2£1B P5 E 145B hD B-S £2 E1匸丿1 B1 5LT f6 55 1O 1 B
5、 E5 53 Bo E 身 LI LS 5«eoo二0血T對Mt皐獰止位i3關砒口|停止晏示n自縱陋h十荒遙制鵲奇溟存數(shù)爵后RX港0踽;也2評打耿f丐:-)Bgaffft/gOFi |06 3030 41 303C303O3Q»X3CX0»O卄諼稲發(fā)i!學動童送I5BH口日曲:壬阿雋浹SB®按送離苓用鋼F低LR工J I琢現(xiàn)叭曲Hh畫杪1申mpkm txl;« TXTiSfCOH L OFEHED «db, 0tSF L IX:665耳門 | 計MMO "卡鬣単 I洙卡狀難 此置卡 | 吠助|燈云 KTS,試驗(1 . 3)發(fā)
6、方:9600, N 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為8)收方:9600, E, 8, 1解讀:此時發(fā)送方的停止位被接收方當作校驗位,由于是偶校驗,而此時的校驗位為1,所以只有含有奇數(shù)個1的那些數(shù)據(jù)才能被 PC正確收到,比如01H, 02H, 04H, 07H, 08H, 0BH,0DH 0EH等。(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為5BH試驗(1 . 4)發(fā)方:9600, N 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為8)收方:9600, M 8, 1解讀:此時發(fā)送方的停止位被接收方當作校驗位,由于要求校驗位為1而此時的校驗位恰好為1,所以所有數(shù)據(jù)都能被 PC正確收到。恤 0垃
7、4 04 OS Cr : I 瑤仙 Da iH M CH; 0E Of 10 11 弦 13 LU 洛 16 1? Iff 坨 1A LB LC ID U If 孔 21 22 幕?-S 25 ?6 ?T關ffl®Q:車口調(diào)試鼬羊2,01率口化,fo53030<lX303030X303030 30 0fr +Aa«Mi2 鈿倒& in自動童遴ow凰庶胃也F礎®®KfflBSSBT麗m畫邑些密f 自動姬融: 砂*MHt疵廁|C:貞晦試刊-W TKTiS:(nr l OTEIffiV 9600,1.9,1RX-770| DTK><f
8、tSRETS><CTSTT0tt:衛(wèi)飛伍關用程序停止顯示n巔裾H十六誑制鵲n用存孚竭岳羈潔口Hf蠡啷心站j7vir-ri.w?.c |c Vt*ffcp54V* tKt.試驗(1 . 5)發(fā)方:9600, N 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為8)收方:9600, S, 8, 1解讀:此時發(fā)送方的停止位被接收方當作校驗位,由于要求校驗位為0而此時的校驗位恰好為1,所以所有數(shù)據(jù)都不能被 PC正確收到。第二組試驗:發(fā)送方發(fā)送的1個數(shù)據(jù)楨有11位組成:1位起始位,8位數(shù)據(jù)位,1位校驗位(該位固定為1), 1位停止位。由于校驗位為 1,所以只要不是數(shù)據(jù)一個接一個地連續(xù)發(fā)送, 在時序上和不含校驗位
9、的第一組試驗中發(fā)出的數(shù)據(jù)完全一致。試驗(2. 1)發(fā)方:9600, M 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為1)收方:9600, N 8 , 1解讀:此時發(fā)送方的第 9位為1,由于接收方使用無校驗,發(fā)送方的第9位被接收方當作是停止位,所以發(fā)送方發(fā)送的所有數(shù)據(jù)都能被PC正確收到。試驗(2. 2)發(fā)方:9600,M 8,1 (發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為1)收方:9600, O 8, 1解讀:此時發(fā)送方的第 9位即校驗為1,由于是奇校驗,而此時的校驗位為1,所以只有含有偶數(shù)個1的那些數(shù)據(jù)才能被 PC正確收到,比如OOH, 03H, 05H, 06H, 09H, OAH, 0CHOFH等。(發(fā)生
10、校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為5BH'- .-卑口調(diào)鈦勵李2,3sb n21 5 b嘩止應+I樹農(nóng) |C'MiN(Hke F 嚓 關用穩(wěn)口 |罩 |C«1-0C $1- T h SB ;-! T tB HB 加苗LH 53吩 猊:F ZI IF 5ETl 匸;3305lfi 巧 4U65LT E Kr - - I5 5 E>- 9s F 9 B go 2 了 名 sLr fc p _二 $£ IP? 僧已曠咖B £ I 3 5 5 5 5A 2 A E o 2 3 5SS:岀5EH4159OM t g A !力
11、 u"_肝告空戲養(yǎng)層I彊純: 列7 :n自亦酷h十六誑制鵲亍n早存鬻咼玷濡 ittt'i.' I'Orieiu * 宅評桿WIL寧卞弓凸ESSBSGFT 105 30 30 41 X3C 30 30 3030XX30 0D林進ttkiZ 手動倉選IBariOrtCi匕軻左諄;C:S + frupVsave txtTI0DTR> ODSRl ijWO I BTS> <CTS工廳祥序口 目動姑(ANBEXtt ; 自動發(fā)送間斯: ImtaawfE9-4» IStKTiS : CO! i CFEIEO 9600, 0;9p 1 j EX
12、: W試驗(2. 3)發(fā)方:9600, M 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為1)收方:9600, E, 8, 1解讀:此時發(fā)送方的第 9位即校驗位為1,由于是偶校驗,而此時的校驗位為1,所以只有含有奇數(shù)個1的那些數(shù)據(jù)才能被 PC正確收到,比如01H, 02H, 04H, 07H, 08H, 0BH, 0DH,0EH等。(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為5BH試驗(2. 4)發(fā)方:9600, M 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為1)收方:9600 , M 8 , 1解讀:此時發(fā)送方的第9位即校驗為1,由于要求校驗位為1而此時的校驗位恰好為1,所以
13、所有數(shù)據(jù)都能被 PC正確收到。試驗(2. 5)發(fā)方:9600, M 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為1)收方:9600, S, 8, 11,所解讀:此時發(fā)送方的第9位即校驗為1,由于要求校驗位為0而此時的校驗位恰好為以沒有數(shù)據(jù)能被PC正確收到。第三組試驗:發(fā)送方發(fā)送的1個數(shù)據(jù)楨有11位組成:1位起始位,8位數(shù)據(jù)位,1位校驗位(該位固定為0), 1位停止位。試驗(3. 1)發(fā)方:9600, S, 8, 1 (發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為0)收方:9600, N 8, 1疑惑:此時發(fā)送方的第 9位為0,由于接收方使用無校驗,發(fā)送方的第9位被接收方當作是停止位,此時停止位為0,應該發(fā)生幀錯誤
14、,怎么發(fā)送方發(fā)送的所有數(shù)據(jù)都能被PC正確收L叮女F主岡扇口:牢口調(diào)02.0100 01 03 04 05 OG ffT 06 DQ Ofc OB tt OD OE OF Lt) 11 12 13 14 15 16 17 W 沖 tA It IC II IE IF 3G 21 黠益報 2$ 26 計 28 20 2A 2ft 2C 2t 2E 2f 30 31 32 33満至g收國碗:停止畳慕|I3十六進制壷亍n評存申恬肓Rjist 彎謫慘呂尬認品+ 卡両薊響麗甲岀>iklAfiBBaaBHjHiBaBBBAjgjEaajBBa|I|C:tMipi«tnr txt|KSE39T
15、>053030 41 3630303030 30303030 Ob卄迢M«發(fā)譴手動食送|ln目動世邊(JTOOtJSBB;単瀏讎O呷RT問加jj間嚴刪炳r動笈送闖期:基抄邸宓麗杓 伸史:邑£電4a |?rjmsfcoa I ofehed wod.w/a; l | u 52_n:G到呢?E毘世讀隸攜垂趾置隸DTK'.- :IEK FJG <CT3試驗(3. 2)發(fā)方:9600,S, 8,1 (發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為0)收方:9600, O 8, 1解讀:此時發(fā)送方的第 9位即校驗為0,由于是奇校驗,而此時的校驗位為0,所以只有含有奇數(shù)個1的那些數(shù)據(jù)才
16、能被 PC正確收到,比如01H, 02H, 04H, 07H, 08H, OBH, 0DH0EH等。(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為5BH試驗(3. 3)發(fā)方:9600,S, 8,1 (發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為0)收方:9600,E, 8,1解讀:此時發(fā)送方的第 9位即校驗為0,由于是偶校驗,而此時的校驗位為0,所以只有含有偶數(shù)個1的那些數(shù)據(jù)才能被 PC正確收到,比如OOH, 03H, 05H, 06H, 09H, OAH, 0CHOFH等。(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為5BH助手2,(M1_!浪特率rkr諄it位$
17、Zi«003EVER 卻卑:i£CoffiVoike:審BggIT f s 5 尸匸 tj B o 1 B B 5 5 3 B 2 L匚輛22E55 5 L LIs 55B5I15B E g 2L'l-r-B B6 22!i-J1 B-J 5B 8LJ- z- f ? o z去岡事口停"St磚冊忖I伍怎+ ¥評驟利廠y竽 |c Vtwp't一 予勢口自動童送血奴菅賈童 自動*送丙期id恥創(chuàng)W M北JC址加50 30 30 tl何站島比苗丈疼.黃擁序: 阿 墓杪 陶ja&|c:stwpim ut 拉匡龍閉-H EStKTlSfCOil L onno 9600, E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中外歌劇鑒賞知到課后答案智慧樹章節(jié)測試答案2025年春齊魯師范學院
- 海南大學《數(shù)字出版設計》2023-2024學年第一學期期末試卷
- 北京工商大學《基礎日語⑴》2023-2024學年第一學期期末試卷
- 遼寧省朝陽市2025屆高三下學期診斷性考試物理試題含解析
- 華陰市2024-2025學年小升初數(shù)學模擬試卷含解析
- 2025屆河南省開封市重點中學高三考前熱身英語試題解析含解析
- 云南國土資源職業(yè)學院《大學英語Ⅲ(藝體類)》2023-2024學年第二學期期末試卷
- 古老的船屋文化江蘇無錫的世界文化遺產(chǎn)
- 智能農(nóng)業(yè)需求背景調(diào)研
- 2025年中考語文文言文總復習:文言文閱讀之對比閱讀(講義)教師版
- 小學美術-湘美版四年級下冊第10課中國龍教學設計學情分析教材分析課后反思
- 一年級下冊勞技教案
- 部編版四年級語文下冊第4單元大單元整體教學作業(yè)設計(教案配套)
- 大一邏輯學全部
- 游戲法緩解小班幼兒入園焦慮的個案研究
- 2023年包頭輕工職業(yè)技術學院單招綜合素質(zhì)題庫及答案解析
- 地下室頂板裂縫防水處理方案(完整資料)
- 宮頸錐切日間手術臨床路徑(婦科)及表單
- GB/T 23111-2008非自動衡器
- GB/T 18877-2020有機無機復混肥料
- 三大構成之立體構成-課件
評論
0/150
提交評論