奇偶校驗、無校驗、SPACE校驗、MARK校驗五種方式互發(fā)實驗_第1頁
奇偶校驗、無校驗、SPACE校驗、MARK校驗五種方式互發(fā)實驗_第2頁
奇偶校驗、無校驗、SPACE校驗、MARK校驗五種方式互發(fā)實驗_第3頁
奇偶校驗、無校驗、SPACE校驗、MARK校驗五種方式互發(fā)實驗_第4頁
奇偶校驗、無校驗、SPACE校驗、MARK校驗五種方式互發(fā)實驗_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

奇偶校驗、無校驗、SPACE校驗、MARK校驗五種方式互發(fā)實驗分隔線最近在研究串口的五各校驗方式,在網(wǎng)上找到一篇文章是用這五種不同校驗方式互發(fā)數(shù)據(jù)的結(jié)果比較,可以方便地理解這五種校驗方式的作用。首先再來復(fù)習(xí)一下這幾中校驗的原理及定義,其中奇校驗、偶校驗、無校驗這三種在《VC串口編程基礎(chǔ)一奇偶校驗》一文中有詳細(xì)的解釋,這里再解釋一下SPACE校驗和MARK校驗。MARK校驗是把校驗位固定設(shè)為1,而SPACE校驗是把校驗位固定設(shè)為0,我個人認(rèn)為這兩種校驗方式?jīng)]有奇偶校驗方式“保險”。理解了各種校驗方式的含義,再通過下面的實驗來可以加深這一理解。作者使用的是MsComm控件,試驗中發(fā)現(xiàn),發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,而且輸出值一律為5BH,也許用其它串口控件或串口類不是輸出5BH,還有待進(jìn)一步的實驗。下面是試驗過程中的截圖:第一組試驗:發(fā)送方發(fā)送的1個數(shù)據(jù)楨有10位組成:1位起始位,8位數(shù)據(jù)位,1位停止位試驗(1.1)發(fā)方:9600,N,8,1(發(fā)出的數(shù)據(jù)位數(shù)為8)收方:9600,N,8,1解讀:協(xié)議完全匹配,所有數(shù)據(jù)均能被正確收到。試驗(1.2)發(fā)方:9600,N,8,1(發(fā)出的數(shù)據(jù)位數(shù)為8)收方:9600,O,8,1解讀:此時發(fā)送方的停止位被接收方當(dāng)作校驗位,由于是奇校驗,而此時的校驗位為1,所以只有含有偶數(shù)個1的那些數(shù)據(jù)才能被PC正確收到,比如00H,03H,05H,06H,09H,0AH,0CH,0FH等。(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為5BH)

LU5£5BJ3tEU5Wi5±EBJ9Ut5BGC530?5BJJ125BLL5S5317拍5f"Lt詢ElIE廿皓El2?輜沙弗RST力鄧寶2ti暗.'D□姓蔬備止設(shè)?碩關(guān)朗圈口停止顯荻-n目的?屋n嗥時免舞L■任計t!?iyiii心.1■屈璜蹣度新llmr"*”.t,.E~LU5£5BJ3tEU5Wi5±EBJ9Ut5BGC530?5BJJ125BLL5S5317拍5f"Lt詢ElIE廿皓El2?輜沙弗RST力鄧寶2ti暗.'D□姓蔬備止設(shè)?碩關(guān)朗圈口停止顯荻-n目的?屋n嗥時免舞L■任計t!?iyiii心.1■屈璜蹣度新llmr"*”.t,.E~:圣齒電0我曲早軟遂W;|〔_口目祝謎胸期或笑后重技「波送野套輜165國我-[brwm三]匣里耍直可自殆在送周期:UOJJ毫或?qū)櫾偌砀鎻S:出粕:tJlMl沁的揩珀30為粕30CD■intsijitiEfaw'1DEiiEimoo'd/bj'時.:二IT:GDTH><IS1I(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為5BH)

