




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——MSP430第六講試驗(yàn)報(bào)告一、試驗(yàn)內(nèi)容:
1.MSP430單片機(jī)的復(fù)位中斷和低功耗模式2.中斷方式的按鍵控制實(shí)現(xiàn)
3.Lab8按鍵中斷方式控制led燈的亮滅
4.Lab9動(dòng)動(dòng)手,P4.1中斷方式控制P4.6的LED
二、試驗(yàn)步驟:
Lab8按鍵中斷方式控制led燈的亮滅
設(shè)置端口4.0為輸入上拉電阻方式獲取按鍵信號(hào),端口4.5為輸出方式,按鍵按下時(shí)開啟一次中斷,中斷開啟后修改4.5輸出對(duì)應(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í)抬起按鈕,為上升沿,并不會(huì)改變中斷標(biāo)志,燈維持之前的狀態(tài)。Lab2中,按鍵的狀態(tài)每轉(zhuǎn)變一次,燈的狀態(tài)隨之改變,因此按下按鍵燈滅,抬起按鍵燈亮。
2、在中斷服務(wù)程序中,假使把下面的語句解釋掉,程序是什么執(zhí)行結(jié)果?為什么?P4IFG//P4.0IFGcleared
答:按下一次按鍵后再次按下按鍵,并不會(huì)改變燈的狀態(tài)。
原因:執(zhí)行中斷程序之后沒有清除中斷標(biāo)志,將不會(huì)再次執(zhí)行中斷程序。
Lab9動(dòng)動(dòng)手,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í)偶爾會(huì)產(chǎn)生燈閃爍的狀況。因此在程序中增加消抖程序,從而消除按鍵抖動(dòng)對(duì)試驗(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í)消除了按鍵的抖動(dòng)狀況,但偶爾又會(huì)出現(xiàn)長時(shí)間按鍵無響應(yīng)的狀況,一段時(shí)間后又能正常工作,目前尚不明白原因。
三、試驗(yàn)思考:
1、MSP430系列單片機(jī)的POR、PUC和BOR信號(hào)分別是如何產(chǎn)生的?答:
POR:BOR信號(hào);電源管理SVS產(chǎn)生;一個(gè)軟件的POR事件;
PUC:POR信號(hào);看門狗定時(shí)器工作在看門狗模式的溢出;看門狗操作密碼錯(cuò)誤;Flash存儲(chǔ)器操作密碼錯(cuò)誤;電源管理模塊操作密碼錯(cuò)誤;
BOR:器件上電;RST/NMI管腳配置為復(fù)位模式時(shí),管腳上的低電平信號(hào);從LPM3.5或者LPM4.5模式喚醒一個(gè)軟件的BOR事件
2、簡(jiǎn)述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;對(duì)模塊初始化;
3、MSP430單片機(jī)工作模式有哪些位控制?
答:CPU內(nèi)狀態(tài)寄放器SR中的SCG1、SCG2、OscOff和CPUOff位是重要的低功耗控制位。只要任意中斷被響應(yīng),上述控制位就被壓入堆棧保存,中斷處理之后,又可以恢復(fù)從前的工作方式。在中斷處理子程序執(zhí)行期間,通過間接訪問堆棧數(shù)據(jù),可以操作這些位;這樣允許程序在中斷返回(RETI)后,以另一種功耗方式繼續(xù)運(yùn)行。
4、簡(jiǎn)述MSP430單片機(jī)低功耗設(shè)計(jì)的基本原則。
答:
最大化LPM3的時(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣告人職業(yè)生涯規(guī)劃
- DB5114-T 66-2024 東坡菜 藿香鱔魚烹飪工藝技術(shù)規(guī)范
- DB11T 851-2011 聚脲彈性體防水涂料施工技術(shù)規(guī)程
- 變電站泵站應(yīng)急預(yù)案
- 旋轉(zhuǎn)閥ACCS操作法匯
- 不孕癥練習(xí)試卷1(共271題)
- 兒童疫苗接種后常見不適的處理方法
- 兒童心理發(fā)展與常見疾病
- 河南省商丘市柘城縣2024-2025學(xué)年七年級(jí)下學(xué)期6月期末生物試卷(含答案)
- 帳篷活動(dòng)幼兒園活動(dòng)方案
- 工程股權(quán)轉(zhuǎn)讓協(xié)議
- 高位截癱的護(hù)理查房
- 北京大學(xué)考博英語歷年真題及詳解
- 手術(shù)物品清點(diǎn)手術(shù)室護(hù)理實(shí)踐指南課件
- 餐廳服務(wù)員高級(jí)理論模擬試題+參考答案
- 國語經(jīng)典歌曲歌詞接龍考試題庫(180題)
- 【真題】2023 云南省特崗教師初中物理學(xué)科專業(yè)知識(shí)試卷全解析版
- 壓力容器制造過程控制點(diǎn)一覽表
- 《干部履歷表》填寫樣本-1999年
- 工程建設(shè)EHS管理協(xié)議
- GB/T 42100-2022游樂園安全應(yīng)急管理
評(píng)論
0/150
提交評(píng)論