msp430練習(xí)作業(yè)_第1頁
msp430練習(xí)作業(yè)_第2頁
msp430練習(xí)作業(yè)_第3頁
msp430練習(xí)作業(yè)_第4頁
msp430練習(xí)作業(yè)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、作業(yè):第三章,共5題注釋:提交作業(yè)方法:(1) 提交電子文檔;在IAR環(huán)境中的源文件。語句、函數(shù)、文件加注釋,以解釋清楚如何運(yùn)行程序;(2) 每一道題單獨(dú)做一個(gè)文件夾,起名為XXXX XXXX(學(xué)號(hào))_Chapter3_題號(hào);(3) 提交一個(gè)頂層文件夾,包含每一道題,壓縮為rar文件,起名為XXXX XXXX(學(xué)號(hào))_Chaper3_XXX(姓名)。作業(yè):1. 使用試驗(yàn)箱的5個(gè)鍵盤,設(shè)計(jì)并調(diào)試控制蜂鳴器P1.5唱5首歌曲;每一首歌曲為一個(gè)函數(shù)。音調(diào)是基礎(chǔ)頻率,音階就是頻率偏移量。每秒延時(shí)的次數(shù)就是頻率。需要自己編一個(gè)延時(shí)程序來測試音調(diào)。(P1.5變?yōu)槔萈7.6)2. 使用試驗(yàn)箱的5個(gè)鍵盤和L

2、ED,設(shè)計(jì)一個(gè)5按鍵的密碼鎖。輸入密碼正確LED1燈連續(xù)亮,產(chǎn)生一個(gè)開門信號(hào)P1.1=1;輸入密碼不正確,5個(gè)LED燈同時(shí)閃爍,同時(shí)蜂鳴器鳴叫,保持開門信號(hào)為關(guān)閉P1.0=0。3. 使用試驗(yàn)箱的5個(gè)鍵盤,設(shè)計(jì)控制5個(gè)LED發(fā)光程序。發(fā)光程序形式多樣,需要自己創(chuàng)意,使顯示多樣性。如商店的霓虹燈。4. 如示意圖和流程圖所示,8位二進(jìn)制數(shù)據(jù)由外部電路從端口P2傳入,每傳一個(gè)數(shù)據(jù),外部電路向P1.0發(fā)出一個(gè)負(fù)脈沖信號(hào),即從高變低,再從低變回高。 單片機(jī)通過檢測P1.0上有負(fù)脈沖信號(hào),知道有新數(shù)據(jù)到來,可從端口P2讀取該數(shù)據(jù)。 編程從端口P2接收15個(gè)數(shù)據(jù),保存在以buffer為首的RAM緩沖區(qū)中,計(jì)數(shù)

3、這15個(gè)數(shù)據(jù)中正數(shù)、負(fù)數(shù)、零的個(gè)數(shù),并將計(jì)數(shù)的結(jié)果順序存放在定義的 Positive、Negtive、Zero三個(gè)變量中。使用K1、K2、K3鍵,分別將數(shù)據(jù)處理的結(jié)果通過數(shù)碼管顯示出來,即按下K1鍵顯示負(fù)數(shù)的個(gè)數(shù),按下K2鍵顯示正數(shù)的個(gè)數(shù), 按下K3鍵顯示零的個(gè)數(shù)。MSP430F66385. 設(shè)計(jì)一個(gè)雷達(dá)掃描系統(tǒng),它有兩個(gè)步進(jìn)電機(jī),一個(gè)控制X軸轉(zhuǎn)動(dòng),一個(gè)控制Y軸轉(zhuǎn)動(dòng),電機(jī)的每一個(gè)正脈沖作為一個(gè)步進(jìn)單位,轉(zhuǎn)動(dòng)一度。設(shè)計(jì)一個(gè)在X和Y方向,分別轉(zhuǎn)動(dòng)范圍為-90度+90度,實(shí)現(xiàn)一個(gè)二維掃描。若掃描位置發(fā)現(xiàn)目標(biāo)后,記錄下位置坐標(biāo),并顯示和發(fā)出蜂鳴聲。作業(yè):第5章,共5題注釋:提交作業(yè)方法:(4) 提交電

