



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、浙江工貿(mào)職業(yè)技術(shù)學(xué)院教學(xué)單元設(shè)計20 20 學(xué)年 第 學(xué)期課程名稱: 激光設(shè)備控制系統(tǒng)集成與開發(fā) 授課班級: 任課教師: 所在系部及教研室: 單元序號及單元標(biāo)題:STM32的外部中斷程序設(shè)計授課班級上課時間上課地點教學(xué)目的1、 掌握STM32的外部中斷的程序設(shè)計方法2、 了解外部中斷編程在激光設(shè)備控制中的應(yīng)用教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)掌握STM32的外部中斷的程序設(shè)計方法了解外部中斷編程在激光設(shè)備控制中的應(yīng)用重點難點及解決方法教學(xué)重點:掌握STM32的外部中斷的程序設(shè)計方法教學(xué)難點:了解外部中斷編程在激光設(shè)備控制中的應(yīng)用解決方法:通過對比突出教學(xué)重點。參考資料推薦教材:潘康俊編.激光設(shè)備
2、控制系統(tǒng)集成與開發(fā).在編主要參考書:王本軼編激光設(shè)備控制技術(shù)校本特色教材,2014.12第一部分:組織教學(xué)和復(fù)習(xí)上次課主要內(nèi)容 (時間:2分鐘)回顧前面介紹過的STM32外部中斷系統(tǒng)的知識第二部分:學(xué)習(xí)新內(nèi)容【步驟一】 宣布教學(xué)內(nèi)容、目的 (時間:3分鐘)1、 掌握STM32的外部中斷的程序設(shè)計方法2、 了解外部中斷編程在激光設(shè)備控制中的應(yīng)用【步驟二】 新知識的引入和講解我們之前學(xué)習(xí)過STM32外部中斷編程的流程分為以下幾個步驟1、使能時鐘2、配置GPIO工作狀態(tài)3、配置中斷源4、配置中斷通道5、編寫中斷服務(wù)函數(shù)下面我們舉個實際的例子,學(xué)習(xí)外部中斷的編程方法,例子的作用是配置GPIOA11口為
3、下降沿中斷,并編寫中斷服務(wù)程序首先我們要使能時鐘,我們學(xué)習(xí)過,在STM32中無論是用什么外設(shè),都要使能該外設(shè)的時鐘。使能時鐘調(diào)用固件庫stm32f10x_rcc.c文件中的函數(shù)函數(shù)名為RCC_APB2PeriphClockCmd,顧名思義就是使能APB2總線下的外設(shè)時鐘,我們學(xué)習(xí)過,STM32中GPIO、定時器、ADC模數(shù)轉(zhuǎn)換器等外設(shè)都是掛在APB2總線下的。函數(shù)名中Periph是外圍設(shè)備的簡寫,整個函數(shù)翻譯成漢語即時APB2外設(shè)時鐘使能命令函數(shù)的參數(shù)中有個豎線的按位或符號,當(dāng)我們要使能多個外設(shè)時鐘時,可以用按位或符號隔開多個外設(shè)名稱,這樣可以同時使能多個外設(shè)。這個語句的作用就是同時使能APB
4、2總線下的GPIO和AFIO外設(shè),AFIO是復(fù)用IO的意思。接著我們要配置相應(yīng)的GPIO口,這段代碼我們前面學(xué)習(xí)過,就是配置A11口為in floating浮空輸入再接著我們要配置中斷源,我們的中斷源就是GPIOA11首先用GPIO_EXTILineConfig函數(shù)設(shè)置GPIOA11為外部中斷源再用下面這段代碼設(shè)置中斷源EXTI_Line11為下降沿中斷這段代碼有幾個參數(shù)EXTI_Line是中斷源,取值范圍為Lin0到Lin15EXTI_Mode是EXTI模式,有兩個可選值,一個是EXTI_Mode_Interrupt,另一個是EXTI_Mode_Event,Interrupt是中斷模式,Ev
5、ent是事件模式,所謂中斷模式就是外部信號觸發(fā)中斷,所謂事件模式就是程序事件觸發(fā)中斷。我們可以理解為,前者是硬件觸發(fā)中斷,后者是軟件觸發(fā)中斷,我們是A11口硬件觸發(fā)中斷,所以選擇EXTI_Mode_Interrupt。EXTI_Trigger是觸發(fā)方式,有三種可選值,Rising上升沿觸發(fā),F(xiàn)alling下降沿觸發(fā)和Rising_Falling電平變化中斷。本程序設(shè)置為Falling下降沿中斷。最后一個參數(shù)是EXTI_LiineCmd參數(shù)為ENABLE使能和DISABLE不使能。最后用EXTI_Init函數(shù)根據(jù)前面設(shè)置的各項參數(shù)初始化外部中斷源Lin11第四個步驟是配置中斷通道外部中斷源Lin
6、e10用的是EXTI15_10中斷通道,所以我們需要配置該中斷通道的參數(shù)配置中斷通道的參數(shù)主要是設(shè)置該中斷通道的搶占優(yōu)先級和響應(yīng)優(yōu)先級。本程序中我們都設(shè)置為1,該數(shù)字越小中斷優(yōu)先級越高。最后要用NVIC_Init函數(shù)初始化該中斷通道最后的步驟就是編寫中斷服務(wù)函數(shù)進(jìn)入中斷服務(wù)程序后要再次判斷是否是該中斷源觸發(fā)的中斷,因為一個中斷通可能是由多個中斷源觸發(fā),所以進(jìn)入中斷服務(wù)程序后要判斷是哪個中斷源觸發(fā)的。判斷好了后要清除該中斷源的中斷請求標(biāo)志。接下來才是用戶要編寫的中斷服務(wù)代碼,這里我們用省略號代替。外部中斷在激光設(shè)備控制中有什么用處呢?我們舉個實際的例子,在激光設(shè)備的電機運行軌道的兩側(cè)都要有限位開關(guān),作用是讓電機運動不要跑出規(guī)定的范圍。限位開關(guān)一旦觸發(fā),必須停止電機的運行,我們用中斷程序來實現(xiàn)這個功能,實時性會很好。第四部分:總結(jié) (時間:5分鐘)l 講解了STM32 的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB3709T 038-2025泰山茶 山地低產(chǎn)茶園提升改造技術(shù)規(guī)程
- 海南九樂再生資源回收與利用有限公司水穩(wěn)站項目環(huán)評報告表
- 項目資金評分表
- 海航技術(shù)附件維修事業(yè)部??趶?fù)材車間新租賃廠房及APU新試車臺項目環(huán)評報告表
- 店鋪硅酸鈣板施工方案
- 隔墻板做磚胎膜的施工方案
- 福建省泉州市2025屆高中畢業(yè)班質(zhì)量監(jiān)測 (三)物理試題(含答案)
- 地板磚鋪設(shè)施工方案
- 2024-2025學(xué)年下學(xué)期高二語文第三單元A卷
- 數(shù)控加工工藝與編程技術(shù)基礎(chǔ) 教案 模塊一 任務(wù)2 初識數(shù)控加工工藝
- 古風(fēng)集市策劃方案
- 道路危險貨物運輸安全培訓(xùn)課件
- 社會工作綜合能力初級講義課件
- 青春期心理健康講座課件
- 《廣聯(lián)達(dá)培訓(xùn)教程》課件
- 兒童流感的防治和預(yù)防措施
- 美業(yè)招商課件
- 城市災(zāi)害學(xué)課件-地質(zhì)災(zāi)害(1)課件
- 面密度儀設(shè)備原理培訓(xùn)課件
- 鑄件(原材料)材質(zhì)報告
- 二手房屋買賣物品交接清單
評論
0/150
提交評論