“奇口調(diào)面手L明率位住垣□姓荒爵止設(shè)缶is校展告S3}5BOJ5E:國5E5&5C85B5BQB58&DL05BLJ5E5E135B.516SB胡】2JA非兀郭驅(qū)IF23565fiW3部男動鄰鄒率位住垣□姓荒爵止設(shè)缶is校展告S3}#赫圈口仲牡赴眠革磚區(qū);障止顯滎□目咖酹n嗥帶喳.業(yè)甌.'屯■片指說:3ri;iziar:iir^到的恣*|更改[5Hi唯"afLiii.僧舞珥寂細(xì)廓漏窿廠|Q5303D413i免部303)3030胡對瞄□-TA^ftKig^0^|l目筆奩送冏期:pM~呈秒海森或可印頑a扁■in陽土形:-臼可「dee皿嵌]甘4電〕.I卡斌放|漆示炒|_配胃卡][jna>魴」計歹:粒莓雨'卮藥榆-笛it|Etu舸商見甲孫23鼻打?,□目湖:世場I泗后重曲成建云席用用根-]M亦工JJff惟身呻工留[試驗(1.目筆奩送冏期:pM~呈秒海森或可印頑a扁■in陽土形:-臼可「dee皿嵌]甘4電〕.I卡斌放|漆示炒|_配胃卡][jna>魴」計歹:粒莓雨'卮藥榆-笛it|Etu舸商見甲孫23鼻打?,;'??谡{(diào)詭手洋7?7o■?!■ffi2b瞿oc日;'??谡{(diào)詭手洋7?7o■?!■ffi2b瞿oc日BJ_u2隊萱DyzLC8安5邛ffi堆5_n*QIMLC3R-_J1黑Gly%|ctKt口嗥有i?弟智藉志寧徊童玉&寂蹈]孕氟商WjOS3G卸?*1?涌胡都305網(wǎng)胡?30部此□-r^SKig^a^]l白禎雌同期:p?—墨眇[jHfcEiii'ffjF,wp\wa.w|ctKt白禎雌同期:p?—墨眇[jHfcEiii'ffjF,wp\wa.w技邊K:用—_」財8氐*IsiAtiEfaifl1Qt^Mf~急?礦~~TT^一,汁啰底甑詞卡孰世|好憤卷距置七,DTK'6E|Etm.{盡蜒寶建套,逾j試驗(1.5)發(fā)方:9600,N,8,1(發(fā)出的數(shù)據(jù)位數(shù)為8)收方:9600,S,8,1解讀:此時發(fā)送方的停止位被接收方當(dāng)作校驗位,由于要求校驗位為0而此時的校驗位恰好為1,所以所有數(shù)據(jù)都不能被PC正確收到。r?>—vi—一i半口說試助手Ml—E1F申口C5波陸宰S8D0日SPMJ,:sd捋止位13物浪CcxiSane七關(guān)解口1洼或盛禎田'停止員滎BLnJ□目動酒冗E十六進(jìn)彩品矛n保存冥需.后強(qiáng)is。.吊規(guī)倒的教圳復(fù)改||C'tIsnpAsftvc-.txtI]至承]0E3030JI1303030303030303030ffl>|□十六進(jìn)初發(fā)整手砌謎[I.□目劫辰篷做眼揍后5透;*送虹袖的㈱-屆頑刁正略比朝更泮|1~自瞄*周期:[iwo一毫秒有i片砒的磯5.w一困網(wǎng)|壬8女4S|STATiE:ajMf'DPESM9M0,1:fSCO"|IX:O「國^|卡翌位|讀松態(tài)[.』玫」_密.1纓煎M第二組試驗:發(fā)送方發(fā)送的1個數(shù)據(jù)楨有11位組成:1位起始位,8位數(shù)據(jù)位,1位校驗位(該位固定為1),1位停止位。由于校驗位為1,所以只要不是數(shù)據(jù)一個接一個地連續(xù)發(fā)送,在時序上和不含校驗位的第一組試驗中發(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位被接收方當(dāng)作是停止位,所以發(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正確收到,比如00H,03H,05H,06H,09H,0AH,0CH,0FH等。(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為5BH)試驗(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)串口調(diào)T-sT.^2.01$□誠持宰校推位5B01像輪015B砧S08SB5E0ES1;片1A旅IC鄰鄒1F賣場郛235B3]乾5B345B5B新38S85B3B5E19油0D0E5S105E輅13BB15!B駐引株網(wǎng)檻驅(qū)器馳度對的WF5?5D5E5S405B5尊435E45465B尊止位串口調(diào)T-sT.^2.01$□誠持宰校推位5B01像輪015B砧S08SB5E0ES1;片1A旅IC鄰鄒1F賣場郛235B3]乾5B345B5B新38S85B3B5E19油0D0E5S105E輅13BB15!B駐引株網(wǎng)檻驅(qū)器馳度對的WF5?5D5E5S405B5尊435E45465B尊止位E十六進(jìn)制顯亓n保存都據(jù)后耶酒口在諸tfi夜IciirLinB.▼|茂堂翅附繭如甲柬|C'^.latip^swe-,txt聲寶垂咂攜的學(xué)捋}數(shù)寵「:JS3D3C41汩加3030?u30加粕知皿口十六進(jìn)制炭旌手動發(fā)送||肝謎篇比鞏丈圖;□自劫發(fā)送由耐蚤后堂更目劫熊周期:?丹泌T1EE卡菖位\temp\tava1st?n:o|D7A><15RnMiiliW*,?'■.?哼止旻親U曲g<關(guān)卻由口:軍口調(diào)試陵手1,01LO01C£33諷050537C8D9□!QBOCDDCSD?UDJ]12L三;LI.516IT心把JA比L匚口nMiiliW*,?'■.?哼止旻親U曲g<關(guān)卻由口n嗥時通曳宅_|¥段■到削矛卒甲汶153153。3D4130如的挎女|北部粕前C:?:[jwo-呈甥:財排:-艾電卜:R的p\em?w一博翊TI:0口自湖:世知枷疏EifJtt:[jwo-呈甥:財排:-艾電卜:R的p\em?w一博翊TI:0函貿(mào)如諾:斑flb瓦亞D液M虬di.[SS73T,卡州麟J,呻煬配晝未|口四]理、]試驗(2.5)發(fā)方:9600,M,8,1(發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為1)收方:9600,S,8,1解讀:此時發(fā)送方的第9位即校驗為1,由于要求校驗位為0而此時的校驗位恰好為1,所以沒有數(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位被接收方當(dāng)作是停止位,此時停止位為0,應(yīng)該發(fā)生幀錯誤,怎么發(fā)送方發(fā)送的所有數(shù)據(jù)都能被PC正確收到呢?試驗(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ù)才能被PC正確收到,比如01H,02H,04H,07H,08H,0BH,0DH,0EH等。(發(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正確收到,比如00H,03H,05H,06H,09H,0AH,0CH,0FH等。(發(fā)生校驗錯的那些數(shù)據(jù)在后面能校驗通過的數(shù)據(jù)被收到時才被輸出,輸出為

5BH)試驗(3.4)發(fā)方:9600,S,8,1(發(fā)出的數(shù)據(jù)位數(shù)為9,第9位為0)收方:9600,M,8,1解讀:此時發(fā)送方的第9位即校驗為0,由于是1校驗,而此時的校驗位為0,所以收不到任何數(shù)據(jù)。

\奇口調(diào)夜所手mi窿]£1(牌蜘F/AE~[M3030心Sfl30勘30國SOSC?30Btt?0口自物旌啊聰淺鼠邳虹腰建前快眄蹣虞加H》二|jfff我比,叫網(wǎng)[目殉息送周押:ijcwo走蘇V(STATUS:COM1OKIEIIWOQ.M.BrIEX:O可:。rp-?亍仁i:mK?^上浴<1SI.二JJ1U\奇口調(diào)夜所手mi窿]£1(牌蜘F/AE~[M3030心Sfl30勘3

溫馨提示

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

評論

0/150

提交評論