4、子文檔;在IAR環(huán)境中的源文件。語句、函數(shù)、文件加注釋,以解釋清楚如何運(yùn)行程序;(5) 每一道題單獨(dú)做一個(gè)文件夾,起名為XXXX XXXX(學(xué)號(hào))_Chapter3_題號(hào);(6) 提交一個(gè)頂層文件夾,包含每一道題,壓縮為rar文件,起名為XXXX XXXX(學(xué)號(hào))_Chaper5_XXX(姓名)。作業(yè):6. 使用試驗(yàn)箱的5個(gè)鍵盤,采用中斷方式設(shè)計(jì)并調(diào)試控制喇叭P7.6唱5首歌曲;每一首歌曲為一個(gè)函數(shù)。音調(diào)是基礎(chǔ)頻率,音階就是頻率偏移量。每秒延時(shí)的次數(shù)就是頻率。需要自己編一個(gè)延時(shí)程序來測試音調(diào)。要求:(1)系統(tǒng)軟件流程圖。(2)主函數(shù)流程圖和函數(shù)。(3)子函數(shù)流程圖和函數(shù);(4)中斷函數(shù)流程圖和

5、函數(shù)7. 使用試驗(yàn)箱的5個(gè)鍵盤,采用中斷服務(wù)程序的方式,設(shè)計(jì)控制5個(gè)LED發(fā)光程序。發(fā)光程序形式多樣,需要自己創(chuàng)意,使顯示多樣性。如商店的霓虹燈。一般情況下有25個(gè)可能的發(fā)光程序。要求:(1)系統(tǒng)軟件流程圖。(2)主函數(shù)流程圖和函數(shù)。(3)子函數(shù)流程圖和函數(shù);(4)中斷函數(shù)流程圖和函數(shù)8. 使用試驗(yàn)箱的5個(gè)鍵盤和LED,采用中斷的方式,設(shè)計(jì)一個(gè)5按鍵的密碼鎖。輸入密碼正確LED1燈連續(xù)亮,產(chǎn)生一個(gè)開門信號(hào)P1.1=1;輸入密碼不正確,5個(gè)LED燈同時(shí)閃爍,同時(shí)蜂鳴器(P1.5)鳴叫,保持開門信號(hào)為關(guān)閉P1.1=0。設(shè)計(jì)時(shí),可以假設(shè)5個(gè)按鍵,其中4個(gè)為數(shù)字鍵,一個(gè)為確認(rèn)鍵(記為#)。當(dāng)連續(xù)按兩次

6、“#、#”,表示更改密碼;按一次“#”鍵,表示輸入密碼,再按一次“#”鍵,表示密碼輸入完成。如:更改密碼:按“#”“#”“012332100123320”“#”,更改密碼成功。 輸入密碼:按“#”“012332100123320”“#”,輸入密碼完成。要求:(1)系統(tǒng)軟件流程圖。(2)主函數(shù)流程圖和函數(shù)。(3)子函數(shù)流程圖和函數(shù);(4)中斷函數(shù)流程圖和函數(shù)9. 如示意圖和流程圖所示,是一個(gè)查詢傳輸?shù)牧鞒虉D,請(qǐng)更改流程圖為中斷方式傳輸數(shù)據(jù)。圖示中8位二進(jìn)制數(shù)據(jù)由外部電路從端口P2傳入,每傳一個(gè)數(shù)據(jù),外部電路向P1.0發(fā)出一個(gè)負(fù)脈沖信號(hào),即從高變低,再從低變回高。 采用中斷方式,單片機(jī)通過檢測P1

7、.0上有負(fù)脈沖信號(hào),知道有新數(shù)據(jù)到來,可從端口P2讀取該數(shù)據(jù)。 編程從端口P2接收15個(gè)數(shù)據(jù),保存在以buffer為首的RAM緩沖區(qū)中,計(jì)數(shù)這15個(gè)數(shù)據(jù)中正數(shù)、負(fù)數(shù)、零的個(gè)數(shù),并將計(jì)數(shù)的結(jié)果順序存放在定義的 Positive、Negtive、Zero三個(gè)變量中。采用中斷方式,使用K1、K2、K3鍵,分別將數(shù)據(jù)處理的結(jié)果通過數(shù)碼管顯示出來,即按下K1鍵顯示負(fù)數(shù)的個(gè)數(shù),按下K2鍵顯示正數(shù)的個(gè)數(shù), 按下K3鍵顯示零的個(gè)數(shù)。要求:(1)系統(tǒng)軟件流程圖。(2)主函數(shù)流程圖和函數(shù)。(3)子函數(shù)流程圖和函數(shù);(4)中斷函數(shù)流程圖和函數(shù)you作業(yè):第6章,共5題注釋:提交作業(yè)方法:(7) 提交電子文檔;在IA

8、R環(huán)境中的源文件。語句、函數(shù)、文件加注釋,以解釋清楚如何運(yùn)行程序;(8) 每一道題單獨(dú)做一個(gè)文件夾,起名為XXXX XXXX(學(xué)號(hào))_Chapter6_題號(hào);(9) 提交一個(gè)頂層文件夾,包含每一道題,壓縮為rar文件,起名為XXXX XXXX(學(xué)號(hào))_Chaper6_XXX(姓名)。作業(yè):10. 使用試驗(yàn)箱的5個(gè)鍵盤,設(shè)計(jì)5個(gè)不同的時(shí)鐘頻率,以保證不同的應(yīng)用需求。a) 按鍵S3時(shí),配置統(tǒng)一時(shí)鐘系統(tǒng)為:XT1連接了32.768KHz晶體振蕩器,選擇XT1工作,ACLK為XT1,輸出為32.768KHz;MCLK為XT1,輸出為32.768KHz;SMCLK為XT1,輸出為32.768KHz。b)

