在介紹CRC校驗原理和傳統(tǒng)CRC32串行比特算法的基礎(chǔ)上,由串行比特型算法推導(dǎo)出一種CRC32并行算法。并結(jié)合SATAⅡ協(xié)議的要求,完成了SATAⅡ主控制器設(shè)計中CRC生成與校驗?zāi)K的設(shè)計。最后通過在ISE平臺上編寫Verilog硬件描述語言,對SATA協(xié)議中幀結(jié)構(gòu)數(shù)據(jù)進行仿真,驗證該CRC32并行算法能夠滿足SATA接口實時處理的要求。
上傳時間: 2013-11-16
上傳用戶:非洲之星
crc校驗碼生成
上傳時間: 2013-11-06
上傳用戶:hehuaiyu
超級單片機開發(fā)工具,包含:模擬/數(shù)字轉(zhuǎn)換表計算,LED 編碼器,色環(huán)電阻阻值計算,Hex/Bin轉(zhuǎn)換,串口調(diào)試器,端口監(jiān)視器等實用功能 單片機開發(fā)過程中用到的多功能工具,包括熱敏電阻RT值--HEX數(shù)據(jù)轉(zhuǎn)換;3種LED編碼;色環(huán)電阻計算器;HEX/BIN 文件互相轉(zhuǎn)換;eeprom數(shù)據(jù)到C/ASM源碼轉(zhuǎn)換;CRC校驗生成;串口調(diào)試,帶簡單而實用的數(shù)據(jù)分析功能;串口/并口通訊監(jiān)視等功能. 用C++ Builder開發(fā),無須安裝,直接運行,不對注冊表進行操作。純綠色軟件。 1. 模擬/數(shù)字轉(zhuǎn)換表計算 本功能主要用于準備用于查表計算的 R/T 表格,主要用于溫度、濁度等模擬量的測量,根據(jù)電路分壓電阻的位置分為兩種,可以參看圖示選擇正確的電路連接形式;可自定義分壓電阻阻值;目前支持8位 /10位轉(zhuǎn)換精度;可選擇生成匯編/C源代碼格式的數(shù)據(jù)等。 2. LED 編碼器 本功能主要用于自動根據(jù)圖形信息、段位置信息生成可保存在單片機程序存儲器中供查表使用的數(shù)據(jù)。可自行定義字符的圖形及各段的位置信息;可以選擇LED類型,目前有 7段、14段、16段三種類型;自帶圖形定義,也可自定義并能保存自定義方案;自定義位置信息并可保存;可以生成 8位、4位編碼,4位編碼主要針對一些有 4個COM端的LED/LCD驅(qū)動器;同樣可以保存為C/ASM格式數(shù)據(jù)。 3. 色環(huán)電阻阻值計算 本功能主要為記不住色環(huán)值的人(像我)用的,比較簡單,單擊相應(yīng)環(huán)的相應(yīng)顏色,阻值將實時給出。 4. Hex/Bin轉(zhuǎn)換 Intel Hex格式文件和Bin格式文件相互轉(zhuǎn)換,本功能使用機會較少。 Hex/Bin文件轉(zhuǎn)換為文本方式(變量定義方式),將Hex文件或Bin文件轉(zhuǎn)換為C/ASM源代碼格式的數(shù)據(jù)。 CRC計算,提供3種計算方法。 5. 串口調(diào)試器 可以通過串口接收/發(fā)送數(shù)據(jù),作為普通的串口調(diào)試器,可以手動發(fā)送所填內(nèi)容,也可以發(fā)送整個文件; 內(nèi)存映射功能,對于監(jiān)控單片機內(nèi)存非常方便,還可以定義內(nèi)存變量,自動從接收到的數(shù)據(jù)中提取變量值,支持字節(jié)型、整型、長整型、浮點型、雙精度型、位掩碼(可用于位變量)、數(shù)組型(其他不規(guī)則變量)等,同時支持10進制、16進制、2進制顯示;可以自由選擇需要實時監(jiān)測的變量;變量方案可以存盤等等;可以設(shè)為固定長度或定義首/尾標志,設(shè)置內(nèi)存中實際起始地址,顯示時和計算變量時用;由map文件自動讀取內(nèi)存變量(因條件所限,目前只支持由 ImageCraft C(ICC) 編譯器產(chǎn)生的map文件,歡迎提供其他編譯器的map文件樣本); 變量組合,適用于文本方式的變量監(jiān)測,例如: Var1=1111#var2=2222#var3=333.333 通訊時可以選擇二進制、文本方式顯示;可設(shè)置自動滾屏;設(shè)置最大顯示行數(shù); 可以選擇多命令交互方式通訊,且可以作為主發(fā)方、從發(fā)方;主發(fā)時可以循環(huán)發(fā)送所選命令;從發(fā)時可以定義自動應(yīng)答命令,即接收到表中所列的命令后,自動用相應(yīng)內(nèi)容應(yīng)答,是不是很實用? 可以設(shè)為手動發(fā)送或定時發(fā)送。 可自定義通訊超時時間。 可以保存歷史數(shù)據(jù),包括發(fā)送和接收數(shù)據(jù)! 計劃加入調(diào)制解調(diào)器控制。 6. 端口監(jiān)視器 監(jiān)視所選串口/并口的一切通訊活動而不占用其資源,可以設(shè)置過濾條件,可同時監(jiān)視多個端口,可以保存數(shù)據(jù),可以直接記錄到文件中。
上傳時間: 2013-10-13
上傳用戶:大灰狼123456
超級單片機開發(fā)工具,包含:模擬/數(shù)字轉(zhuǎn)換表計算,LED 編碼器,色環(huán)電阻阻值計算,Hex/Bin轉(zhuǎn)換,串口調(diào)試器,端口監(jiān)視器等實用功能 單片機開發(fā)過程中用到的多功能工具,包括熱敏電阻RT值--HEX數(shù)據(jù)轉(zhuǎn)換;3種LED編碼;色環(huán)電阻計算器;HEX/BIN 文件互相轉(zhuǎn)換;eeprom數(shù)據(jù)到C/ASM源碼轉(zhuǎn)換;CRC校驗生成;串口調(diào)試,帶簡單而實用的數(shù)據(jù)分析功能;串口/并口通訊監(jiān)視等功能. 用C++ Builder開發(fā),無須安裝,直接運行,不對注冊表進行操作。純綠色軟件。 1. 模擬/數(shù)字轉(zhuǎn)換表計算 本功能主要用于準備用于查表計算的 R/T 表格,主要用于溫度、濁度等模擬量的測量,根據(jù)電路分壓電阻的位置分為兩種,可以參看圖示選擇正確的電路連接形式;可自定義分壓電阻阻值;目前支持8位 /10位轉(zhuǎn)換精度;可選擇生成匯編/C源代碼格式的數(shù)據(jù)等。 2. LED 編碼器 本功能主要用于自動根據(jù)圖形信息、段位置信息生成可保存在單片機程序存儲器中供查表使用的數(shù)據(jù)。可自行定義字符的圖形及各段的位置信息;可以選擇LED類型,目前有 7段、14段、16段三種類型;自帶圖形定義,也可自定義并能保存自定義方案;自定義位置信息并可保存;可以生成 8位、4位編碼,4位編碼主要針對一些有 4個COM端的LED/LCD驅(qū)動器;同樣可以保存為C/ASM格式數(shù)據(jù)。 3. 色環(huán)電阻阻值計算 本功能主要為記不住色環(huán)值的人(像我)用的,比較簡單,單擊相應(yīng)環(huán)的相應(yīng)顏色,阻值將實時給出。 4. Hex/Bin轉(zhuǎn)換 Intel Hex格式文件和Bin格式文件相互轉(zhuǎn)換,本功能使用機會較少。 Hex/Bin文件轉(zhuǎn)換為文本方式(變量定義方式),將Hex文件或Bin文件轉(zhuǎn)換為C/ASM源代碼格式的數(shù)據(jù)。 CRC計算,提供3種計算方法。 5. 串口調(diào)試器 可以通過串口接收/發(fā)送數(shù)據(jù),作為普通的串口調(diào)試器,可以手動發(fā)送所填內(nèi)容,也可以發(fā)送整個文件; 內(nèi)存映射功能,對于監(jiān)控單片機內(nèi)存非常方便,還可以定義內(nèi)存變量,自動從接收到的數(shù)據(jù)中提取變量值,支持字節(jié)型、整型、長整型、浮點型、雙精度型、位掩碼(可用于位變量)、數(shù)組型(其他不規(guī)則變量)等,同時支持10進制、16進制、2進制顯示;可以自由選擇需要實時監(jiān)測的變量;變量方案可以存盤等等;可以設(shè)為固定長度或定義首/尾標志,設(shè)置內(nèi)存中實際起始地址,顯示時和計算變量時用;由map文件自動讀取內(nèi)存變量(因條件所限,目前只支持由 ImageCraft C(ICC) 編譯器產(chǎn)生的map文件,歡迎提供其他編譯器的map文件樣本); 變量組合,適用于文本方式的變量監(jiān)測,例如: Var1=1111#var2=2222#var3=333.333 通訊時可以選擇二進制、文本方式顯示;可設(shè)置自動滾屏;設(shè)置最大顯示行數(shù); 可以選擇多命令交互方式通訊,且可以作為主發(fā)方、從發(fā)方;主發(fā)時可以循環(huán)發(fā)送所選命令;從發(fā)時可以定義自動應(yīng)答命令,即接收到表中所列的命令后,自動用相應(yīng)內(nèi)容應(yīng)答,是不是很實用? 可以設(shè)為手動發(fā)送或定時發(fā)送。 可自定義通訊超時時間。 可以保存歷史數(shù)據(jù),包括發(fā)送和接收數(shù)據(jù)! 計劃加入調(diào)制解調(diào)器控制。 6. 端口監(jiān)視器 監(jiān)視所選串口/并口的一切通訊活動而不占用其資源,可以設(shè)置過濾條件,可同時監(jiān)視多個端口,可以保存數(shù)據(jù),可以直接記錄到文件中。
上傳時間: 2013-10-29
上傳用戶:lacsx
摘要:主要論述了在單片機通信系統(tǒng)中CRC算法的設(shè)計和在單片機硬件環(huán)下的編程實現(xiàn)。為了實現(xiàn)單片機系統(tǒng)之間高效無差錯的數(shù)據(jù)傳輸,必須對數(shù)據(jù)進行檢錯,當傳輸距離較遠或采用無線傳輸時,這就更為重要了.
上傳時間: 2013-11-18
上傳用戶:wangjg
CDMA技術(shù)是當前無線電通信,尤其是移動通信的主要技術(shù),不論是在中國已經(jīng)建立的IS-95規(guī)范的中國聯(lián)通CDMA網(wǎng)、各大移動通信運營商正準備實驗及建立第三代(3G)系統(tǒng)還是大設(shè)備研發(fā)商已經(jīng)在開發(fā)的三代以后(也稱為4G)更寬帶寬的移動通信系統(tǒng),CDMA都是主要的選擇。CDMA概念可以簡單地解釋為基于擴頻通信的調(diào)制和多址接入方案。其反向鏈路有接入信道和反向業(yè)務(wù)信道組成。接入信道用于短信令消息交換、能提供呼叫來源、尋呼響應(yīng)、指令和注冊。 本設(shè)計選取CDMA通信系統(tǒng)中的接入信道部分進行仿真與分析。首先,通過學習相應(yīng)的理論知識,熟悉接入信道實現(xiàn)的過程,對每一步的原理有了較深的理解,同時,也對MATALB軟件進行熟悉和了解,對MATLAB軟件中的SIMULINK部分及其內(nèi)部的CDMA模塊用法和參數(shù)設(shè)置進行熟悉,然后運用MATLAB軟件對接入信道部分進行設(shè)計,并逐步地對各個模塊進行分析、仿真與驗證。目的是通過畢業(yè)設(shè)計工作熟悉現(xiàn)代無線通信系統(tǒng)的基本構(gòu)成與基本工作原理,重點掌握卷積編碼、塊交織和碼擴展等相關(guān)編碼技術(shù),并能將這些技術(shù)應(yīng)用實際系統(tǒng)設(shè)計,提高自己對CDMA通信系統(tǒng)知識的認識。 關(guān)鍵字:CRC;卷積編碼;塊重復(fù);交織;長碼;沃爾什;PN序列
標簽: CDMA 通信系統(tǒng) 接入信道 仿真
上傳時間: 2013-11-02
上傳用戶:taozhihua1314
//115.2k串行口通信程序,校驗方式為簡單雙向校驗, //而且是必要的,因為任何采用中斷、crc等的方法 //均很難保證速度和避免錯誤. //總體速度5KB/秒 //單片機程序 //使用22.1184晶振
上傳時間: 2015-01-19
上傳用戶:xiaodu1124
MODBUS驅(qū)動,已經(jīng)使用,從機方式,RTU,CRC校驗
上傳時間: 2015-02-10
上傳用戶:chenxichenyue
懷戀Dos時代嗎? 這里有一個Dos下的加/解密軟件[提供原代碼!],叫做VCDKEY,你可能要奇怪為什么叫VCDKEY?這要從上大學時候說起了:大學時候,有個鐵哥們叫做"小胖子",此兄愛看VCD碟子,于是經(jīng)常租碟在自己電腦上看,而且還經(jīng)常將一些喜歡的精彩片段輯錄到電腦中,而其人緣極好,經(jīng)常有人去他電腦上玩,但他又不愿意讓別人看到他錄下的東西!有天,他跟我談到了他的苦衷,于是,我決定為我的哥們寫個東西,于是就有了這個東西! 其實,它的原理很簡單,就是文件各字節(jié)的異或,但是要配合好字節(jié)的異或卻要做一些另外的工作!而且它還具有CRC校驗及運行時候的進度提示!作為個人的文件加密,C語言的學習都有一定的價值吧! 本人才疏學淺,沒有炫耀之意思,只想代碼,軟件共享,大家共同提高!
上傳時間: 2014-01-03
上傳用戶:frank1234
注:此源程序只作參考,內(nèi)有些函數(shù)未有原型,借鑒在于其通信方式及其設(shè)置。 CRC檢校可另參考其它代碼。
標簽: 源程序
上傳時間: 2013-12-14
上傳用戶:miaochun888
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1