版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試驗匯報試驗小組編號試驗成績1.2串行通信設(shè)計試驗組員:金婷婷胡麗紅楊猛賴鵬飛一、試驗?zāi)康模?)掌握UART部件的使用與接口擴展措施;(2)掌握嵌入式系統(tǒng)的仿真設(shè)計技術(shù)。二、試驗內(nèi)容本次試驗運用電路仿真軟件Proteus與嵌入式開發(fā)環(huán)境KeilforARM進行嵌入式系統(tǒng)的仿真。在Proteus中進行嵌入式系統(tǒng)的UART接口硬件電路設(shè)計,并在KeilforARM中完畢串行通信程序的編寫和編譯,最終將編譯成的可執(zhí)行代碼裝載到嵌入式微處理器中進行電路的仿真運行。三、預(yù)備知識C語言的基礎(chǔ)知識,Proteus與KeilforARM軟件的基本使用措施和設(shè)置。四、試驗設(shè)備硬件:PC機(或筆記本電腦)軟件:Windowsxp以上操作系統(tǒng),Proteus7.8以上版本,KeilforARM3.0以上版本。五、試驗環(huán)節(jié)(1)在Proteus中建立嵌入式系統(tǒng)電路圖1.2.1嵌入式系統(tǒng)原理圖(2)在KeilforARM中編寫系統(tǒng)測試程序測試程序源代碼如下:#include<LPC21xx.H>#defineCR0x0DcharledDown[]={"TheLEDisdown!\n"};charledUp[]={"TheLEDisup!\n"};intputchar(intch){/*向串口輸出一種字符*/if(ch=='\n'){//發(fā)送回車符while(!(U0LSR&0x20));//等待發(fā)送完畢U0THR=CR; }while(!(U0LSR&0x20));return(U0THR=ch);}voiddelay(void){//延時函數(shù)inti,j;for(i=0;i<60000;i++)for(j=0;j<10;j++);}voidserialPuts(char*p){/*向串口輸出字符串*/while(*p!='\0'){ putchar(*p++);}}intmain(void){/*開始初始化串口*/PINSEL0=0x00000005;/*設(shè)置引腳,開串口功能每個IO功能選擇占2bit,0x00050000,0101(pin8,pin9二進制)代表使能串口0*/U0LCR=0x83;/*8位數(shù)據(jù),無效驗,一種停止位*/U0DLL=122;/*VPB15MHz的時候波特率為9600*/U0LCR=0x03;/*DLAB=0*//*結(jié)束初始化串口*/IO0DIR=0x000001<<5; /*將P0.5設(shè)置為輸出*/while(1){ IO0CLR=0x000001<<5;serialPuts(ledUp);//通過UART0進行串口通信,CPU把燈亮和暗的信息傳遞給PC(這里用虛擬終端替代),并顯示信息 delay(); IO0SET=0x000001<<5; serialPuts(ledDown); delay();}}(3)下載調(diào)試成果記錄如圖1.2.2所示。圖1.2.2試驗成果圖一開始,只設(shè)置了虛擬端的波特率為9600,沒有設(shè)置CPU頻率,導(dǎo)致出現(xiàn)亂碼,如下圖所示,后來調(diào)整CPU頻率為15MHz,得到理想成果,此外,通過理論和實踐發(fā)現(xiàn),接入CPU的時鐘頻率對試驗成果無任何影響。注:在串行通信中,必須保證發(fā)送方和接受方的波特率一致,這樣才能正常通信,因此調(diào)整芯片頻率是為了保證CPU與虛擬端波特率一致,詳細波特率計算措施查找芯片資料可以獲得。試驗小組編號試驗成績2.3A/D接口試驗試驗組員:金婷婷胡麗紅楊猛賴鵬飛一、試驗?zāi)康睦斫庠趌inux環(huán)境下對S3C2410芯片的8通道10位A/D的操作與控制。二、試驗內(nèi)容學(xué)習(xí)A/D接口原理,理解實現(xiàn)A/D系統(tǒng)對于系統(tǒng)的軟件和硬件規(guī)定。閱讀ARM芯片文檔,掌握ARM的A/D有關(guān)寄存器的功能,熟悉ARM系統(tǒng)硬件的A/D有關(guān)接口。三、預(yù)備知識有C語言基礎(chǔ)掌握在Linux下常用編輯器的使用掌握Makefile的編寫和使用掌握Linux下的程序編譯與交叉編譯過程。四、試驗設(shè)備硬件:UP-NETARM2410-S嵌入式試驗平臺,PC機。軟件:PC機操作系統(tǒng)REDHATLINUX9.0+ARM-LINUX開發(fā)環(huán)境。五、試驗環(huán)節(jié)(1)閱讀理解源代碼(2)編譯應(yīng)用程序(3)下載與調(diào)試試驗成果如下:初始時,a0,a1,a2三個端口的對應(yīng)的值如下圖所示:調(diào)整一號電位器后,a0端口數(shù)值變化,a1,a2數(shù)值基本不變,如下所示:調(diào)整二號電位器后,a1端口數(shù)值變化,a0,a2數(shù)值基本不變,如下所示:調(diào)整三號電位器后,a2端口數(shù)值變化,a0,a1數(shù)值基本不變,如下所示:試驗截圖中,調(diào)整三號電位器后,a1端口值也發(fā)生了變化,也許是隨機擾動所致。注:在調(diào)整過程中要注意端口的電壓值不會超過3.3V(最大值),此外本次試驗前必須加載A/D驅(qū)動,否則得不到試驗成果。加載驅(qū)動方式是到host/kernel-2410s/drivers/char/目錄下找到s3c2410-exio.o,使用insmod命令進行加載試驗小組編號試驗成績2.4D/A接口試驗試驗組員:金婷婷胡麗紅楊猛賴鵬飛一、試驗?zāi)康恼莆誐AX504D/A轉(zhuǎn)換芯片的使用措施掌握不帶有D/A的CPU擴展D/A功能的重要措施理解D/A驅(qū)動程序加入內(nèi)核的措施二、試驗內(nèi)容理解實現(xiàn)D/A系統(tǒng)對于系統(tǒng)的軟件和硬件規(guī)定。閱讀MAX504芯片文檔,掌握其使用措施。三、預(yù)備知識有C語言基礎(chǔ)掌握在Linux下常用編輯器的使用掌握Makefile的編寫和使用掌握Linux下的程序編譯與交叉編譯過程。四、試驗設(shè)備硬件:UP-NETARM2410-S嵌入式試驗平臺,PC機。軟件:PC機操作系統(tǒng)REDHATLINUX9.0+ARM-LINUX開發(fā)環(huán)境。五、試驗環(huán)節(jié)(1)閱讀理解源碼(2)編譯應(yīng)用程序(3)下載調(diào)試試驗成果如下:如上圖所示,當(dāng)超級終端運行讀出目前電壓值為3V、2.14V和1.8V時,對應(yīng)用萬用表測量得到的電壓
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運營部管理部制度
- 社群運營制度
- 甜品店鋪運營規(guī)章制度
- 綜合指揮室兩隊一室運營制度
- 運營部車輛如何管理制度
- 藥店運營管理制度
- 娛樂秀場運營薪酬制度
- 醫(yī)療器械生產(chǎn)運營管理制度
- 運輸運營管理制度
- 運營評價檢查制度及流程
- 2025年廣東省深圳市輔警招聘《行政職業(yè)能力測驗》真題及答案
- 醫(yī)院醫(yī)療糾紛案例匯報
- 紅外線桑拿毯行業(yè)跨境出海項目商業(yè)計劃書
- 2025安徽職高單招試題及答案
- 《文獻檢索與科技論文寫作入門》課件(共八章)
- 2025至2030鑄鐵產(chǎn)業(yè)行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 機電設(shè)備安裝工程中電梯系統(tǒng)全生命周期質(zhì)量管控體系
- 碎石樁施工技術(shù)
- 2025年政府采購和招標(biāo)法考試試題及答案
- 2025中考九年級語文《標(biāo)點符號》復(fù)習(xí)練習(xí)題
- 智能化建筑機器人施工方案和技術(shù)措施
評論
0/150
提交評論