9、 按鍵S4時(shí),配置統(tǒng)一時(shí)鐘系統(tǒng)為:使用REFO(32.768KHz)為參考頻率,設(shè)計(jì)一個(gè)DCO振蕩器的頻率,盡量靠近REFO,然后使用頻率鎖定環(huán)路FLL進(jìn)行鎖頻,輸出分配系數(shù)為32,得到一個(gè)32倍頻的輸出頻率。在使用DCO振蕩器時(shí),RSEL 和 DCO設(shè)置相當(dāng)于初始的Wo,Modulator調(diào)節(jié)相當(dāng)與DeltaWo。c) 按鍵S5時(shí),配置統(tǒng)一時(shí)鐘系統(tǒng)為:XT2連接4MHz時(shí)鐘,通過使用XT2晶體振蕩器,選擇ACLK=32.768KHz,由XT1外接實(shí)現(xiàn);MCLK為4MHz由XT2實(shí)現(xiàn),SMCLK為2MHz由XT2實(shí)現(xiàn)。d) 按鍵S6時(shí),配置統(tǒng)一時(shí)鐘系統(tǒng)為:若沒有XT1和XT2外部振蕩器,使用內(nèi)

10、容的VLO(10KHz)和REFO(32.768KHz)分別產(chǎn)生一個(gè)2MHz的頻率作為MCLK,1MHz的頻率作為SMCLK,32.768KHz作為ACLK。e) 按鍵S7時(shí),配置統(tǒng)一時(shí)鐘系統(tǒng)為:設(shè)置一段程序,當(dāng)主程序基本配置完成后進(jìn)入低功率模式LPM0,當(dāng)按鍵S7后,進(jìn)入激活模式。P7.6 Speaker11. 使用試驗(yàn)箱的5個(gè)鍵盤和LED,采用中斷方式設(shè)計(jì)一個(gè)5按鍵的密碼鎖。設(shè)定S3、S4、S5、S6為密碼的數(shù)字鍵1、2、3、4;S7為回車鍵,當(dāng)密碼輸入完成時(shí),按回車鍵以結(jié)束輸入。當(dāng)處于待機(jī)狀態(tài)時(shí),按任意鍵進(jìn)入中斷,5個(gè)LED燈同時(shí)亮,表示喚醒密碼輸入狀態(tài)。按回車鍵,全部LED燈滅,表示輸

11、入密碼開始。按下相應(yīng)的鍵,對(duì)應(yīng)的LED燈亮,當(dāng)輸入密碼完成后,輸入回車鍵表示密碼輸入完成。正確時(shí)全部4個(gè)燈LED連續(xù)亮,產(chǎn)生一個(gè)開門信號(hào)對(duì)應(yīng)于回車鍵的LED;當(dāng)輸入密碼不正確,5個(gè)LED燈同步閃爍,蜂鳴器鳴叫,保持開門信號(hào)為關(guān)閉回車鍵的LED暗。平時(shí)進(jìn)入低功率模式LPM3.12. 使用試驗(yàn)箱的5個(gè)鍵盤,采用中斷方式設(shè)計(jì)控制5個(gè)LED發(fā)光程序。發(fā)光程序形式多樣,需要自己創(chuàng)意,使顯示多樣性。如商店的霓虹燈。若XT1LF=32.768KHz,XT2=4MHz。設(shè)計(jì)中,選擇ACLK從XT1獲得32.768KHz,SMCLK從XT2獲得2MHz,MCLK從XT2獲得8MHz。工作時(shí)需要驗(yàn)證XT1和XT2

