




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
MSP430G2開發(fā)板系列培訓(xùn)之中斷 中斷 2020 1 16 1 中斷定義CPU在執(zhí)行一個程序時 對系統(tǒng)發(fā)生的某個事件 程序自身或外界的原因 作出的一種反應(yīng) CPU暫停正在執(zhí)行的程序 保留現(xiàn)場后自動轉(zhuǎn)去處理相應(yīng)的事件 處理完該事件后 到適當(dāng)?shù)臅r候返回斷點 繼續(xù)完成被打斷的程序 如有必要 被中斷的程序可以在后來某時間恢復(fù) 繼續(xù)執(zhí)行 事件 如讀盤 盤有問題 無法讀 產(chǎn)生中斷 解決后 程序恢復(fù) 軟件錯誤也會中斷 特點 1 中斷隨機的2 中斷是可恢復(fù)的3 中斷是自動進行處理的 單片機中斷的簡單應(yīng)用 按鍵中斷控制小燈亮滅 2020 1 16 1 中斷源 中斷請求信號的來源 2 中斷響應(yīng)與返回 CPU采集到中斷請求信號 怎樣轉(zhuǎn)向特定的中斷服務(wù)子程序 并在執(zhí)行完之后返回被中斷程序繼續(xù)執(zhí)行 期間涉及到CPU響應(yīng)中斷的條件 現(xiàn)場保護 現(xiàn)場恢復(fù) 3 優(yōu)先級控制 中斷優(yōu)先級的控制就形成了中斷嵌套 同一個優(yōu)先級的中斷 還存在優(yōu)先權(quán)的高低 優(yōu)先級是可以編程的 而優(yōu)先權(quán)是固定的 單片機的中斷系統(tǒng) 2020 1 16 MSP430單片機的IO輸入中斷 一些高級的單片機的全部IO口都帶外部中斷功能 比如ARM系列 MSP430單片機只有P1和P2口帶外部中斷功能 寄存器配置步驟 1 通過PxDIR將IO方向設(shè)置為輸入2 通過PxIES配置中斷邊沿3 通過PxREN配置上下拉電阻4 配置PxIE開啟中斷 輸入中斷一般為IO口給出高電平 通過外部動作使電平跳變?yōu)榈碗娖?并以此作為中斷源 最后還要注意開啟總中斷 2020 1 16 Vcc S 上下拉電阻原理簡化模型 上拉保持高電平穩(wěn)定 下拉保持低電平穩(wěn)定 通過按鍵產(chǎn)生下降沿觸發(fā)中斷 2020 1 16 中斷服務(wù)子函數(shù) pragmavector XXXX VECTOR 定時器TA中斷服務(wù)函數(shù) interruptvoidXXXXX void 這是MSP430單片機的中斷向量的通用格式 P1口的中斷向量 pragmavector PORT1 VECTOR 定時器TA中斷服務(wù)函數(shù) interruptvoidPORT1 ISR void 2020 1 16 按鍵抖動的問題 通常的按鍵所用開關(guān)為機械彈性開關(guān) 當(dāng)機械觸點斷開 閉合時 由于機械觸點的彈性作用 一個按鍵開關(guān)在閉合時不會馬上穩(wěn)定地接通 在斷開時也不會一下子斷開 因而在閉合及斷開的瞬間均伴隨有一連串的抖動 為了不產(chǎn)生這種現(xiàn)象而作的措施就是按鍵消抖 解決方法 1 可以采用柔軟的硅膠按鍵等有效減少按鍵抖動的產(chǎn)生 2 軟件消抖 人按動機械按鍵時產(chǎn)生的抖動大約為20毫秒 通過延時檢測可有效消除抖動 2020 1 16 實驗一 運用按鍵中斷的方法控制小燈的亮滅 導(dǎo)入例程 點擊File Import CodeComposerStudio CCSProjects Browse 選擇文件夾5 Interrupt Key LED finish 找到 學(xué)習(xí)資料 TIsimulationtechnologytrainingtourinChina G2Docs G2 Pocket G2Pocket Code 5 Interrupt Key LED 例程在書84頁有詳細(xì)描述 MSP430G2開發(fā)板定時器模塊 道具 11 強制執(zhí)行 日程鐘功能 計時 提醒功能 道具 定時器就像 日程鐘 一樣可以嚴(yán)格規(guī)定單片機的 作息時間 那么問題就來了 為什么要給單片機規(guī)定 作息時間 source 我們有很多時候需要單片機做以下事情1 計時 精確計時 2 多時制工作3 檢查單片機運行狀態(tài) 2020 1 16 單片機的時鐘系統(tǒng) MCLK MainsystemClock 主時鐘 SMCLK Sub mainClock 子系統(tǒng)時鐘 ACLK AuxillaryClock 輔助時鐘 專為CPU運行提供的時鐘 頻率配置越高 CPU運行速度越快 為需要高速時鐘的片內(nèi)外設(shè)提供服務(wù) 比如 定時器 ADC采樣等 頻率很低 主要提供給一些只需要低頻時鐘的片內(nèi)外設(shè) 比如 LCD控制器 2020 1 16 時鐘信號的來源 振蕩器 晶振 實驗2 動手配置時鐘 DCOCTL 0 x00 BCSCTL1 CALBC1 1MHZ DCOCTL CALDCO 1MHZ 2020 1 16 CCS使用小技巧 選中按F3即可查詢代碼源位置 2020 1 16 兩個定時器 Timer A定時器 WDT定時器 2020 1 16 Timer A模塊的幾個寄存器 TAR 當(dāng)前計數(shù)值 連續(xù)計數(shù)模式 21 增計數(shù)模式 增減計數(shù)模式 實驗3 運用增計數(shù)模式實現(xiàn)精確定時 打開Timer A定時器 開啟增計數(shù)模式 配置時鐘 設(shè)定預(yù)設(shè)值 寫中斷函數(shù) 開啟中斷 2020 1 16 導(dǎo)入桌面上的Time1點擊File Import CodeComposerStudio CCSProjects Browse 選擇文件夾Timer1 finish TA0CTL MC 1 TASSEL 2 TACLR 時鐘為SMCLK 比較模式 開始時清零計數(shù)器TA0CCTL0 CCIE 比較器中斷使能TA0CCR0 50000 比較值設(shè)為50000 相當(dāng)于50ms的時間間隔 主要代碼分析 pragmavector TIMER0 A0 VECTOR 定時器TA中斷服務(wù)函數(shù) interruptvoidTimer A void staticunsignedchari 0 i if i 20 記滿二十次為1s i 0 flag 1 改變標(biāo)識數(shù)據(jù)的值 2020 1 16 學(xué)會查數(shù)據(jù)手冊 學(xué)習(xí)資料中的G2手冊 2020 1 16 28 WDT定時器 WatchDogTimer 看門狗定時器 單片機非常重要的一個片內(nèi)外設(shè) 看門狗也是一個定時器 與Timer A不同的是當(dāng)看門狗定時到達時 就會復(fù)位單片機 作用 防止單片機在長時間的工作中因意外死機而導(dǎo)致無法繼續(xù)工作 類似于電腦死機就會自動重啟 29 source WDTCTL控制寄存器 WDTPW 安全鍵值 每次改寫WDTCTL前 必須輸入的 密碼 WDTHOLD 關(guān)狗 WDTTMSEL 模式選擇 WDTCNTCL 喂狗 置1清零 WDTSSEL 時鐘源選擇 WDTISx 定時時長設(shè)置 只有四種定時值 注意 涉及WDTCTL的所有寄存器都必須用 來對全部位賦值 2020 1 16 導(dǎo)入wdt1 實驗4 體驗WDT的看門狗模式如何避免單片機意外死機造成單片機無法工作 WDTCTL WDTPW WDTHOLD StopwatchdogtimerP1DIR BIT0 P1OU
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國九水硝酸鉻市場發(fā)展前景及投資潛力分析報告
- 2025-2030中國D-泛酸鈉行業(yè)供需態(tài)勢及應(yīng)用前景預(yù)測報告
- 2024年河南牧業(yè)經(jīng)濟學(xué)院輔導(dǎo)員考試真題
- 2024年年北京化工大學(xué)基層管理人員招聘筆試真題
- 2024年彬州市農(nóng)村義務(wù)教育階段學(xué)校特設(shè)崗位計劃教師招聘筆試真題
- 山桐子項目可行性研究報告
- 區(qū)塊鏈業(yè)務(wù)流程管理制度
- 智慧水務(wù)平臺管理制度
- 明代皇族財產(chǎn)管理制度
- 實驗室專用設(shè)備管理制度
- 護理查房(宮外孕)課件
- 國開期末考試《基礎(chǔ)會計》機考試題(第3套)
- 外貿(mào)形式發(fā)票模板
- 壓力管道焊接工藝卡
- 會議服務(wù)中心經(jīng)營管理服務(wù)方案
- 糖尿病病人的業(yè)務(wù)學(xué)習(xí)課件
- 安裝調(diào)試報告
- 河南省南陽市高中畢業(yè)生登記表普通高中學(xué)生學(xué)籍冊
- 雷曼破產(chǎn)前的德國國家發(fā)展銀行十分鐘的悲劇
- 國際政治經(jīng)濟學(xué)的主要流派課件
- PE管材采購合同
評論
0/150
提交評論