




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上奇偶校驗實驗報告篇一:奇偶校驗實驗項目四:數(shù)據(jù)的校驗(2學時)一、實驗目的:1了解數(shù)據(jù)的校驗機制。*2掌握海明碼校驗實施過程(選做)。*3掌握循環(huán)冗余碼校驗實施過程(選做)。二、實驗要求:1設計一個程序模擬奇偶校驗實施過程(提示:主函數(shù)、發(fā)送函數(shù)、傳輸函數(shù)、校驗函數(shù))。首先奇偶校驗過程的基本過程:奇偶校驗位有兩種類型:偶校驗位與奇校驗位。如果一組給定數(shù)據(jù)位中1的個數(shù)是奇數(shù),那么偶校驗位就置為1,從而使得總的1的個數(shù)是偶數(shù)。如果給定一組數(shù)據(jù)位中1的個數(shù)是偶數(shù),那么奇校驗位就置為1,使得總的1的個數(shù)是奇數(shù)。偶校驗實際上是循環(huán)冗余校驗的一個特例,通過多項式x+1得到1位cR
2、c。*2設計一個程序模擬海明碼校驗實施過程(提示:主函數(shù)、發(fā)送函數(shù)、傳輸函數(shù)、校驗函數(shù)、糾錯函數(shù))。*3設計一個程序模擬循環(huán)冗余碼校驗實施過程(提示:主函數(shù)、發(fā)送函數(shù)、傳輸函數(shù)、校驗函數(shù)、糾錯函數(shù))。三、實驗報告:1給出源程序和執(zhí)行結(jié)果。#include#include#includevoidproduct();voidtrans();voidpop();intp1,p2;inta8=0;intmain()product();/產(chǎn)生一個隨機的八位二進制的數(shù)trans();/設置傳輸出錯一位或者沒有出錯的情況pop();/判斷有無出錯的情況return0;voidproduct()inti,da
3、ta;intcount1=0;srand(unsigned)time(0);data=0+rand()%128;/產(chǎn)生0-127的隨機數(shù)printf("隨機的產(chǎn)生一個128以內(nèi)的十進制數(shù)為%dn",data);for(i=0;iif(count1%2=0)/奇校驗奇數(shù)個1校驗位為0,偶數(shù)個1為1a7=1;for(i=0;ielsea7=0;p1=a7;printf("初始二進制校驗位放在最高位它為:%dn",p1);printf("產(chǎn)生隨機二進制數(shù)為");/*while(i>=0)printf("%d",a-
4、i);*/for(i=7;i>=0;-i)printf("%d",ai);printf("n");voidtrans()inti;srand(unsigned)time(0);i=0+rand()%9;/產(chǎn)生0-8的隨機數(shù)if(i=0)printf("機器內(nèi)部設置傳輸過程中沒有出錯n");elseai-1=(ai-1=0)?1:0;printf("傳輸過程將機器內(nèi)部的數(shù)據(jù)進行了一位改動,改動位為%dn",i);voidpop()printf("接收數(shù)據(jù)計算出的校驗位為:%dn",p2);i
5、f(p2!=a7)printf("通過校驗位p1與p2的比較得出傳輸過程中數(shù)據(jù)出錯了。if(count2%2=0)p2=1;inti,count2=0;printf("接收數(shù)據(jù)為:");for(i=7;i>=0;i-)printf("n");/求接收數(shù)據(jù)的偶校驗位for(i=6;i>=0;i-)if(ai=1)count2+;printf("%d",ai);elsep2=0;n");elseprintf("通過校驗位p1與p2的比較得出在傳輸?shù)倪^程中數(shù)據(jù)沒有出錯!n");篇二:實驗報
6、告實驗一1.ADs1.2下建立工程(1)運行ADs1.2集成開發(fā)環(huán)境(codewarriorforARmDevelopersuite),點擊File|new,在new對話框中,選擇project欄,其中共有7項,ARmexecutableImage是ARm的通用模板。選中它即可生成ARm的執(zhí)行文件。還要在,projectname欄中輸入項目的名稱,以及在Location中輸入其存放的位置。按確定保存項目。(2)在新建的工程中,選擇Debug版本,如圖,使用edit|Debugsettings菜單對Debug版本進行參數(shù)設置。(3)在如圖2-1-3中,點擊Debugsetting按鈕,圖2-1-
7、3(4)在如圖2-1-5中,點擊ARmAssembler,在Architectureorprocesser圖2-1-5欄中選ARm920T。這是要編譯的cpu核。(5)在如圖2-1-6中,點擊ARmccompliler,在Architectureorprocesser欄中選ARm920T。這是要編譯的cpu核。圖2-1-6(6)點擊ARmlinker,在outpur欄中設定程序的代碼段地址,以及數(shù)據(jù)使用的地址。圖中的Robase欄中填寫程序代碼存放的起始地址,Rwbase欄中填寫程序數(shù)據(jù)存放的起始地址。該地址是屬于sDRAm的地址。(7)在如圖2-1-10中,即在Debugsetting對話框
8、中點擊左欄的ARmfromeLF項,在outputfilename欄中設置輸出文件名*.bin,前綴名可以自己取,在outputformat欄中選擇plainbinary,這是設置要下載到flash中的二進制文件。圖2-1-10(8)到此,在ADs1.2中的基本設置已經(jīng)完成,可以將該新建的空的項目文件作為模板保存起來。首先,要將該項目工程文件改一個合適的名字,如s3c2410ARm.mcp等,然后,在ADs1.2軟件安裝的目錄下的stationary目錄下新建一個合適的模板目錄名,如,s3c2410ARmexecutableImage,再將剛剛設置完的s3c2410ARm.mcp項目文件存放到
9、該目錄下即可。這樣,就能在圖2-1-10中看到該模板。(9)新建項目工程后,就可以執(zhí)行菜單project|AddFiles把和工程所有相關的文件加入,ADs1.2不能自動進行文件分類,用戶必須通過project|creategroup來創(chuàng)建文件夾,然后把加入的文件選中,移入文件夾?;蛘呤髽朔旁谖募罴訁^(qū),右鍵點擊,即出!先選AddFiles,加入文件,再選creategroup,創(chuàng)建文件夾,然后把文件移入文件夾內(nèi)。讀者可根據(jù)自己習慣,更改edit|preference窗口內(nèi)關于文本編輯的顏色、字體大小,形狀,變量、函數(shù)的顏色等等設置。2.ADs1.2下仿真、調(diào)試在ADs1.2下進行仿真調(diào)試,首
10、先需要一根仿真調(diào)試電纜。其驅(qū)動程序的安裝和使用在光盤中的實驗軟件ARm9_RDI中,里面有相關的文檔。在連上調(diào)試電纜后,給實驗箱上電,打開調(diào)試軟件AxDDebugger。點擊File|loadimage加載文件ADs.axf(實驗程序hARDwAReADs實驗一ADsADs_data目錄下)。打開超級終端,設置其參數(shù)為:波特率為,數(shù)據(jù)位數(shù)8,奇偶校驗無,停止位無1,數(shù)據(jù)流控無。點擊全速運行,出現(xiàn)圖2-1-13的界面:圖2-1-13在最后介紹調(diào)試按鈕,上圖,左起第一個是全速運行,第二個是停止運行,第三個跳入函數(shù)內(nèi)部,第四個單步執(zhí)行,第五個跳出函數(shù)。到此,開發(fā)環(huán)境就全部介紹完了,這是ARm的開發(fā)基
11、礎,希望你有所收獲。實驗二1.本實驗僅使用實驗教學系統(tǒng)的cpu板,串口。在進行本實驗時,LcD電源開關、音頻的左右聲道開關、AD通道選擇開關、觸摸屏中斷選擇開關等均應處在關閉狀態(tài)。2在pc機并口和實驗箱的cpu板上的JTAg接口之間,連接仿真調(diào)試電纜,以及串口間連接公/母接頭串口線。3檢查連接是否可靠,可靠后,接入電源線,系統(tǒng)上電。4打開ADs1.2開發(fā)環(huán)境,從里面打開實驗程序hARDwAReADs實驗二asm.mcp項目文件,進行編譯。5編譯通過后,進入ADs1.2調(diào)試界面,加載實驗程序hARDwAReADs實驗二asm_DataDebug中的映象文件程序映像asm.axf。6打開超級終端,
12、配置波特率為,校驗位無,數(shù)據(jù)位為8,停止位為1。之后,在ADs調(diào)試環(huán)境下全速運行映象文件,應出現(xiàn)圖2-2-1界面:圖2-2-1本程序連續(xù)發(fā)送了128個字節(jié)的AscII字符。下面分析一下程序的源碼。在uART前的部分為系統(tǒng)的初始化,這在后邊booTLoADeR的章節(jié)里,要詳細介紹。uART后的程序為主程序,在程序中找到下面這部分的代碼,/呼叫主應用程序buARTuARTldrr0,=gphcon;/設置gpIo(RxD0,TxD0引腳)ldrr1,=0x2afaaastrr1,r0ldrr0,=gphupldrr1,=0x7ffstrr1,r0;/gph10:0禁止上拉ldrr0,=uFcon0
13、;/禁用FIFoldrr1,=0x0strr1,r0ldrr0,=umcon0;/禁用AFcldrr1,=0x0strr1,r0ldrr0,=uLcon0;/設置線寄存器ldrr1,=0x3;/正常模式,無奇偶校驗,一個停止位,8個數(shù)據(jù)位strr1,r0ldrr0,=ucon0;/設置uart0控制器ldrr1,=0x245;/Rx邊沿觸發(fā),Tx電平觸發(fā),禁用延時中斷,使用Rx錯誤中斷,正常操作模式,中斷請求或表決模式strr1,r0ldrr0,=ubRDIV0;/設置波特率為ldrr1,=0x1a;/int(/16/)-1=26strr1,r0movr1,#100Delaysubr1,r1,
14、#0x1bneDelay;/開中斷l(xiāng)drr0,=InTmsKldrr1,r0andr1,r1,#0xefffffffstrr1,r0moVR5,#127;/設置要打印的字符的個數(shù)moVR1,#0x0;/設置要打印的字符LoopLDRR3,=uTRsTAT0LDRR2,R3TsTR2,#0x04;/判斷發(fā)送緩沖區(qū)是否為空beQLoop;/為空則執(zhí)行下邊的語句,不為空則跳轉(zhuǎn)到LoopLDRR0,=uTxh0sTRR1,R0;/向數(shù)據(jù)緩沖區(qū)放置要發(fā)送的數(shù)據(jù)ADDR1,R1,#1subR5,R5,#0x01;/計數(shù)器減一cmpR5,#0x0bneLoopLoop2bLoop2分析清楚之后,我們改變R1
15、的數(shù)據(jù),換成其他的數(shù)據(jù),然后保存、編譯、調(diào)試。觀察結(jié)果,比如0xaa,0x01等等。篇三:奇偶校驗電路設計奇偶校驗電路設計一、實驗目的1熟悉QuartusII的使用;2.學習在QuartusII中;3.學習原理圖方式自定義元件的輸入,封裝,調(diào)用;4.掌握奇偶校驗原理;5.學會使用現(xiàn)成的芯片搭建目標電路。二、實驗內(nèi)容和原理實驗內(nèi)容:(1)在QuartusII環(huán)境下以原理圖方式建立頂層文件工程。利用多個74386芯片搭建一個奇偶校驗電路。74386提供四個2輸入異或門(2)建立仿真文件,觀察輸出結(jié)果。實驗原理:奇偶校驗碼是最簡單的數(shù)據(jù)校驗碼,其碼距為2,可以檢測出一位錯誤,但無法指出錯誤的位置。具
16、體校驗實現(xiàn)方法為將有效信息位和校驗位讀入,判斷其1的個數(shù)是奇數(shù)個還是偶數(shù)個,在奇校驗的情況下正常情況下個數(shù)應該為奇數(shù)個,偶校驗正常情況下應該是偶數(shù)個。校驗碼的生成:對于奇校驗,判斷有效信息位1的個數(shù),若為偶數(shù)則校驗位為1,奇數(shù)則校驗位為0;偶校驗反之。具體實現(xiàn)的邏輯表達式如下:三、實驗設計原理圖以及綜合結(jié)果記錄邏輯單元的消耗情況等。原理圖如下:偶校驗奇校驗校經(jīng)過設計后用74386實現(xiàn)的原理圖如下:綜合結(jié)果如下圖所示:四、仿真波形圖畫出波形圖以及波形圖中仿真信號的說明。并分析結(jié)果(實驗現(xiàn)象結(jié)論)。仿真波形圖如下所示:其中,D0-7為信息位,Djiao為校驗位。實驗結(jié)果如下:說明:波形信息位為奇數(shù)個1,校驗位為0時,輸出的奇校驗位為0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化學纖維在海洋工程纜繩材料中的應用考核試卷
- 合成氣制乙二醇技術探究考核試卷
- 2024年度海南省二級建造師之二建礦業(yè)工程實務考前沖刺模擬試卷A卷含答案
- 山東藝術設計職業(yè)學院《細胞生物學雙語》2023-2024學年第一學期期末試卷
- 邯鄲職業(yè)技術學院《物流配送中心設計》2023-2024學年第一學期期末試卷
- 吉林藝術學院《工程制圖與電氣CAD》2023-2024學年第一學期期末試卷
- ??诮?jīng)濟學院《數(shù)學類專業(yè)寫作》2023-2024學年第一學期期末試卷
- 鄂州職業(yè)大學《民族社會工作實務》2023-2024學年第一學期期末試卷
- 場監(jiān)督管理局舉報投訴處理與投訴反饋合同
- 生態(tài)農(nóng)業(yè)餐飲連鎖股權(quán)合作框架協(xié)議
- 2024新滬教版英語(五四學制)七年級上單詞表 (英譯漢)
- 2024工貿(mào)企業(yè)重大事故隱患判定標準解讀
- (新平臺)國家開放大學《經(jīng)濟法學》形考任務(計分作業(yè))1-4參考答案
- HSE作業(yè)指導書資料
- 2024年新北師大版七年級上冊數(shù)學教學課件 第一章 1.2 第2課時 棱柱、圓柱、圓錐的展開與折疊
- 淺析火災延伸調(diào)查工作指引
- 2024精麻藥品培訓知識試題庫及答案(完整版)
- 2024年湖北黃岡市檢察機關招聘雇員制檢察輔助人員50人歷年(高頻重點復習提升訓練)共500題附帶答案詳解
- 2024國家開放大學《大學語文》網(wǎng)上課程1-5形考任務附答案
- 【碩士研究生入學考試大綱】電動力學
- 《小型水庫雨水情測報和大壩安全監(jiān)測設施建設與運行管護技術指南》
評論
0/150
提交評論