版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、嵌入式系統(tǒng)設(shè)計實(shí)驗(yàn)指導(dǎo)書沈陽大學(xué)信息工程學(xué)院7實(shí)驗(yàn)一 CPU通用IO輸入輸出實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康? 進(jìn)一步了解AT91M40800處理器的編程方法。2 熟悉AT91R40800處理器GPIO模塊的輸入輸出原理和編程方法。3 熟悉最基本的編譯、連接、運(yùn)行、調(diào)試的方法。二 實(shí)驗(yàn)設(shè)備1 ELMULIII實(shí)驗(yàn)箱(臺)。2 AT91M40800 CPU模塊。三 實(shí)驗(yàn)內(nèi)容邏輯電平開關(guān)的狀態(tài)輸入到CPU的IO口,然后通過另外一組IO口輸出到LED口,利用LED顯示電路作為輸出的狀態(tài)顯示。四 實(shí)驗(yàn)原理AT91M40800處理器有三十二個可編程的IO口,其中六個可以被用作通用目的IO(P16、P17、P18、P19
2、、P23、P24),而其他的IO則是和外設(shè)模塊復(fù)用的。用戶可以設(shè)置PIO_OER和PIO_ODR寄存器設(shè)置每一個IO的輸出使能,而輸出的狀態(tài)可以由PIO_OSR寄存器看到。輸出信號的高低是由PIO_SODR和PIO_CODR寄存器決定的,此時,IO口的輸出值可以由PIO_ODSR寄存器讀出。五 實(shí)驗(yàn)電路六 實(shí)驗(yàn)步驟1 實(shí)驗(yàn)接線:CPU擴(kuò)展模塊上的P0口連接到實(shí)驗(yàn)箱上的K1口;CPU擴(kuò)展模塊上的P1口連接到實(shí)驗(yàn)箱上的K2口;CPU擴(kuò)展模塊上的P2口連接到實(shí)驗(yàn)箱上的K3口;CPU擴(kuò)展模塊上的P3口連接到實(shí)驗(yàn)箱上的K4口;CPU擴(kuò)展模塊上的P4口連接到實(shí)驗(yàn)箱上的K5口;CPU擴(kuò)展模塊上的P5口連接到
3、實(shí)驗(yàn)箱上的K6口;CPU擴(kuò)展模塊上的P6口連接到實(shí)驗(yàn)箱上的K7口;CPU擴(kuò)展模塊上的P7口連接到實(shí)驗(yàn)箱上的K8口;CPU擴(kuò)展模塊上的P16口連接到實(shí)驗(yàn)箱上的LED1口;CPU擴(kuò)展模塊上的P17口連接到實(shí)驗(yàn)箱上的LED2口;CPU擴(kuò)展模塊上的P18口連接到實(shí)驗(yàn)箱上的LED3口;CPU擴(kuò)展模塊上的P19口連接到實(shí)驗(yàn)箱上的LED4口;CPU擴(kuò)展模塊上的P20口連接到實(shí)驗(yàn)箱上的LED5口;CPU擴(kuò)展模塊上的P21口連接到實(shí)驗(yàn)箱上的LED6口;CPU擴(kuò)展模塊上的P22口連接到實(shí)驗(yàn)箱上的LED7口;CPU擴(kuò)展模塊上的P23口連接到實(shí)驗(yàn)箱上的LED8口;2 打開文件EL-MUT-III-ARM7-AT91a
4、dsproject InputOutputOnGIO.mcp,編譯、調(diào)試程序,單步運(yùn)行和全速運(yùn)行,觀察實(shí)驗(yàn)結(jié)果。七 實(shí)驗(yàn)結(jié)果可以看到隨著開關(guān)狀態(tài)的改變,相對應(yīng)的數(shù)碼管的狀態(tài)也跟隨改變。程序全速運(yùn)行后,邏輯電平開關(guān)的狀態(tài)隨之改變應(yīng)能在LED上顯示出來。例如:K2置于L(低電平輸入)位置,則對應(yīng)的LED2應(yīng)該點(diǎn)亮。八 練習(xí)對原程序分析后進(jìn)行修改,使開關(guān)輸出高電平時相應(yīng)的發(fā)光二極管點(diǎn)亮。實(shí)驗(yàn)二 CPU外部中斷實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康? 進(jìn)一步了解AT91R40800處理器的編程方法。2 進(jìn)一步熟悉AT91R40800處理器外部IRQ和AIC模塊的原理和編程方法。3 了解外部IRQ中斷的原理以及編程方法。4
5、了解AT91R40800的AIC的原理以及編程方法。5 熟悉最基本的編譯、連接、運(yùn)行、調(diào)試的方法。二 實(shí)驗(yàn)設(shè)備1 ELMULIII實(shí)驗(yàn)箱。2 AT91R40800核心模塊。三 實(shí)驗(yàn)內(nèi)容當(dāng)按下按鍵使IRQ中斷發(fā)生后,外部LED發(fā)光管點(diǎn)亮。四 實(shí)驗(yàn)原理外部IRQ都能夠作為高電平或者低電平觸發(fā)的中斷口,PIO_IER和PIO_IDR寄存器控制外部IRQ中斷的使能。無論外部IRQ被用作標(biāo)準(zhǔn)的IO口,還是被用作外設(shè)模塊,當(dāng)位于PIO口的電平發(fā)生改變后,相應(yīng)的位在PIO_ISR寄存器中都會被置為“1”。如果PIO_IMR寄存器中的相應(yīng)位使能,那么外部IRQ中斷就會得到響應(yīng)。當(dāng)PIO_ISR寄存器被讀后,該
6、寄存器的值自動清零。五 實(shí)驗(yàn)電路六 實(shí)驗(yàn)步驟1 實(shí)驗(yàn)連線:CPU擴(kuò)展模塊上的P9口連接到實(shí)驗(yàn)箱上的Pulse按鍵的P口;CPU擴(kuò)展模塊上的P16口連接到實(shí)驗(yàn)箱上的LED1口;CPU擴(kuò)展模塊上的P17口連接到實(shí)驗(yàn)箱上的LED2口;CPU擴(kuò)展模塊上的P18口連接到實(shí)驗(yàn)箱上的LED3口;2 打開文件EL-MUT-III-ARM7-AT91adsproject InterruptOnIRQ.mcp,編譯、調(diào)試程序,單步運(yùn)行和全速運(yùn)行,觀察實(shí)驗(yàn)結(jié)果。七 實(shí)驗(yàn)結(jié)果當(dāng)沒有按鍵時,LED1和LED2分別閃爍,此時LED3為亮,當(dāng)按下按鍵Pulse時,LED3熄滅,當(dāng)再一次按下按鍵Pulse時,LED3又重新變
7、亮,至此,每次按下按鍵Pulse時,LED3的狀態(tài)隨之改變。八 練習(xí)將P9改為P11與按鍵相連,對原程序分析后進(jìn)行修改,使當(dāng)按下按鍵Pulse時,LED3點(diǎn)亮,抬起按鍵Pulse時,LED3又重新熄滅。實(shí)驗(yàn)三 CPU定時器計數(shù)器溢出中斷實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康? 進(jìn)一步了解AT91R40800處理器的編程方法。2 進(jìn)一步熟悉AT91R40800處理器定時器中斷和AIC模塊的原理和編程方法。3 了解定時器中斷的原理以及編程方法。4 了解AT91R40800的AIC的原理以及編程方法。5 熟悉最基本的編譯、連接、運(yùn)行、調(diào)試的方法。二 實(shí)驗(yàn)設(shè)備1 ELMULIII實(shí)驗(yàn)箱。2 AT91R40800核心模塊。三
8、 實(shí)驗(yàn)內(nèi)容編寫程序使定時器每隔一段時間發(fā)生中斷,從而控制外部的LED使之閃爍。四 實(shí)驗(yàn)原理定時器計數(shù)器溢出就是當(dāng)設(shè)定的計數(shù)值發(fā)生溢出時所發(fā)生的中斷。PIO_IER和PIO_IDR寄存器控制定時器中斷的使能。當(dāng)定時器發(fā)生中斷后,在PIO_ISR寄存器中相應(yīng)位就會被置為“1”。如果PIO_IMR寄存器中的相應(yīng)位使能,那么定時器中斷就會得到響應(yīng)。當(dāng)PIO_ISR寄存器被讀后,該寄存器的值自動清零。五 實(shí)驗(yàn)電路六 實(shí)驗(yàn)步驟1 實(shí)驗(yàn)接線:CPU擴(kuò)展模塊上的P16口連接到實(shí)驗(yàn)箱上的LED1口;CPU擴(kuò)展模塊上的P17口連接到實(shí)驗(yàn)箱上的LED2口;CPU擴(kuò)展模塊上的P18口連接到實(shí)驗(yàn)箱上的LED3口;2 打
9、開文件EL-MUT-III-ARM7-AT91adsproject InterruptOnTimer.mcp,編譯、調(diào)試程序,單步運(yùn)行和全速運(yùn)行,觀察實(shí)驗(yàn)結(jié)果。七 實(shí)驗(yàn)結(jié)果程序運(yùn)行后,LED1和LED2分別閃爍,Timer0在設(shè)定的時間內(nèi),發(fā)生中斷,LED3隨之閃爍一次。八 練習(xí)對原程序分析后進(jìn)行修改,使LED3閃爍的頻率有明顯的改變。實(shí)驗(yàn)四 8279鍵盤顯示器接口實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康? 進(jìn)一步了解8279鍵盤、顯示電路的工作原理和編程方法。2 進(jìn)一步了解鍵盤電路工作原理及編程方法。3 學(xué)習(xí)LED顯示器的使用方法。4 熟悉8279的接口方法。5 進(jìn)一步鞏固CPU的編程方法。二 實(shí)驗(yàn)設(shè)備1 ELMU
10、LIII實(shí)驗(yàn)箱。2 AT91R40800核心模塊。三 實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)箱上提供的8279接口電路、數(shù)碼管顯示電路,在六位LED數(shù)碼管上循環(huán)顯示0、1、2、3、4、5、E、F。四 實(shí)驗(yàn)原理顯示器的段選碼由OUTA口和OUTB口輸出,經(jīng)過74LS244驅(qū)動后送給共陰極LED。顯示器的位掃描經(jīng)74LS138譯碼。75451驅(qū)動后提供給LED的公共極。五 實(shí)驗(yàn)電路參照附錄EL-MUT-III實(shí)驗(yàn)箱原理圖中的8279部分。六 實(shí)驗(yàn)步驟1 實(shí)驗(yàn)接線:本實(shí)驗(yàn)無需連線2 打開文件EL-MUT-III-ARM7-AT91adsproject 8279Display.mcp,編譯、調(diào)試程序,單步運(yùn)行和全速運(yùn)行,觀察實(shí)驗(yàn)結(jié)果。七 實(shí)驗(yàn)結(jié)果可以看到LED循環(huán)顯示0、1、2
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省宜春市宜豐中學(xué)2025屆高二物理第一學(xué)期期中預(yù)測試題含解析
- 2025屆江西省撫州市南城一中高一物理第一學(xué)期期中統(tǒng)考試題含解析
- 四川內(nèi)江威遠(yuǎn)龍會中學(xué)2025屆高一物理第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 2025屆吉林省長春市外國語學(xué)校物理高二上期中達(dá)標(biāo)測試試題含解析
- 2025屆河南省駐馬店市上蔡縣第二高級中學(xué)物理高一第一學(xué)期期末監(jiān)測模擬試題含解析
- 2025屆湖北省隨州市第二高級中學(xué)物理高二上期末綜合測試模擬試題含解析
- 2025屆江西省南昌市安義中學(xué)高二物理第一學(xué)期期中學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 2025屆重慶市合川市瑞山中學(xué)物理高一上期中綜合測試模擬試題含解析
- 2025屆伊春市重點(diǎn)中學(xué)高一物理第一學(xué)期期中教學(xué)質(zhì)量檢測模擬試題含解析
- 2025屆浙江省湖州三校高一物理第一學(xué)期期中考試模擬試題含解析
- 高速公路交通安全設(shè)施工程施工組織設(shè)計
- 幼師專業(yè)職業(yè)生涯規(guī)劃書PPT課件(PPT 13頁)
- 校園道路的施工設(shè)計方案
- 外研版(2019)書面表達(dá) 話題作文歸納12篇(含答案)
- 小學(xué)生個人簡歷表(空表)【范本模板】
- 地表能量平衡
- 課題結(jié)題專家鑒定意見
- 快樂英語校本課程
- 軍事理論論文——我國周邊安全形勢及應(yīng)對策略
- 安利會員管理制度
- 中醫(yī)院門診患者就診流程圖
評論
0/150
提交評論