12、正常后,輸出相應(yīng)的頻率。13. 如示意圖和流程圖所示,8位二進(jìn)制數(shù)據(jù)由外部電路從端口P2傳入,每傳一個(gè)數(shù)據(jù),外部電路向P1.0發(fā)出一個(gè)負(fù)脈沖信號(hào),即從高變低,再從低變回高,作為中斷方式的請(qǐng)求信號(hào)。 單片機(jī)通過檢測P1.0上有負(fù)脈沖信號(hào),知道有新數(shù)據(jù)到來,可從端口P2讀取該數(shù)據(jù)。 編程從端口P2接收15個(gè)數(shù)據(jù),保存在以buffer為首的RAM緩沖區(qū)中,計(jì)數(shù)這15個(gè)數(shù)據(jù)中正數(shù)、負(fù)數(shù)、零的個(gè)數(shù),并將計(jì)數(shù)的結(jié)果順序存放在定義的 Positive、Negtive、Zero三個(gè)變量中。采用中斷方式,使用K1、K2、K3鍵,分別將數(shù)據(jù)處理的結(jié)果通過數(shù)碼管顯示出來,即按下K1鍵顯示負(fù)數(shù)的個(gè)數(shù),按下K2鍵顯示正

13、數(shù)的個(gè)數(shù), 按下K3鍵顯示零的個(gè)數(shù)。使用DCO的輸出頻率,選擇適當(dāng)?shù)腞和DCO,設(shè)計(jì)一個(gè)MCLK為4MHz的時(shí)鐘。在沒有傳輸數(shù)據(jù)時(shí),進(jìn)入低功率模式LPM4.MSP430F663814. 設(shè)計(jì)一個(gè)雷達(dá)掃描系統(tǒng),它有兩個(gè)步進(jìn)電機(jī),一個(gè)控制X軸轉(zhuǎn)動(dòng),一個(gè)控制Y軸轉(zhuǎn)動(dòng),電機(jī)的每一個(gè)正脈沖作為一個(gè)步進(jìn)單位,轉(zhuǎn)動(dòng)一度。設(shè)計(jì)一個(gè)在X和Y方向,分別轉(zhuǎn)動(dòng)范圍為-90度+90度,實(shí)現(xiàn)一個(gè)二維掃描。若掃描位置發(fā)現(xiàn)目標(biāo)后,采用中斷方式,記錄下位置坐標(biāo),并顯示和發(fā)出蜂鳴聲,持續(xù)delay()后(注:100次_NOP()循環(huán)),繼續(xù)掃描。沒有掃描時(shí)進(jìn)入低功率模式LPM0。使用FLL鎖相環(huán),設(shè)計(jì)MCLK為10MHz,SMC

14、LK 為5MHz,ACLK關(guān)閉。作業(yè):第7章,共5題注釋:提交作業(yè)方法:(10) 提交電子文檔;在IAR環(huán)境中的源文件。語句、函數(shù)、文件加注釋,以解釋清楚如何運(yùn)行程序;(11) 每一道題單獨(dú)做一個(gè)文件夾,起名為XXXX XXXX(學(xué)號(hào))_Chapter7_題號(hào);(12) 提交一個(gè)頂層文件夾,包含每一道題,壓縮為rar文件,起名為XXXX XXXX(學(xué)號(hào))_Chaper7_XXX(姓名)。作業(yè):15. 使用試驗(yàn)箱的5個(gè)鍵盤,采用中斷方式設(shè)計(jì)并調(diào)試LED使發(fā)光二極管發(fā)光明暗變化。設(shè)計(jì)中使用Unified clock system, 設(shè)計(jì)一個(gè)ACLK為100KHz,SMCLK 和 MCLK為1MHz

15、。使用VFO(10KHz)作為參考頻率,F(xiàn)LL鎖相環(huán)后,生成一個(gè)為100KHz和1MHz的時(shí)鐘。 沒有按鍵時(shí),進(jìn)入低功率模式LPM0.a) 按S3鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器,使發(fā)光二極管LED1的明暗為0.5Hzb) 按S4鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器,使發(fā)光二極管LED2的明暗為1Hzc) 按S5鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器,使發(fā)光二極管LED3的明暗為2Hzd) 按S6鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器,使發(fā)光二極管LED1的明暗為PWM波動(dòng),發(fā)光明暗為0.1到2Hz之間變化,變化規(guī)律呈三角形趨勢(shì)。e) 按S7鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器為捕獲

