




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、帶中斷處理的程序編寫的基本過程帶中斷處理的程序編寫的基本過程 了解SPCE061A帶中斷編程的方法。 對中斷編程進行歸類,提高學習效率。 鞏固中斷編程知識,為后面的系統編程打好基礎。 在單片機中,中斷技術主要用于實時控制。所謂實時控制,就是要求單片機能及時地響應被控對象提出的分析、計算和控制等請求,使被控對象保持在最佳工作狀態,以達到預定的控制效果。由于這些控制參量的請求都是隨機發出的,而且要求單片機必須作出快速響應并及時處理,因此,必須應用中斷編程。中斷源觸鍵喚醒EXT1EXT2TimerATimerB2Hz時基4Hz時基2048Hz時基4096Hz時基1024Hz時基TMB1 TMB2PW
2、MUART中斷源時基中斷源外部時鐘中斷源定時器中斷源PWM 與UART中斷源 從上面兩頁可以看到,SPCE061A的中斷源基本可以分為四大類,這四大類在編程時的程序結構基本類似,我們只要掌握了一個中斷源的編程,別的中斷程序就可很快掌握。 主函數的編程,基本的程序結構是: 1、初始狀態的設置。 2、打開中斷。 3、主循環中清看門狗。初始化打開中斷進入循環,等待中斷清看門狗.define xxx xxxx.code.public _main;_main:xxxRx P_INT_Ctrl = Rx INT IRQLoop: P_Watchdog_Clear = 0 x0001 Jmp loop#de
3、fine xxx (volatile unsigned int *)xxxxMain() *xxx xx; *P_INT_Ctrl = xx; INT_IRQ();While(1) *P_Watchdog_Clear = 1;在主循環里主要進行清看門狗操作,可以設置標志位,標志位在中斷中改變,循環中如果標志滿足條件,執行相應功能,不符合就等待中斷。 中斷服務函數的編程,基本的程序結構是: 1、關閉中斷。 2、打開中斷。 3、主循環中清看門狗。. text.public _IRQ5;_IRQ5:PUSH R1,R5 TO SPxxxRxP_INT_Clear = R1POP R1,R5 FROM
4、 SPRETI 中斷編程與單一模塊編程首先都要設置初始狀態,對一些寄存器進行設置。 中斷編程主函數在循環等待中斷時要進行清看門狗,單一模塊編程在循環查詢中也要進行清看門狗。 中斷編程要設置中斷寄存器,開中斷操作。 單一模塊編程在主函數中要分析處理操作,中斷編程在中斷服務函數中處理操作。VOID IRQ1(VOID) _attribute_ (IRQ1);VOID IRQ1(VOID).*P_INT_Clear = C_IRQ1_TMA; 為了更形象的說明各模塊編程的過程這邊結合煙霧探測報警系統來進行分析。1、煙霧的檢測I/O模塊2、報警D/A模塊3、數據傳輸UART模塊數據傳輸UART模塊初始
5、化 由于要把檢測的訊號傳到控制中心,就需要設定通訊模塊的傳輸速率之類,主要就Command、BaudScalar控制寄存器設置,關于如何設定可通過資料查到(這個我們沒有記的必要)。報警D/A模塊初始化 由于要檢測到煙霧只要進行簡單報警,D/A可設為直接鎖存自動轉換,主要就D/A控制寄存器Ctrl的設置,關于如何設定可通過資料查到(這個我們沒有記的必要)。在中斷中接受外部中斷IO的數據,一旦有產生中斷,改變相應標志位,啟動相應D/A,D/A轉換完畢后產生中斷,在中斷中進行處理。在中斷中實現串口通信。 優勢由于中斷編程是cpu對外設的信號作出反應,所以可以節省cpu大量時間,提高執行效率 劣勢單一模塊只有一個入口一個出口,程序結構清晰,中斷編程程序復雜。 各中斷源操作的過程基本差不多,都是先通過控制寄存器開中斷,再等待中斷,一旦中斷發生在中斷中處理。在下面的講座中將就外部中斷進行詳細講解,在學的過程中對照上面講的內容進行分析和理解,別的中斷使用大同小異,可通過自學完成。 凌陽科技大學計劃網站:凌陽科技大學計劃網站: 凌陽科技大學計劃郵箱:凌陽科技大學計劃郵箱: 凌陽科技大學計劃客服中心:凌陽科技大學計劃客服中心:Tel:2911Tel: 0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中藥房儀器設備管理制度
- 南京市物業公司管理制度
- 勞動教育輔導員管理制度
- 智能鋼廠文件管理制度
- 地鐵站節能設備管理制度
- 景點物品存放管理制度
- 旅游法-旅游管理制度
- 復工后防疫物資管理制度
- 幼兒園防控日常管理制度
- 與外包保安公司管理制度
- GB/T 34932-2017分布式光伏發電系統遠程監控技術規范
- 2022年石家莊水務投資集團有限責任公司招聘筆試試題及答案解析
- 曬紋資料大全
- 山東省泰安市2021-2022學年高一下學期期末考試數學試題(Word版含答案)
- 復雜超限結構設計要點
- 《硅酸鹽物理化學》word版
- 羽毛球社團教案(共17頁)
- 下肢靜脈曲張診斷及治療進展PPT學習教案
- 化工企業41條禁令
- 2019-2020學年北京市海淀區上地實驗小學北師大版四年級下冊期末考試數學試卷
- 裝修管理規則-城市綜合體---成都租戶指引
評論
0/150
提交評論