freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于msp430的信號(hào)發(fā)生器設(shè)計(jì)課程設(shè)計(jì)任務(wù)說明書(文件)

2025-07-31 14:50 上一頁面

下一頁面
 

【正文】 過插座引出,既可以方便的用于調(diào)試,也可用來添加定制的擴(kuò)展板。 優(yōu)缺點(diǎn):此方案產(chǎn)生波形的頻率穩(wěn)定度高,易于程控。 綜上,方案三充分利用 MSP430G2452 的資源,外圍電路簡單、系統(tǒng)成本較低,可以滿足信號(hào)發(fā)生器的要求,所以最終采用方案三。與微處理器完全兼容。由 WR XFER的邏輯組合產(chǎn)生 LE2,當(dāng) LE2 為高電平時(shí), DAC 寄存器的輸出隨寄存器的輸入而變化,LE2 的負(fù)跳變時(shí)將數(shù)據(jù)鎖存器的內(nèi)容打入 DAC 寄存器并開始 D/A 轉(zhuǎn)換。四個(gè)按鍵功能分別為:信號(hào)輸出使能、頻率 +、頻率 、信號(hào)切換。//初始為 Sine,點(diǎn)亮相應(yīng)指示燈 P2OUTamp。 開始系統(tǒng)初始化Main()函數(shù)武漢理工 大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)任務(wù)說明書 11 P2IFG|=0x1E。 int main( void ) { WDTCTL = WDTPW + WDTHOLD。 Key=0。 //開系統(tǒng)中斷 while(1) { if(Key==1) output()。 unsigned char PushKey。i1000。 return。BIT2)// 波形選擇 { Key=0。=~(BIT5)。=~(BIT0)。 default: WaveSelect=5。break。 武漢理工 大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)任務(wù)說明書 14 if(Keytime160000) { Keytime2++。 Keytime2=0。BIT4)//頻率減 { while((P2INamp。 if(Keytime210) { if(f_out) f_out=5。 return。 for(j=0。 if(M==255)M=0。j+=K)。j100000。 } } if(WaveSelect==15)//三角波 { P1OUT=value[M]。 M++。開始時(shí)我查閱了很多資料,找了好幾套方案,實(shí)際也做了三套方案,結(jié)果使用 MAX038 以及采用單片機(jī)模擬 DDS 的方案都沒有成功,所以最后才確定使用 DAC0832,結(jié)果實(shí)驗(yàn)結(jié)果還可以,但是由于時(shí)間問題,在波形的頻率調(diào)節(jié)和設(shè)定這一塊并沒有得到完善,波形還好,但是頻率調(diào)節(jié)效果不明顯,這也是由于波形的輸出和頻率調(diào)節(jié)都是采用數(shù)組的方式來實(shí)現(xiàn)的,但是由于數(shù)組并沒有經(jīng)過精確測量,所以還是有一定的偏差,相信在后面的時(shí)間里我會(huì)逐漸把系統(tǒng)完善,做到真正準(zhǔn)確的頻率可 調(diào)。 武漢理工 大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)任務(wù)說明書 19 參考文獻(xiàn) [1] 沈建華 楊艷琴主編 .《 MSP430 系列 16 位超低功耗單片機(jī)原理與實(shí)驗(yàn)》 .北京航空航天大學(xué) 出版社 ,20xx 年 7 月 [2] 郭天祥主編 . 《 51 單片機(jī) C 語言教程 》 . 電子工業(yè)出版社, 20xx年 [3] 洪利 章?lián)P 李世寶主編,《 MSP430 單片機(jī)原理與應(yīng)用實(shí)例》,北京航空航天大學(xué)出版社, 20xx 年 7月 [4] 譚浩強(qiáng)主編 .C 程序設(shè)計(jì)(第四版)。 void Port_init()。 int main( void ) { WDTCTL = WDTPW + WDTHOLD。 Key=0。 //開系統(tǒng)中斷 while(1) { if(Key==1) output()。=~(BIT5)。 P1DIR=0xff。 PushKey=P2IFGamp。i++)。 } if(PushKeyamp。 武漢理工 大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)任務(wù)說明書 25 WaveSelect+=5。break。break。P2OUT|=BIT0。 } } if(PushKeyamp。 Keytime1=0。 } } } if(f_out=100)f_out+=1。BIT4)==0)//判斷 按鍵是否是長按 { Keytime1++。 Keytime2=0。 } void output(void) { unsigned long j。j100000。 } if(WaveSelect==10)//鋸齒波 { if(M=255) { P1OUT=value[M]。 M++。j+=K)。 for(j=0。 if(M==255)M=0。j+=K)。 if(M==510)M=0。 for(j=0。j100000。 M++。 武漢理工 大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)任務(wù)說明書 27 if(WaveSelect==5)//正弦波 { P1OUT=sin[M]。 } P2IFG=0。 Keytime1=0。 武漢理工 大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)任務(wù)說明書 26 } if(PushKeyamp。 else f_out=1。BIT3)==0)//判斷按鍵是否是長按 { Keytime1++。=~(BIT5)。break。P2OUTamp。P2OUTamp。//允許輸出信號(hào) } if(PushKeyamp。PushKey)==PushKey) { P2IFG=0。 for(i=0。 } pragma vector = PORT2_VECTOR __interrupt void P2_ISR_KEYS(void) { unsigned int i,Keytime1=0,Keytime2=0。 P2IE|=0x1E。 P2OUT|=BIT0。 Port_init()。 f_out=50。 武漢理工 大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)任務(wù)說明書 23 unsigned int WaveSelect,f_out,M,K。 const unsigned int count[101]={0, 4,8,12,16,20,24,28,32,36,40, 44,48,52,56,60,64,68,72,76,80, 84,88,92,96,100,104,108,112,116,120, 124,128,132,136,140,144,148,152,156,160, 164,168,172,176,180,184,188,192,196,200, 204,208,212,216,220,224,228,232,236,240, 244,248,252,256,260,264,268,272,276,280, 284,288,292,296,300,304,308,312,316,320, 324,328,332,336,340,344,348,352,356,360, 364,368,372,376,380,384,388,392,396,400 }。一次經(jīng)歷,一次收獲,很多時(shí)候,只有經(jīng)歷了,才明白其中滋味,才會(huì)找到適合自己的。 } } 4 程序調(diào)試與運(yùn)行結(jié)果 燒錄程序后,將 LaunchPad 重新上電,用示波器觀測輸出波形,開始時(shí)有一個(gè)固定電平輸出,只有當(dāng)按下輸出允許鍵后才有輸出波形,開始默認(rèn)輸出正弦波,按下波形選擇鍵后表示波形的 LED 燈會(huì)亮,且輸出為一固定電平,只有當(dāng)再次按下輸出允許鍵后才會(huì)再次有波形輸出;按下頻率加減鍵后,輸出波形的頻率會(huì)做出相應(yīng)變化,但是由于波形效果不太理想,所以無法測出其頻率。j100000。 M++。 } if(M255) {
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1