16、模式,使發(fā)光二極管LED1的明暗為1Hzf)16. 使用試驗(yàn)箱的5個(gè)鍵盤和LED,采用中斷方式設(shè)計(jì)一個(gè)5按鍵的密碼鎖。設(shè)定S3、S4、S5、S6為密碼的數(shù)字鍵1、2、3、4;S7為回車鍵,當(dāng)密碼輸入完成時(shí),按回車鍵以結(jié)束輸入。當(dāng)處于待機(jī)狀態(tài)時(shí),按任意鍵進(jìn)入中斷,5個(gè)LED燈同時(shí)亮,表示喚醒密碼輸入狀態(tài)。按回車鍵,全部LED燈滅,表示輸入密碼開始。按下相應(yīng)的鍵,對(duì)應(yīng)的LED燈亮,當(dāng)輸入密碼完成后,輸入回車鍵表示密碼輸入完成。正確時(shí)全部4個(gè)燈LED連續(xù)亮,產(chǎn)生一個(gè)開門信號(hào)對(duì)應(yīng)于回車鍵的LED;當(dāng)輸入密碼不正確,5個(gè)LED燈同步閃爍,蜂鳴器鳴叫,保持開門信號(hào)為關(guān)閉回車鍵的LED暗。平時(shí)進(jìn)入低功率模式

17、LPM3.17. 使用試驗(yàn)箱的5個(gè)鍵盤,采用中斷方式設(shè)計(jì)控制5個(gè)LED發(fā)光程序。發(fā)光程序形式多樣,需要自己創(chuàng)意,使顯示多樣性。如商店的霓虹燈。若XT1LF=32.768KHz,XT2=4MHz。設(shè)計(jì)中,選擇ACLK從XT1獲得32.768KHz,SMCLK從XT2獲得2MHz,MCLK從XT2獲得8MHz。工作時(shí)需要驗(yàn)證XT1和XT2正常后,輸出相應(yīng)的頻率。18. 如示意圖和流程圖所示,8位二進(jìn)制數(shù)據(jù)由外部電路從端口P2傳入,每傳一個(gè)數(shù)據(jù),外部電路向P1.0發(fā)出一個(gè)負(fù)脈沖信號(hào),即從高變低,再從低變回高,作為中斷方式的請(qǐng)求信號(hào)。 單片機(jī)通過檢測P1.0上有負(fù)脈沖信號(hào),知道有新數(shù)據(jù)到來,可從端口P

18、2讀取該數(shù)據(jù)。 編程從端口P2接收15個(gè)數(shù)據(jù),保存在以buffer為首的RAM緩沖區(qū)中,計(jì)數(shù)這15個(gè)數(shù)據(jù)中正數(shù)、負(fù)數(shù)、零的個(gè)數(shù),并將計(jì)數(shù)的結(jié)果順序存放在定義的 Positive、Negtive、Zero三個(gè)變量中。采用中斷方式,使用K1、K2、K3鍵,分別將數(shù)據(jù)處理的結(jié)果通過數(shù)碼管顯示出來,即按下K1鍵顯示負(fù)數(shù)的個(gè)數(shù),按下K2鍵顯示正數(shù)的個(gè)數(shù), 按下K3鍵顯示零的個(gè)數(shù)。使用DCO的輸出頻率,選擇適當(dāng)?shù)腞和DCO,設(shè)計(jì)一個(gè)MCLK為4MHz的時(shí)鐘。在沒有傳輸數(shù)據(jù)時(shí),進(jìn)入低功率模式LPM4.MSP430F663819. 設(shè)計(jì)一個(gè)雷達(dá)掃描系統(tǒng),它有兩個(gè)步進(jìn)電機(jī),一個(gè)控制X軸轉(zhuǎn)動(dòng),一個(gè)控制Y軸轉(zhuǎn)動(dòng),電

