基于arm的課程設(shè)計(jì)

基于arm的課程設(shè)計(jì)

ID:31332248

大?。?68.58 KB

頁數(shù):22頁

時(shí)間:2019-01-08

基于arm的課程設(shè)計(jì)_第1頁
基于arm的課程設(shè)計(jì)_第2頁
基于arm的課程設(shè)計(jì)_第3頁
基于arm的課程設(shè)計(jì)_第4頁
基于arm的課程設(shè)計(jì)_第5頁
資源描述:

《基于arm的課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、刖a近年來,隨著計(jì)算機(jī)技術(shù)及集成電路技術(shù)的發(fā)展,嵌入式技術(shù)口漸普及,在通訊、網(wǎng)絡(luò)、工控、醫(yī)療、電子等領(lǐng)域發(fā)揮著越來越重要的作用。嵌入式系統(tǒng)無疑成為當(dāng)前最熱門最有發(fā)展前途的1T應(yīng)用領(lǐng)域之一。液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來越廣泛的應(yīng)用。通過顯示器同步顯示元器件的狀態(tài)可以更深刻地理解控制的原理。通過Proteus模擬ARM7芯片設(shè)計(jì),可以增強(qiáng)我們的自學(xué)能力和思考能力,掌握科學(xué)研究的方法,提高信息檢索的能力以及獲取與時(shí)俱進(jìn)知識(shí)的能力。同時(shí),使我們深刻學(xué)習(xí)了ARM的相關(guān)知識(shí),增強(qiáng)對(duì)實(shí)際電路的感性認(rèn)識(shí),提高了分析問題,處

2、理問題的能力。運(yùn)用Ke訂編譯C語言,連接生成Hex文件和Axf文件。使用PROTEUS7.8SP2仿真,選用ARM7LPC2106芯片和LCD1602,導(dǎo)入Hex或文件,然后進(jìn)行軟件仿真調(diào)試。目錄前言I目錄II第一章軟硬件簡(jiǎn)介11.1Proteus7.8簡(jiǎn)介11.2RVDS簡(jiǎn)介11?3芯片LPC2106簡(jiǎn)介2第二章LCD顯示原理和初始化流程圖32.1LCD顯示簡(jiǎn)介32.2LCD相關(guān)參數(shù)4第三章Proteus仿真電路73.1Proteus仿真元件清單73.2Proteus仿真電路圖截圖7第四章程序代碼分模塊介紹8第五章實(shí)驗(yàn)(測(cè)試)結(jié)果19總結(jié)20參考文獻(xiàn)21第一章軟硬件簡(jiǎn)介設(shè)計(jì)中軟

3、件主要用到了模型仿真軟件Proteus和編譯套件RVDS(RealViewDevelopmentSuite),硬件主要采用了NXP公司的LPC2106微控制器。1.1Proteus7.8簡(jiǎn)介Proteus軟件是英國Labcenterelectronics公司出版的EDA工具軟件。它不僅具有其它EDAT具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外闈器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞cProteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電

4、路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、IIC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。在Proteus繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.hex(或者*.axf),可以在Proteus的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。Proteus不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。前

5、者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測(cè)、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。1.2RVDS簡(jiǎn)介RealViewDevelopmentSuite(RVDS)是ARM公司繼SDT與ADSl.2之后主推的新一代開發(fā)工具。RVDS集成的RVCT是業(yè)內(nèi)公認(rèn)的能夠支持所有ARM處理器,并提供最好的執(zhí)行性能的編譯器。RealViewDeveloperSuite支持所有ARM系列核心,并與眾多第三方實(shí)時(shí)操作系統(tǒng)及工具商合作簡(jiǎn)化

6、開發(fā)流程。RVDS包含有四個(gè)模塊:(1)IDE:RVDS中集成了EclipseIDE,用于代碼的編輯和管理。支持語句高亮和多顏色顯示,以工程的方式管理代碼,支持第三方Eclipse功能插件。(2)RVCT:RVCT是業(yè)界最優(yōu)秀的編譯器,支持全系列的ARM和XSCALE架構(gòu),支持匯編、C和C++。(3)RVD:是RVDS?

7、'的調(diào)試軟件,功能強(qiáng)大,支持Flash燒寫和多核調(diào)試,支持多種調(diào)試手段,快速錯(cuò)誤定位。(4)RVISS:是指令集仿真器,支持外設(shè)虛擬,可以使軟件開發(fā)和硬件開發(fā)同步進(jìn)行,同時(shí)可以分析代碼性能,加快軟件開發(fā)速度。RVDS具有代碼小執(zhí)行效率高、支持Linux操作系統(tǒng)、

8、調(diào)試功能強(qiáng)大、可虛擬外設(shè)等優(yōu)點(diǎn),同時(shí)還具有內(nèi)容豐富的在線文檔。1.3芯片LPC2106簡(jiǎn)介LPC2106/2105/2104包含一個(gè)支持仿真的ARM7TDMI-SCPU.與片內(nèi)存儲(chǔ)器控制器接口的ARM7局部總線、與中斷控制器接口的AMBA高性能總線(AHB)和連接片內(nèi)外設(shè)功能的VLSI外設(shè)總線(VPB,ARMAMBA總線的兼容超集)。LPC2106/2105/2104將ARM7TDMI-S配置為小端(little-endian)字節(jié)順序。AIIB外設(shè)分配了2M字節(jié)的地址范圍,它位

當(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)系客服處理。