基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)

基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)

ID:11851811

大?。?88.77 KB

頁數(shù):19頁

時(shí)間:2018-07-14

基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)_第1頁
基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)_第2頁
基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)_第3頁
基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)_第4頁
基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)_第5頁
資源描述:

《基于arm9的數(shù)據(jù)采集程序設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、武漢華夏理工學(xué)院設(shè)計(jì)報(bào)告課程名稱嵌入式系統(tǒng)應(yīng)用II題目基于ARM9的數(shù)據(jù)采集程序設(shè)計(jì)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)計(jì)算機(jī)1141學(xué)號(hào)10210414136姓名李威樊成績__________________2017年05月24日《嵌入式系統(tǒng)應(yīng)用II》考核要求考核班級(jí):自動(dòng)化1141-2、測(cè)控1141、電信1141、計(jì)算機(jī)1141考核方式:本課程為考查課,由于這門課程是理論與實(shí)踐相結(jié)合且實(shí)踐性很強(qiáng)的課程,學(xué)習(xí)目標(biāo)是培養(yǎng)學(xué)生嵌入式開發(fā)的基本能力,考核方式擬采用學(xué)生獨(dú)立編寫一個(gè)嵌入式應(yīng)用程序的方式,以設(shè)計(jì)文檔的形式提交。考核題目:基于ARM9的數(shù)

2、據(jù)采集程序設(shè)計(jì)通過S3C2410X(ARM9)的ADC采集實(shí)驗(yàn)箱三個(gè)電位器的值,旋轉(zhuǎn)電位器時(shí)可在屏幕上看到當(dāng)前采集值的變化??己艘螅?硬件平臺(tái)為博創(chuàng)經(jīng)典UP-NETARM2410實(shí)驗(yàn)箱(S3C2410處理器)。?軟件平臺(tái)為eclipse+keil+PUTTY(串口調(diào)試助手)。?一人一份紙質(zhì)報(bào)告,報(bào)告內(nèi)容不能雷同,雷同者全部以0分記載。報(bào)告內(nèi)容包括:l實(shí)現(xiàn)的功能l軟硬件平臺(tái)l硬件原理分析及原理圖l硬件驅(qū)動(dòng)的實(shí)現(xiàn)步驟及分析l代碼設(shè)計(jì):所有需要編寫的代碼(如adc.c、adc.h、main.c、Makefile等)、代碼的注釋,及整個(gè)工

3、程樹形結(jié)構(gòu)的截圖。l運(yùn)行及調(diào)試的步驟:需要圖文并茂,圖必須是自己設(shè)計(jì)過程中的截圖。l總結(jié)體會(huì):具體學(xué)到了什么知識(shí)、在學(xué)習(xí)過程中的經(jīng)驗(yàn)、體會(huì)。成績?cè)u(píng)定:平時(shí)成績50%+期末成績50%作品具體評(píng)分標(biāo)準(zhǔn)如下:評(píng)定項(xiàng)目評(píng)分成績1.實(shí)現(xiàn)三個(gè)電位器的數(shù)據(jù)采集功能,有運(yùn)行結(jié)果圖(含學(xué)號(hào)或姓名)。30分2.問題分析正確、硬件驅(qū)動(dòng)的實(shí)現(xiàn)步驟詳細(xì)。20分3.代碼設(shè)計(jì)正確、注釋完整。20分4.運(yùn)行及調(diào)試的步驟正確、詳細(xì)、圖文并茂。20分5.報(bào)告格式規(guī)范、條理清晰、語句通順。10分總分100分目錄第一章.設(shè)計(jì)背景1第二章.設(shè)計(jì)目的22.1設(shè)計(jì)目的:22.2

4、實(shí)現(xiàn)功能:2第三章.設(shè)計(jì)原理33.1ARM9實(shí)驗(yàn)箱簡介33.2A/D接口原理3第四章.詳細(xì)設(shè)計(jì)5第五章.具體代碼實(shí)現(xiàn)75.1實(shí)現(xiàn)驅(qū)動(dòng)75.2相關(guān)寄存器定義85.3編寫main.c85.4修改兩個(gè)Makefile文件10第六章實(shí)驗(yàn)運(yùn)行步驟126.1啟動(dòng)串口調(diào)試126.2啟動(dòng)H-JTAG126.3運(yùn)行Eclipse工程13第七章.實(shí)驗(yàn)現(xiàn)象&結(jié)果分析157.1實(shí)驗(yàn)現(xiàn)象157.2總結(jié)體會(huì)15第一章.設(shè)計(jì)背景由于Linux系統(tǒng)是開源系統(tǒng),其內(nèi)核和各種開發(fā)工具都可以從網(wǎng)絡(luò)上輕易獲取,使其在嵌入式系統(tǒng)的開發(fā)中得到了越來越廣泛的應(yīng)用。但Linux系