19、機(jī)的每一個(gè)正脈沖作為一個(gè)步進(jìn)單位,轉(zhuǎn)動(dòng)一度。設(shè)計(jì)一個(gè)在X和Y方向,分別轉(zhuǎn)動(dòng)范圍為-90度+90度,實(shí)現(xiàn)一個(gè)二維掃描。若掃描位置發(fā)現(xiàn)目標(biāo)后,采用中斷方式,記錄下位置坐標(biāo),并顯示和發(fā)出蜂鳴聲,持續(xù)delay()后(注:100次_NOP()循環(huán)),繼續(xù)掃描。沒有掃描時(shí)進(jìn)入低功率模式LPM0。使用FLL鎖相環(huán),設(shè)計(jì)MCLK為10MHz,SMCLK 為5MHz,ACLK關(guān)閉。作業(yè):第7章,共5題注釋:提交作業(yè)方法:(13) 提交電子文檔;在IAR環(huán)境中的源文件。語句、函數(shù)、文件加注釋,以解釋清楚如何運(yùn)行程序;(14) 每一道題單獨(dú)做一個(gè)文件夾,起名為XXXX XXXX(學(xué)號(hào))_Chapter7_題號(hào);(

20、15) 提交一個(gè)頂層文件夾,包含每一道題,壓縮為rar文件,起名為XXXX XXXX(學(xué)號(hào))_Chaper7_XXX(姓名)。作業(yè):20. 使用試驗(yàn)箱的5個(gè)鍵盤,采用中斷方式設(shè)計(jì)并調(diào)試LED使發(fā)光二極管發(fā)光明暗變化。設(shè)計(jì)中使用Unified clock system, 設(shè)計(jì)一個(gè)ACLK為100KHz,SMCLK 和 MCLK為1MHz。使用VFO(10KHz)作為參考頻率,F(xiàn)LL鎖相環(huán)后,生成一個(gè)為100KHz和1MHz的時(shí)鐘。 沒有按鍵時(shí),進(jìn)入低功率模式LPM0.a) 按S3鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器,使發(fā)光二極管LED1的明暗為0.5Hzb) 按S4鍵,設(shè)計(jì)一個(gè)TimerA_0

21、定時(shí)計(jì)數(shù)器,使發(fā)光二極管LED2的明暗為1Hzc) 按S5鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器,使發(fā)光二極管LED3的明暗為2Hzd) 按S6鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器,使發(fā)光二極管LED1的明暗為PWM波動(dòng),發(fā)光明暗為0.1到2Hz之間變化,變化規(guī)律呈三角形趨勢(shì)。e) 按S7鍵,設(shè)計(jì)一個(gè)TimerA_0定時(shí)計(jì)數(shù)器為捕獲模式,使發(fā)光二極管LED1的明暗為1Hzf)21. 使用試驗(yàn)箱的5個(gè)鍵盤和LED,采用中斷方式設(shè)計(jì)一個(gè)5按鍵的密碼鎖。設(shè)定S3、S4、S5、S6為密碼的數(shù)字鍵1、2、3、4;S7為回車鍵,當(dāng)密碼輸入完成時(shí),按回車鍵以結(jié)束輸入。當(dāng)處于待機(jī)狀態(tài)時(shí),按任意鍵進(jìn)入中斷,5

22、個(gè)LED燈同時(shí)亮,表示喚醒密碼輸入狀態(tài)。按回車鍵,全部LED燈滅,表示輸入密碼開始。按下相應(yīng)的鍵,對(duì)應(yīng)的LED燈亮,當(dāng)輸入密碼完成后,輸入回車鍵表示密碼輸入完成。正確時(shí)全部4個(gè)燈LED連續(xù)亮,產(chǎn)生一個(gè)開門信號(hào)對(duì)應(yīng)于回車鍵的LED;當(dāng)輸入密碼不正確,5個(gè)LED燈同步閃爍,蜂鳴器鳴叫,保持開門信號(hào)為關(guān)閉回車鍵的LED暗。平時(shí)進(jìn)入低功率模式LPM3.22. 使用試驗(yàn)箱的5個(gè)鍵盤,采用中斷方式設(shè)計(jì)控制5個(gè)LED發(fā)光程序。發(fā)光程序形式多樣,需要自己創(chuàng)意,使顯示多樣性。如商店的霓虹燈。若XT1LF=32.768KHz,XT2=4MHz。設(shè)計(jì)中,選擇ACLK從XT1獲得32.768KHz,SMCLK從XT2

23、獲得2MHz,MCLK從XT2獲得8MHz。工作時(shí)需要驗(yàn)證XT1和XT2正常后,輸出相應(yīng)的頻率。23. 如示意圖和流程圖所示,8位二進(jìn)制數(shù)據(jù)由外部電路從端口P2傳入,每傳一個(gè)數(shù)據(jù),外部電路向P1.0發(fā)出一個(gè)負(fù)脈沖信號(hào),即從高變低,再從低變回高,作為中斷方式的請(qǐng)求信號(hào)。 單片機(jī)通過檢測P1.0上有負(fù)脈沖信號(hào),知道有新數(shù)據(jù)到來,可從端口P2讀取該數(shù)據(jù)。 編程從端口P2接收15個(gè)數(shù)據(jù),保存在以buffer為首的RAM緩沖區(qū)中,計(jì)數(shù)這15個(gè)數(shù)據(jù)中正數(shù)、負(fù)數(shù)、零的個(gè)數(shù),并將計(jì)數(shù)的結(jié)果順序存放在定義的 Positive、Negtive、Zero三個(gè)變量中。采用中斷方式,使用K1、K2、K3鍵,分別將數(shù)據(jù)處

