日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]0 引言 對于基于flash控制器的8051的芯片結構,一般在進行數(shù)據(jù)傳輸時,都是先通過串口將數(shù)據(jù)傳送到flash控制器的buffer中。由于buffer的大小為512 bytes,所以每次傳輸?shù)淖畲髷?shù)據(jù)量為512bytes。本文中所討論的


0 引言
    對于基于flash控制器的8051的芯片結構,一般在進行數(shù)據(jù)傳輸時,都是先通過串口將數(shù)據(jù)傳送到flash控制器的buffer中。由于buffer的大小為512 bytes,所以每次傳輸?shù)淖畲髷?shù)據(jù)量為512bytes。本文中所討論的三種檢錯方法的傳輸數(shù)據(jù)量均為512 bytes。


1 檢錯方式
    基于8051的串口數(shù)據(jù)通信系統(tǒng)的硬件開發(fā)平臺框圖如圖1所示。利用該平臺進行數(shù)據(jù)傳輸時,通常有三種數(shù)據(jù)檢錯方式。

1.1 奇偶校驗
    奇偶校驗是檢錯中比較常見的一種方法。它利用數(shù)據(jù)中的1的個數(shù)作為檢錯的標志位,若1的個數(shù)為奇數(shù)個,則錯誤檢測的標志位為1,若1的個數(shù)為偶數(shù),則錯誤檢測的標志位為0。在發(fā)送端和接收端同時檢測奇偶位,若得到相同的結果,則說明數(shù)據(jù)傳輸過程無錯誤發(fā)生;若得到不同的結果,則說明數(shù)據(jù)傳輸過程中有錯誤發(fā)生,此時8051會發(fā)送一個錯誤重傳的信號,讓PC端再次發(fā)送數(shù)據(jù)。
1.2 循環(huán)冗余校驗(CRC)
    CRC是利用除法和余數(shù)的原理來進行錯誤檢測(Error Detecting)。如果原始數(shù)據(jù)為多項式JP(x),則將P(x)對生成的多項式G(x)進行模2除法,再將得到的余式R(x)作為生成的CRC校驗碼,用公式可以表示為:
    P(x)=Q(x)·G(x)+R(x)
    上式中的Q(x)為除法得到的商。發(fā)送端將原始數(shù)據(jù)P(x)和生成的CRC校驗碼R(x)發(fā)送到接收端。接收端則根據(jù)接收到的數(shù)據(jù)P'(x)算出另外的一個CRC校驗碼R'(x),然后對兩個CRC校驗碼進行比較,即可得出在傳輸過程中是否有錯誤發(fā)生。若發(fā)生錯誤,則用發(fā)送端重傳。本文中所采用的CRC8所生成的多項式G(x)為:x2+x5+x4+1。
1.3 漢明碼(Hamming)
    漢明碼是在一組代碼中加入一定數(shù)量的冗余,以形成一組新的數(shù)據(jù)。新加入的冗余數(shù)據(jù)被稱為校驗位。若某個信息位出錯,則將引起幾組奇偶校驗結果均出錯,由此根據(jù)奇偶組的檢錯,便可確定誤碼的信息位及性質。漢明碼具有如下特點:
    碼長:N=2m-1
    信息碼位:k=2m-m-1
    監(jiān)督碼位:r=N-k=m,其中m≥2正整數(shù)
    由于本文中的檢錯對象是串口發(fā)送,一次發(fā)送8 bits數(shù)據(jù),故需要的冗余位為4 bits,本文采用的漢明碼為(12,8),其編碼由8 bits數(shù)據(jù)和4bits組成。設數(shù)據(jù)分別為a0,a1,a2,a3,a4,a5,a6,a7。檢驗位為a8,a9,a10,a11,它們可按下面的式子決定:

   


2 測試環(huán)境及原理
    本文的測試平臺分為兩部分,即PC串口發(fā)送部分和8051串口接收部分。PC通過串口發(fā)送數(shù)據(jù),每次串口發(fā)送的單位為8 bits。8051通過串口接收PC發(fā)送的數(shù)據(jù)。由于硬件的限制,8051中存儲數(shù)據(jù)的buffer最大為512 bytes。所以PC端的數(shù)據(jù)每次也只發(fā)送512 bytes,總共測試的數(shù)據(jù)大小為8 K bytes,傳輸完8 K bytes的數(shù)據(jù)需要16次。串口傳輸?shù)牟ㄌ芈蕿?7600。8051接收來自PC的數(shù)據(jù),每次接收512 bytes數(shù)據(jù),并進行錯誤檢測。若檢測到錯誤,則給PC發(fā)送一個重傳請求,若沒有檢測到錯誤,則給PC發(fā)送一個繼續(xù)傳輸?shù)拿睢?br />    為了提高傳輸效率,在不影響檢錯的情況下,可分別對奇偶校驗、CRC校驗、漢明碼校驗采用不同的數(shù)據(jù)傳輸結構。
    奇偶校驗每發(fā)送8 bits數(shù)據(jù)就算出1 bit的奇偶位,在算出8 bits的奇偶位之后,再將校驗位一起發(fā)送到8051,其中數(shù)據(jù)D為512 bytes,Group為64bytes,data為8 bits數(shù)據(jù)。其數(shù)據(jù)結構如圖2所示。

    CRC校驗時,每512 bytes數(shù)據(jù)產(chǎn)生1bytes校驗位并發(fā)送到8051,其數(shù)據(jù)結構如圖3所示。其中D為512 bytes,data為512 bytes,CRC byte為8bit。即每512個bytes得到一個CRC校驗值。漢明碼由于采用了(12,4),每8 bits數(shù)據(jù)產(chǎn)生4 bits的校驗位。故其數(shù)據(jù)結構如圖4所示,圖中,D為512 bytes的數(shù)據(jù),data為8 bits的數(shù)據(jù)。


3 測試結果分析
    本文通過相同的環(huán)境,綜合比較了三種錯誤檢測的實際效率,其實驗結果如表1所列。

    表1是根據(jù)發(fā)送數(shù)據(jù)的長短和波特率計算出來的理論值,實際測試值則是調用PC端的時間函數(shù)來測試的。為了提高漢明碼的解碼效率,本文在8051上通過匯編語言進行解碼。通過對得出的表中數(shù)據(jù)進行分析可見,CRC校驗具有最好的檢錯效率,且差錯率低,耗時適中。


4 結束語
    本文通過對串口傳輸中三種檢錯方法的大量數(shù)據(jù)進行比較,分析了它們的檢錯結果和效率。在奇偶校驗中,為了提高檢錯速度,8051端可采用匯編語言直接讀取標志位寄存器中的奇偶標識。而在漢明碼中,則可分別采用C語言和匯編語言來進行編程。三種檢錯方法中,耗時最低的是奇偶校驗,其檢錯的速度最快,CRC8次之,檢錯最慢的是漢明碼。誤差率最低的為CRC8,其次為漢明碼,奇偶校驗發(fā)生錯誤的概率比較大。
    由于是串口通信,出錯的概率比較小,因此,傳輸較大文件時,檢錯一般采用奇偶校驗,只有對誤差率要求較高的場合,才用到CRC。漢明碼一般很少用于檢錯場合。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關鍵字: IBM 軟件 BSP 云平臺

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產(chǎn)品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

單片機

21600 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