單片機產(chǎn)生正弦波

單片機產(chǎn)生正弦波

ID:17189454

大小:532.50 KB

頁數(shù):8頁

時間:2018-08-28

單片機產(chǎn)生正弦波_第1頁
單片機產(chǎn)生正弦波_第2頁
單片機產(chǎn)生正弦波_第3頁
單片機產(chǎn)生正弦波_第4頁
單片機產(chǎn)生正弦波_第5頁
資源描述:

《單片機產(chǎn)生正弦波》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、單片機產(chǎn)生正弦波一要求采用單片機map430g2553和運算放大器lmv358產(chǎn)生正弦波,周期1秒。二思路可通過單片機產(chǎn)生PWM,調(diào)節(jié)參數(shù)寄存器的值,產(chǎn)生不同占空比的PWM信號。若占空比的變化規(guī)律是正弦的,則濾波后可得到所需正弦波形。其中,PWM(PulseWidthModulation)控制——脈沖寬度調(diào)制技術(shù)是通過對一系列脈沖的寬度進行調(diào)制,來等效地獲得所需要波形(含形狀和幅值)。圖1為用PWM波代替正弦半波的例子。(單片機輸出圖1b,濾波后得到圖1a)圖1用PWM波代替正弦半波otherstaffoftheCentre.Duringthewar,Zhuwastransfe

2、rredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,Di

3、rectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand三實踐1PWM周期計算正弦波周期1秒,需要采用多少個周期的PWM信號去表示?數(shù)目過少,則波形不完整(極端狀況只有1個周期的PWM);數(shù)目過多,則增加了單片機的計算量,并對速度有要求。這里取N=200個。則PWM信號的周期為T=1/200秒=5毫秒。2PWM參數(shù)計算PWM由定時器TimerA產(chǎn)生,參數(shù)主要包括:定時器時鐘,周期計數(shù),高電平計數(shù)三個。l定時器時鐘:定時器時鐘來源有4

4、個,兩個內(nèi)部的(輔助時鐘ACLK、子系統(tǒng)主時鐘SMCLK),兩個外部的。這里采用內(nèi)部時鐘。沒有外部晶體時,ACLK由內(nèi)部時鐘源VLOCLK(低頻時鐘源,12K赫茲)產(chǎn)生,SMCLK由內(nèi)部數(shù)字時鐘DCOCLK(默認1M赫茲)產(chǎn)生。這里建議采用較高頻率的。部分代碼如下:BCSCTL1

5、=DIVA_0;//ACLK=VLOBCSCTL2

6、=SELM_0+DIVM_0+DIVS_0;//MCLK=DCO,SMCLK=DCO//ConfigureTimerATACTL=TASSEL1+MC_1;//Source:SMCLK,UPmode其中,ACLK可配置成VLOCLK的1,2,4,8分

7、頻,這里設(shè)置為1分頻,即ACLK=VLO;第二行中,SELM_0的作用是選擇MCLK的時鐘源為DCOCLK,DIVM_0設(shè)置為MCLK=DCO,DIVS_0設(shè)置為SMCLK=DCO(默認時鐘源)。TASSEL1將定時器時鐘設(shè)置為SMCLK(若為TASSEL0則選擇ACLK),且未分頻。模式選擇MC_1為上升模式。采用上述方法設(shè)置定時器時鐘=SMCLK=DCO=1M赫茲。l周期計數(shù):上升模式表明定時器由0遞增到一個上限值CCR0。CCR0需設(shè)置。因為周期T=1/200秒,而定時器時鐘=SMCLK=DCO=1M赫茲,定時器周期t=1微秒,所以CCR0=T/t=5000,即5毫秒。l

8、高電平計數(shù):定時器由0遞增到一個上限值CCR0過程中,需設(shè)置脈寬CCR1。并且K=CCR1/CCR0的數(shù)值每個周期(5毫秒)都變化一次,變化趨勢滿足正弦變化,200個5毫秒構(gòu)成一個正弦變化周期。為獲得CCR1值,在matlab中輸入:t=0:pi/100:2*pi;k=(sin(t)+1)/2;CCR1=round(4999*k);可獲得201個CCR1值。上式中,第一行設(shè)置了201個數(shù),均勻分布在0-2pi之間,第一個和最后一個分別對應(yīng)0弧度和2pi弧度;第二行計算201個正弦值,偏置為0.5,全幅度為1的正弦波幅度,如圖2所示:otherstaffoftheCentre.D

9、uringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOff

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。