24、理的結(jié)果通過數(shù)碼管顯示出來,即按下K1鍵顯示負(fù)數(shù)的個(gè)數(shù),按下K2鍵顯示正數(shù)的個(gè)數(shù), 按下K3鍵顯示零的個(gè)數(shù)。使用DCO的輸出頻率,選擇適當(dāng)?shù)腞和DCO,設(shè)計(jì)一個(gè)MCLK為4MHz的時(shí)鐘。在沒有傳輸數(shù)據(jù)時(shí),進(jìn)入低功率模式LPM4.MSP430F663824. 設(shè)計(jì)一個(gè)雷達(dá)掃描系統(tǒng),它有兩個(gè)步進(jìn)電機(jī),一個(gè)控制X軸轉(zhuǎn)動(dòng),一個(gè)控制Y軸轉(zhuǎn)動(dòng),電機(jī)的每一個(gè)正脈沖作為一個(gè)步進(jìn)單位,轉(zhuǎn)動(dòng)一度。設(shè)計(jì)一個(gè)在X和Y方向,分別轉(zhuǎn)動(dòng)范圍為-90度+90度,實(shí)現(xiàn)一個(gè)二維掃描。若掃描位置發(fā)現(xiàn)目標(biāo)后,采用中斷方式,記錄下位置坐標(biāo),并顯示和發(fā)出蜂鳴聲,持續(xù)delay()后(注:100次_NOP()循環(huán)),繼續(xù)掃描。沒有掃描時(shí)進(jìn)

25、入低功率模式LPM0。使用FLL鎖相環(huán),設(shè)計(jì)MCLK為10MHz,SMCLK 為5MHz,ACLK關(guān)閉。作業(yè):第8章,共1大題,5小題注釋:提交作業(yè)方法:(16) 提交電子文檔;在IAR環(huán)境中的源文件。語句、函數(shù)、文件加注釋,以解釋清楚如何運(yùn)行程序;(17) 每一道題單獨(dú)做一個(gè)文件夾,起名為XXXX XXXX(學(xué)號(hào))_Chapter7_題號(hào);(18) 提交一個(gè)頂層文件夾,包含每一道題,壓縮為rar文件,起名為XXXX XXXX(學(xué)號(hào))_Chaper8_XXX(姓名)。作業(yè):25. 使用試驗(yàn)箱的5個(gè)鍵盤,采用中斷方式設(shè)計(jì)UART的通信接口。設(shè)計(jì)中使用Unified clock system, 設(shè)

26、計(jì)一個(gè)ACLK為32.768KHz,作為通信的時(shí)鐘信號(hào)。通信的波特率BR為9600bit/s;使用UART0_A3實(shí)現(xiàn)自發(fā)自收(listen)的功能。a) 按S3鍵,設(shè)計(jì)一個(gè)UART RS232通信:Braud rate 9600,通信格式為:數(shù)據(jù)為8位,低位在前,具有偶校驗(yàn),停止位2位。通信一個(gè)數(shù)組DataTx100=1,2,3,100,接收數(shù)組為DataRx100。接收完成后,比較每一位,若有誤差,記錄誤差的個(gè)數(shù),放置在ErrorNum變量中。b) 按S4鍵,設(shè)計(jì)一個(gè)UART RS232通信:Braud rate 9600,通信格式為:數(shù)據(jù)為8位,高位在前,具有奇校驗(yàn),停止位1位。通信一個(gè)

27、數(shù)組DataTx100=1,2,3,100,接收數(shù)組為DataRx100。接收完成后,比較每一位,若有誤差,記錄誤差的個(gè)數(shù),放置在ErrorNum變量中。c) 按S5鍵,設(shè)計(jì)一個(gè)UART RS232通信:Braud rate 4800,通信格式為:數(shù)據(jù)為7位,低位在前,具有偶校驗(yàn),停止位2位。通信一個(gè)數(shù)組DataTx100=1,2,3,100,接收數(shù)組為DataRx100。接收完成后,比較每一位,若有誤差,記錄誤差的個(gè)數(shù),放置在ErrorNum變量中。d) 按S6鍵,設(shè)計(jì)一個(gè)UART RS232通信:Braud rate 4800,通信格式為:數(shù)據(jù)為7位,高位在前,具有奇校驗(yàn),停止位1位。通信

