版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——MSP430第六講試驗(yàn)報(bào)告一、試驗(yàn)內(nèi)容:
1.MSP430單片機(jī)的復(fù)位中斷和低功耗模式2.中斷方式的按鍵控制實(shí)現(xiàn)
3.Lab8按鍵中斷方式控制led燈的亮滅
4.Lab9動動手,P4.1中斷方式控制P4.6的LED
二、試驗(yàn)步驟:
Lab8按鍵中斷方式控制led燈的亮滅
設(shè)置端口4.0為輸入上拉電阻方式獲取按鍵信號,端口4.5為輸出方式,按鍵按下時(shí)開啟一次中斷,中斷開啟后修改4.5輸出對應(yīng)的LED燈狀態(tài),從而實(shí)現(xiàn)按鍵中斷方式控制led燈的亮滅。
實(shí)現(xiàn)代碼:
#includeintmain(void){
WDTCTL=WDTPW+WDTHOLD;//StopwatchdogtimerP4DIR|=BIT5;//SetP4.5tooutputdirectionP4REN|=BIT0;//EnableP2.6internalresistanceP4OUT|=BIT0;//SetP2.6aspull‐Upresistance
P4IES|=BIT0;//P4.0Hi/LoedgeP4IFG//P4.0IFGclearedP4IE|=BIT0;//PP4.0interruptenabled__bis_SR_register(LPM4_bits+GIE);//EnterLPM4w/interrupt__no_operation();//Fordebugger}
#pragmavector=PORT4_VECTOR__interruptvoidPort_4(void){
P4OUT^=BIT5;P4IFG}
//P4.5=toggle//P4.0IFGcleared
思考題:
1、Lab8和Lab2的執(zhí)行結(jié)果有何不同?為什么?
答:Lab2的結(jié)果是按下按鍵則燈滅,松開按鍵燈亮;Lab8是按下按鍵燈亮\\滅,抬起按鍵不改變狀態(tài)。
原因:本試驗(yàn)采用的是中斷實(shí)現(xiàn)燈的暗滅,按下按鈕之后,由于設(shè)置的中斷條件為下降沿觸發(fā),此時(shí)中斷標(biāo)志置為1,執(zhí)行中斷程序,改變燈的狀態(tài),并清除中斷標(biāo)志,此時(shí)抬起按鈕,為上升沿,并不會改變中斷標(biāo)志,燈維持之前的狀態(tài)。Lab2中,按鍵的狀態(tài)每轉(zhuǎn)變一次,燈的狀態(tài)隨之改變,因此按下按鍵燈滅,抬起按鍵燈亮。
2、在中斷服務(wù)程序中,假使把下面的語句解釋掉,程序是什么執(zhí)行結(jié)果?為什么?P4IFG//P4.0IFGcleared
答:按下一次按鍵后再次按下按鍵,并不會改變燈的狀態(tài)。
原因:執(zhí)行中斷程序之后沒有清除中斷標(biāo)志,將不會再次執(zhí)行中斷程序。
Lab9動動手,P4.1中斷方式控制P4.6的LED
實(shí)現(xiàn)代碼:
#includeintmain(void){
WDTCTL=WDTPW+WDTHOLD;P4DIR|=BIT5;P4REN|=BIT1;P4OUT|=BIT1;P4IES|=BIT1;P4IFGP4IE|=BIT1;__bis_SR_register(LPM4_bits+GIE);__no_operation();}
#pragmavector=PORT4_VECTOR__interruptvoidPort_4(void){
P4OUT^=BIT6;P4IFG}//Stopwatchdogtimer
//SetP4.5tooutputdirection//EnableP2.6internalresistance//SetP2.6aspull‐Upresistance//P4.1Hi/Loedge//P4.1IFGcleared
//P4.1interruptenabled//EnterLPM4w/interrupt//Fordebugger
//P4.6=toggle//P4.1IFGcleared
試驗(yàn)改進(jìn):
在試驗(yàn)過程中發(fā)現(xiàn),按鍵時(shí)偶爾會產(chǎn)生燈閃爍的狀況。因此在程序中增加消抖程序,從而消除按鍵抖動對試驗(yàn)結(jié)果造成的影響。
程序如下:
#includeintmain(void){WDTCTL=WDTPW+WDTHOLD;//StopwatchdogtimerP4DIR|=BIT6;//SetP4.5tooutputdirectionP4REN|=BIT1;//EnableP2.6internalresistance
P4OUT|=BIT1;P4IES|=BIT1;P4IFGP4IE|=BIT1;__bis_SR_register(LPM4_bits+GIE);__no_operation();}
#pragmavector=PORT4_VECTOR__interruptvoidPort_4(void){inttemp=P4IN__delay_cycles(10000);if(P4INP4IFG}
//SetP2.6aspull‐Upresistance//P4.0Hi/Loedge//P4.0IFGcleared
//P4.0interruptenabled//EnterLPM4w/interrupt//Fordebugger
//消抖
//P4.5=toggle//P4.0IFGcleared
}
試驗(yàn)確實(shí)消除了按鍵的抖動狀況,但偶爾又會出現(xiàn)長時(shí)間按鍵無響應(yīng)的狀況,一段時(shí)間后又能正常工作,目前尚不明白原因。
三、試驗(yàn)思考:
1、MSP430系列單片機(jī)的POR、PUC和BOR信號分別是如何產(chǎn)生的?答:
POR:BOR信號;電源管理SVS產(chǎn)生;一個(gè)軟件的POR事件;
PUC:POR信號;看門狗定時(shí)器工作在看門狗模式的溢出;看門狗操作密碼錯(cuò)誤;Flash存儲器操作密碼錯(cuò)誤;電源管理模塊操作密碼錯(cuò)誤;
BOR:器件上電;RST/NMI管腳配置為復(fù)位模式時(shí),管腳上的低電平信號;從LPM3.5或者LPM4.5模式喚醒一個(gè)軟件的BOR事件
2、簡述MSP430系列單片機(jī)復(fù)位后的狀態(tài)及軟件必需完成的工作。
答:
RST/NMI為復(fù)位狀態(tài);IO口為輸入狀態(tài);各模塊和寄放器恢復(fù)為初始化狀態(tài);狀態(tài)寄放器SR復(fù)位;看門狗WDT為看門狗狀態(tài);FFFE的內(nèi)容裝入PC指針
必需完成的工作:初始化堆棧指針SP,一般為RAM的頂端;根據(jù)應(yīng)用的需要,初始化WDT;對模塊初始化;
3、MSP430單片機(jī)工作模式有哪些位控制?
答:CPU內(nèi)狀態(tài)寄放器SR中的SCG1、SCG2、OscOff和CPUOff位是重要的低功耗控制位。只要任意中斷被響應(yīng),上述控制位就被壓入堆棧保存,中斷處理之后,又可以恢復(fù)從前的工作方式。在中斷處理子程序執(zhí)行期間,通過間接訪問堆棧數(shù)據(jù),可以操作這些位;這樣允許程序在中斷返回(RETI)后,以另一種功耗方式繼續(xù)運(yùn)行。
4、簡述MSP430單片機(jī)低功耗設(shè)計(jì)的基本原則。
答:
最大化LPM3的時(shí)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 果品綜合檢測財(cái)務(wù)報(bào)表預(yù)測
- 農(nóng)資營銷半年工作總結(jié)(5篇)
- 土木地質(zhì)實(shí)習(xí)報(bào)告
- 關(guān)于質(zhì)量安全承諾書范文集合六篇
- 高考數(shù)學(xué)復(fù)習(xí)解答題提高第一輪專題復(fù)習(xí)專題01數(shù)列求通項(xiàng)(數(shù)列前n項(xiàng)和Sn法、數(shù)列前n項(xiàng)積Tn法)(典型題型歸類訓(xùn)練)(學(xué)生版+解析)
- 專題8.1 統(tǒng)計(jì)和概率的簡單應(yīng)用(例題講解)-2022-2023學(xué)年九年級數(shù)學(xué)下冊基礎(chǔ)知識專項(xiàng)講練(蘇科版)
- xx學(xué)校加強(qiáng)預(yù)防未成年人被侵害和違法犯罪工作的實(shí)施方案
- 語文統(tǒng)編版(2024)一年級上冊識字5 對韻歌(新) 教案
- 華師《現(xiàn)代漢語語法與修辭》在線作業(yè)
- 部編版歷史八年級上冊第八單元 第26課《教育文化事業(yè)的發(fā)展》檢測卷(后附答案及解析)
- 道路監(jiān)測方案
- 高校教學(xué)基本狀態(tài)數(shù)據(jù)庫數(shù)據(jù)填報(bào)培訓(xùn)會
- 全面發(fā)展好學(xué)生個(gè)人事跡第一人稱范文12篇
- 醫(yī)療器械產(chǎn)業(yè)發(fā)展?fàn)顩r調(diào)查
- 2024大型活動標(biāo)準(zhǔn)化執(zhí)行手冊
- 安全運(yùn)動促健康課件
- 圖書出版行業(yè)保密知識培訓(xùn)
- 低成本存款營銷培訓(xùn)課件
- 寬帶裝維人員技能培訓(xùn)-寬帶故障處理流程
- 中途接班第一節(jié)班會課課件(與班級公約配套)
- 工業(yè)機(jī)器人工作站實(shí)訓(xùn)報(bào)告
評論
0/150
提交評論