5、統(tǒng)本身并沒有對(duì)種類繁多的硬件設(shè)備都提供現(xiàn)成的驅(qū)動(dòng)程序,特別是由于工程應(yīng)用中的靈活性,其驅(qū)動(dòng)程序更是難以統(tǒng)一,這時(shí)就需開發(fā)一套適合于自己產(chǎn)品的設(shè)備驅(qū)動(dòng)。這使得Linux設(shè)備驅(qū)動(dòng)程序的開發(fā)在整個(gè)嵌入式系統(tǒng)開發(fā)工作中占有很重要的地位。本文針對(duì)現(xiàn)在非常流行的一款三星公司生產(chǎn)的ARM9嵌入式微處理器S3C2410,在Linux操作系統(tǒng)下實(shí)現(xiàn)了多路AD轉(zhuǎn)換的驅(qū)動(dòng),通過該驅(qū)動(dòng)程序?qū)嵗?介紹在Linux系統(tǒng)下驅(qū)動(dòng)程序編寫的一般方法,包括驅(qū)動(dòng)程序和測(cè)試程序的編寫。本次設(shè)計(jì)采用的實(shí)驗(yàn)器材有:1.硬件平臺(tái)為博創(chuàng)經(jīng)典UP-NETARM2410實(shí)驗(yàn)箱(S3C

6、2410處理器)。2.軟件平臺(tái)為eclipse+keil+PUTTY(串口調(diào)試助手)。14第二章.設(shè)計(jì)目的2.1設(shè)計(jì)目的:1.熟悉基于ARM微處理器的嵌入式系統(tǒng)開發(fā)的過程;2.掌握嵌入式系統(tǒng)開發(fā)的A/D接口原理;3.掌握S3C2410的AD相關(guān)寄存器的配置及編程應(yīng)用方法;4.掌握eclipse+keil的開發(fā)流程;5.鍛煉實(shí)踐動(dòng)手能力和團(tuán)隊(duì)協(xié)作能力。2.2實(shí)現(xiàn)功能:通過S3C2410X(ARM9)的ADC采集實(shí)驗(yàn)箱電位器的值,旋轉(zhuǎn)電位器時(shí)可在屏幕上看到當(dāng)前采集值的變化。中斷功能:按下中斷按鍵觸發(fā)中斷,中斷時(shí)三個(gè)LED燈閃爍一次,且屏

7、幕上打印正在中斷的提示。報(bào)警功能:設(shè)定一個(gè)臨界值(如500),當(dāng)采集的值超過此臨界值時(shí),燈閃爍報(bào)警,三個(gè)電位器可與三個(gè)燈一一對(duì)應(yīng)。14第三章.設(shè)計(jì)原理3.1ARM9實(shí)驗(yàn)箱簡介ARM9采用哈佛體系結(jié)構(gòu),指令和數(shù)據(jù)分屬不同的總線,可以并行處理。在流水線上,ARM7是三級(jí)流水線,ARM9是五級(jí)流水線。由于結(jié)構(gòu)不同,ARM7的執(zhí)行效率低于ARM9。平時(shí)所說的ARM7、ARM9實(shí)際上指的是ARM7TDMI、ARM9TDMI軟核,這種處理器軟核并不帶有MMU和cache,不能夠運(yùn)行諸如linux這樣的嵌入式操作系統(tǒng)。而ARM公司對(duì)這種架構(gòu)進(jìn)行了

8、擴(kuò)展,所以有了ARM710T、ARM720T、ARM920T、ARM922T等帶有MMU和cache的處理器內(nèi)核?;赼rm9內(nèi)核的處理器,是具有低功耗,高效率的開發(fā)平臺(tái)。廣泛用于各種嵌入式產(chǎn)品。它主要應(yīng)用于音頻技術(shù)以及高檔工業(yè)級(jí)產(chǎn)品

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。