28、一個(gè)數(shù)組DataTx100=1,2,3,100,接收數(shù)組為DataRx100。接收完成后,比較每一位,若有誤差,記錄誤差的個(gè)數(shù),放置在ErrorNum變量中。e) 按S7鍵,設(shè)計(jì)一個(gè)UART RS232通信:Braud rate 9600,通信格式為:數(shù)據(jù)為8位,低位在前,無校驗(yàn),停止位2位。通信一個(gè)數(shù)組DataTx1000=1,2,3,1000,接收數(shù)組為DataRx1000。接收完成后,比較每一位,若有誤差,記錄誤差的個(gè)數(shù),放置在ErrorNum變量中。然后,若有誤差,LED燈閃爍,若沒有誤差,LED等全部亮。作業(yè):第9章,注釋:提交作業(yè)方法:(19) 提交電子文檔;在IAR環(huán)境中的源文件

29、。語句、函數(shù)、文件加注釋,以解釋清楚如何運(yùn)行程序;(20) 每一道題單獨(dú)做一個(gè)文件夾,起名為XXXX XXXX(學(xué)號(hào))_Chapter9_題號(hào);(21) 提交一個(gè)頂層文件夾,包含每一道題,壓縮為rar文件,起名為XXXX XXXX(學(xué)號(hào))_Chaper9_XXX(姓名)。作業(yè):26. 使用MSP430f6638試驗(yàn)箱設(shè)計(jì)一個(gè)程序,完成ADC采樣到LED顯示和喇叭的音頻變化。(1) 使用ADC 12的A15測量電位器的電壓量,將轉(zhuǎn)換后的數(shù)字值作為定時(shí)器TB0的脈沖寬度。若脈沖周期的寬度的計(jì)數(shù)值N0記為4096,測量電壓量記為N,作為脈沖的寬度。隨著電位器旋轉(zhuǎn),脈沖寬度值N將發(fā)生變化。若將TB0.

30、5的輸出連接到LED5,于是LED的發(fā)光的脈沖寬度時(shí)間,將隨著N的變化而亮度將變化。(2) 測量單片機(jī)的電源電壓AVCC,根據(jù)大的電壓值N,作為脈沖寬度,使TB0.6的輸出LED4發(fā)光;(3) 測量單片機(jī)的溫度N,然后將N作為脈沖寬度產(chǎn)生周期信號(hào),使喇叭P7.6鳴笛。ADC12 連接圖LED發(fā)光連接圖喇叭連接圖開下組件(DCOM)權(quán)限 。1:在"開始"->"運(yùn)行"中輸入dcomcnfg.exe啟動(dòng)"組件服務(wù)"2:依次雙擊"組件服務(wù)"->"計(jì)算機(jī)"->"我的電腦&quo

31、t;->"DCOM配置"4:在"DCOM配置"中找到"Microsoft word97-2003 應(yīng)用程序",在它上面點(diǎn)擊右鍵,然后點(diǎn)擊"屬性",彈出"Microsoft word97-2003應(yīng)用程序?qū)傩?quot;對(duì)話框5:點(diǎn)擊"標(biāo)識(shí)"標(biāo)簽,選擇"交互式用戶"6:點(diǎn)擊"安全"標(biāo)簽,在"啟動(dòng)和激活權(quán)限"上點(diǎn)擊"自定義",然后點(diǎn)擊對(duì)應(yīng)的"編輯"按鈕,在彈出的"安全性&qu

32、ot;對(duì)話框中填加一個(gè)"NETWORK SERVICE"用戶(注意要選擇本計(jì)算機(jī)名),并給它賦予"本地啟動(dòng)"和"本地激活"權(quán)限.7:依然是"安全"標(biāo)簽,在"訪問權(quán)限"上點(diǎn)擊"自定義",然后點(diǎn)擊"編輯",在彈出的"安全性"對(duì)話框中也填加一個(gè)"NETWORKSERVICE"用戶,然后賦予"本地訪問"權(quán)限.這樣,我們便配置好了相應(yīng)的word的DCOM權(quán)限. 這個(gè)用print2flash 在線文檔預(yù)覽還有轉(zhuǎn)換我也做過,基本就是組件權(quán)限的問題。如果上面的配置不行,你在百度設(shè)置下其他的,肯定能解決。 總的來說: 這個(gè)權(quán)限配置就是要 確保允許每個(gè)用戶訪問。作業(yè):第10章,D

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論