




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信息與控制工程學(xué)院硬件課程設(shè)計(jì)說(shuō)明書三相信號(hào)發(fā)生器設(shè)計(jì)學(xué)生學(xué)號(hào): 學(xué)生姓名: 專業(yè)班級(jí): 指導(dǎo)教師: 職 稱: 起止日期: 2013.4.222013.5.10 吉林化工學(xué)院Jilin Institute of Chemical Technology硬件課程設(shè)計(jì)任務(wù)書一、設(shè)計(jì)題目:三相信號(hào)發(fā)生器設(shè)計(jì)二、設(shè)計(jì)目的:1掌握三相信號(hào)發(fā)生器設(shè)計(jì)方法。2了解MSP430F169單片機(jī)硬件結(jié)構(gòu)。3掌握MSP430F169系統(tǒng)的設(shè)計(jì)方法。4掌握直流穩(wěn)壓電源設(shè)計(jì)方法。三、設(shè)計(jì)任務(wù)及要求1學(xué)習(xí)MSP430F169單片機(jī)等器件的工作原理及各引腳的說(shuō)明,掌握該單片機(jī)系統(tǒng)的工作原理和設(shè)計(jì)方法。利用MSP430F169
2、等元器件完成單片機(jī)系統(tǒng)設(shè)計(jì)和焊裝、調(diào)試。2使用單片機(jī)和運(yùn)算放大器等電子元件實(shí)現(xiàn)三相正弦信號(hào)發(fā)生器電路設(shè)計(jì)。3完成基于MSP430F169單片機(jī)的三相正弦信號(hào)發(fā)生器程序設(shè)計(jì)和系統(tǒng)電路硬件焊裝、調(diào)試。四、設(shè)計(jì)時(shí)間及進(jìn)度安排設(shè)計(jì)時(shí)間共三周,具體安排如下表:周次設(shè) 計(jì) 內(nèi) 容設(shè)計(jì)時(shí)間第一周學(xué)習(xí)MSP430F169等器件的工作原理、各引腳說(shuō)明和編程方法,學(xué)習(xí)三相信號(hào)發(fā)生器設(shè)計(jì)原理,查找相關(guān)資料。2013.4.22-2013.4.26第二周利用MSP430F169單片機(jī)等元器件完成三相信號(hào)發(fā)生器設(shè)計(jì)和焊裝。2013.4.29-2013.5.3第三周完成三相信號(hào)發(fā)生器設(shè)計(jì)硬件電路調(diào)試和軟件程序調(diào)試,編寫設(shè)計(jì)
3、說(shuō)明書。提交硬件設(shè)計(jì)作品及硬件課程設(shè)計(jì)說(shuō)明書,完成硬件課程設(shè)計(jì)面試。2013.5.6-2013.5.10五、指導(dǎo)教師評(píng)語(yǔ)及學(xué)生成績(jī)指導(dǎo)教師評(píng)語(yǔ):2013年5 月11 日成績(jī)指導(dǎo)教師(簽字):硬件課程設(shè)計(jì)任務(wù)書1引言3第一章 系統(tǒng)設(shè)計(jì)方案與論證41.1總體方案選擇41.2 器件的選擇41.2.1控制芯片選擇41.2.2 顯示器選擇41.2.3 鍵盤模塊選擇5第二章 系統(tǒng)硬件電路設(shè)計(jì)62.1 單片機(jī)小系統(tǒng)設(shè)計(jì)62.1.1MSP430F169單片機(jī)及內(nèi)部模塊介紹72.1.2復(fù)位電路設(shè)計(jì)82.1.3按鍵電路設(shè)計(jì)82.2 A相信號(hào)輸出電路82.2.1隔直濾波電路設(shè)計(jì)82.2.2放大電路設(shè)計(jì)92.3 B相
4、信號(hào)輸出電路92.4 C相信號(hào)輸出電路92.4.1求和電路設(shè)計(jì)102.4.2放大電路設(shè)計(jì)102.5 顯示電路設(shè)計(jì)102.6 電源電路設(shè)計(jì)112.6.1 單相橋式整流電路112.6.2 濾波電路112.6.3 穩(wěn)壓電路11第三章 程序設(shè)計(jì)133.1程序部分參數(shù)計(jì)算133.2各程序流程圖133.2.1主程序流程圖133.2.2看門狗14第四章 測(cè)試數(shù)據(jù)及測(cè)試結(jié)果分析154.1 測(cè)試工具154.2 測(cè)試數(shù)據(jù)15結(jié)果分析15結(jié) 論16參考文獻(xiàn)17附錄18引言在現(xiàn)代電子系統(tǒng)的測(cè)試和應(yīng)用中,信號(hào)源是必不可少的。根據(jù)不同系統(tǒng)對(duì)信號(hào)的不同要求,人們希望信號(hào)源輸出波形信號(hào)的幅值、頻率可調(diào),且頻率準(zhǔn)確、穩(wěn)定;甚至
5、在一些情況下還希望信號(hào)源能夠輸出相位關(guān)系確定的多路信號(hào)。因此,傳統(tǒng)的模擬信號(hào)源已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足目前的電子設(shè)計(jì)要求,而是直接采用數(shù)字化合成技術(shù)產(chǎn)生的全數(shù)字化信號(hào)源。以數(shù)字化為基礎(chǔ)的智能信號(hào)源,不僅在性能上有質(zhì)的飛躍,功能上也更強(qiáng)大,操作更簡(jiǎn)單。經(jīng)過(guò)考慮,我決定設(shè)計(jì)一臺(tái)三相信號(hào)源,來(lái)代替電網(wǎng)的高壓三相電,滿足部分電力系統(tǒng)實(shí)驗(yàn)的模擬和研究,同時(shí),還可以用做測(cè)試信號(hào)。第一章 系統(tǒng)設(shè)計(jì)方案與論證1.1總體方案選擇方案一:利用模擬開關(guān)和電阻網(wǎng)絡(luò)產(chǎn)生階梯波,從而擬合出正弦信號(hào)。但為了準(zhǔn)確的增益階躍,選取精密電阻十分困難,而且為了消除模擬開關(guān)導(dǎo)通電阻的影響,需要加電位器微調(diào),即麻煩,又不能達(dá)到精度要求。方案二
6、:以單片機(jī)為控制核心,利用單片機(jī)片發(fā)出數(shù)字量通過(guò)DAC轉(zhuǎn)換器輸出所需波形??刂茊纹瑱C(jī)寫入到數(shù)模轉(zhuǎn)換器的數(shù)字量,即可控制其輸出的模擬電壓值。波形發(fā)生程序控制單片機(jī)輸出到DAC模塊的數(shù)據(jù),使其產(chǎn)生所需波形的模擬電壓。改變更新輸出數(shù)據(jù)的時(shí)間間隔,控制輸出波形的頻率??蓪⒁粋€(gè)周期正弦波分為72個(gè)時(shí)段,每時(shí)段起始正弦值存入數(shù)組,DAC用該數(shù)組數(shù)據(jù)擬合正弦波。當(dāng)單片機(jī)的兩路DAC輸入數(shù)據(jù)在所存數(shù)組中相差24個(gè)單元,即可保證DAC0和DAC1輸出正弦波相位相差120°。設(shè)DAC0和DAC1對(duì)應(yīng)三相正弦交流電中的uA和uB相電壓,相電壓uC =-(uA+ uB)。因此,可將DAC0和DAC1輸出經(jīng)反
7、相加法器合成為相電壓uC,使信號(hào)發(fā)生器同時(shí)輸出三相基波信號(hào)。此方案輸出信號(hào)穩(wěn)定,電路設(shè)計(jì)也相對(duì)簡(jiǎn)單。方案三:從電網(wǎng)引入三相交流電,通過(guò)變壓器降壓,再通過(guò)濾波電路濾去高頻雜波,得到三相信號(hào)。再通過(guò)一些后續(xù)電路實(shí)現(xiàn)頻率及其幅值的調(diào)整,以達(dá)到設(shè)計(jì)要求。此方案得到的信號(hào)頻率固定,后續(xù)調(diào)整較為麻煩。綜合考慮我們選擇方案二。1.2 器件的選擇1.2.1控制芯片選擇方案一:采用目前比較通用的51系列單片機(jī)。此單片機(jī)的運(yùn)算能力強(qiáng),軟件編程靈活,自由度大。雖然該系統(tǒng)采用單片機(jī)為核心,能夠?qū)崿F(xiàn)對(duì)外圍電路的智能控制,但核心控制部件使用89C51時(shí),為達(dá)到設(shè)計(jì)的要求,外圍電路必須加上D/A芯片,這就使得整個(gè)系統(tǒng)硬件電
8、路變得復(fù)雜,而且D/A器件價(jià)格較高,使得系統(tǒng)的性價(jià)比偏低。方案二:采用MSP430F169單片機(jī)。此單片機(jī)功能較強(qiáng),性價(jià)比高、集成度高、易擴(kuò)展、可靠性高、功耗小及具有較高的數(shù)據(jù)處理和運(yùn)算能力。由于MSP430F169單片機(jī)內(nèi)部集成了D/A轉(zhuǎn)換器,不需外加D/A。這種方案既能實(shí)現(xiàn)智能化的特點(diǎn),簡(jiǎn)化硬件電路,提高測(cè)量精度,這給調(diào)試、維護(hù)和功能的擴(kuò)展、性能的提高,帶來(lái)了極大的方便。鑒于上面考慮,我們采用方案二。1.2.2 顯示器選擇方案一:采用LED顯示,把測(cè)量所得到的高度通過(guò)數(shù)碼管顯示。數(shù)碼管亮度高,體積小,重量輕。再配上74HC164(串行輸入轉(zhuǎn)并行輸出),使其不需要時(shí)時(shí)更新吧,節(jié)省CPU資源,
9、而且可以使數(shù)據(jù)穩(wěn)定,以達(dá)到靜態(tài)顯示的目的。 方案三:采用12864LCM點(diǎn)陣顯示器,點(diǎn)陣顯示界面友好,顯示信息量豐富,接口電路簡(jiǎn)單,可以和單片機(jī)直接相連??紤]到本題顯示信息較少,只需要顯示三相信號(hào)的頻率,12864LCM點(diǎn)陣顯示器性價(jià)比較差,所以,我們決定選擇LED數(shù)碼管作為本系統(tǒng)的顯示模塊。1.2.3 鍵盤模塊選擇方案一:采用普通按鍵模式,通過(guò)點(diǎn)陣顯示器索顯示的信息對(duì)系統(tǒng)進(jìn)行控制,方便快捷,易于實(shí)現(xiàn)。方案二:采用4×4矩陣鍵盤,其優(yōu)點(diǎn)是按鍵數(shù)目較多,方便數(shù)據(jù)輸入,但需要單片機(jī)對(duì)其進(jìn)行動(dòng)態(tài)掃描,耗電量較高,編程較難??紤]到本系統(tǒng)的輸入信息較少,我們選擇普通按鍵作為本系統(tǒng)的鍵盤模塊。第
10、二章 系統(tǒng)硬件電路設(shè)計(jì)本設(shè)計(jì)采用MSP430F169單片機(jī)作為系統(tǒng)控制單元,單片機(jī)通過(guò)按鍵或上位機(jī)讀取用戶設(shè)置的輸出信號(hào)頻率,再通過(guò)D/A轉(zhuǎn)換發(fā)出給定值,并通過(guò)濾波和放大產(chǎn)生A相和B相信號(hào),再將A相和B相信號(hào)反向求和得到B相信號(hào),設(shè)置及輸出信號(hào)參數(shù)通過(guò)LED顯示屏顯示。系統(tǒng)結(jié)構(gòu)框圖如圖2-1所示。圖2-1 系統(tǒng)結(jié)構(gòu)框圖2.1 單片機(jī)小系統(tǒng)設(shè)計(jì)采用MSP430F169單片機(jī)作為系統(tǒng)控制單元,外配4MHz主晶振和32768Hz的輔助晶振、復(fù)位電路、按鍵電路、LM12864顯示器構(gòu)成單片機(jī)小系統(tǒng),MSP430F169單片機(jī)小系統(tǒng)電路如圖2-2所示。 圖2-2 MSP430F169單片機(jī)小系統(tǒng)電路2.
11、1.1MSP430F169單片機(jī)及內(nèi)部模塊介紹 MSP430F169是TI公司進(jìn)入中國(guó)市場(chǎng)的MSP430F系列單片機(jī)中功能最強(qiáng)的芯片。內(nèi)部模塊如下:(1)CPU(中央處理單元):執(zhí)行程序,處理16位二進(jìn)制數(shù)據(jù),自動(dòng)執(zhí)行。(2)振蕩器系統(tǒng)時(shí)鐘:與外電路配合產(chǎn)生方波時(shí)鐘信號(hào),驅(qū)動(dòng)CPU按時(shí)鐘節(jié)拍工作。(3)JTAG接口:與計(jì)算機(jī)系統(tǒng)連接,下載、仿真運(yùn)行程序,自動(dòng)執(zhí)行。(4)只讀存儲(chǔ)器(ROM):容量64KB,存儲(chǔ)程序、常數(shù)數(shù)據(jù),執(zhí)行過(guò)程中不能改動(dòng),掉電不丟失。下載時(shí)自動(dòng)完成。MSP430F413的F是指該單片機(jī)采用FLASH型只讀存儲(chǔ)器。 (5)隨機(jī)存儲(chǔ)器(RAM):容量64KB,存儲(chǔ)數(shù)據(jù),執(zhí)行過(guò)
12、程中可改動(dòng),掉電丟失。自動(dòng)執(zhí)行。(6)上電復(fù)位:與芯片58腳(/RST-RESET)配合,芯片供電后引腳電平由低到高,CPU開始工作,自動(dòng)執(zhí)行。(7)PIO端口:并行(8條引腳對(duì)應(yīng)8位二進(jìn)制數(shù))輸入輸出接口,實(shí)現(xiàn)微控制器與外電路連接。P1至P6輸入輸出功能相同,但P1和P2具有中斷功能。(8)看門狗定時(shí)器:實(shí)現(xiàn)定時(shí)功能,。 (9)增計(jì)數(shù)模式:捕獲/比較寄存器CCR0用作Timer_A增計(jì)數(shù)模式的周期寄存器,因?yàn)镃CR0為16位寄存器,所以該模式適用于定時(shí)周期小于65536的連續(xù)計(jì)數(shù)情況。計(jì)數(shù)器TAR可以增計(jì)數(shù)到CCR0的值,當(dāng)計(jì)數(shù)值與CCR0的值相等(或定時(shí)器值大于CCR0的值)時(shí),定時(shí)器復(fù)位
13、并從0開始重新計(jì)數(shù)。增計(jì)數(shù)模式的計(jì)數(shù)過(guò)程如圖2-3所示。通過(guò)改變CCR0值,可重置計(jì)數(shù)周期。圖2-3增計(jì)數(shù)模式示意圖2.1.2復(fù)位電路設(shè)計(jì)當(dāng)系統(tǒng)一上電先經(jīng)RC電路對(duì)電容充電,電容電壓不能躍變,為低電平,單片機(jī)自動(dòng)復(fù)位,當(dāng)電容充電過(guò)1/2VCC時(shí),為邏輯高電平,單片機(jī)完成復(fù)位,開始正常工作狀態(tài)。當(dāng)出現(xiàn)緊急情況需要復(fù)位時(shí),按下按鍵,電容對(duì)地放電,當(dāng)電容電壓低于1/2VCC時(shí),單片機(jī)復(fù)位,松開按鍵,再重復(fù)上過(guò)程。我還配以保護(hù)二極管用以鉗制引入單片機(jī)的電壓不大于5V,從而保護(hù)單片機(jī)。2.1.3按鍵電路設(shè)計(jì)按鍵引入經(jīng)過(guò)二極管的電源電壓VCC1,再經(jīng)下拉電阻接地,當(dāng)按鍵沒(méi)有按下時(shí),單片機(jī)讀入低電平,當(dāng)按鍵
14、按下時(shí)讀入高電平,大約4.3V。2.2 A相信號(hào)輸出電路單片機(jī)DA轉(zhuǎn)換器產(chǎn)生的A相信號(hào)經(jīng)過(guò)RC濾波電路,產(chǎn)生正弦信號(hào),由電壓跟隨器送入反向比例放大電路放大輸出,如圖2-4所示。圖2-4A相信號(hào)輸出電路2.2.1隔直濾波電路設(shè)計(jì)單片機(jī)DAC輸出電壓范圍02.5V(峰峰值),中心軸(偏移量)對(duì)應(yīng)1.25V,沒(méi)有負(fù)壓。所以必須經(jīng)過(guò)隔直濾波,將DAC輸出的信號(hào)整體下移1.25V,使中心軸對(duì)應(yīng)0V,從而模擬產(chǎn)生正弦信號(hào)。我設(shè)計(jì)選用RC隔直濾波。2.2.2放大電路設(shè)計(jì) 由于經(jīng)過(guò)隔直濾波產(chǎn)生的電壓信號(hào)是幅值為1.25V的正弦信號(hào),幅值和要求的比較太小,需要功率放大,我選用同向比例放大電路將幅值放大。放大比例
15、關(guān)系如式2-2-2。 (2-2-2) 為了避免隔直濾波電路和放大電路之間的干擾,再在兩者之間加電壓跟隨器,將兩者隔離。2.3 B相信號(hào)輸出電路單片機(jī)的另一路DA轉(zhuǎn)換器產(chǎn)生B相信號(hào),原理和電路設(shè)計(jì)和A相完全相同,電路設(shè)計(jì)如圖2-5所示。圖2-5 相信號(hào)輸出電路2.4 C相信號(hào)輸出電路由三相交流電的基本特性u(píng)C =-(uA+ uB),將產(chǎn)生的A,B兩相信號(hào)引入反相加法器求和,再經(jīng)放大電路放大輸出,電路如圖2-6 所示。圖2-6 相信號(hào)輸出電路2.4.1求和電路設(shè)計(jì)MSP430F169單片機(jī)只有兩路DAC,沒(méi)辦法產(chǎn)生C相信號(hào),所以,我考慮用A,B兩相信號(hào)合成并取反產(chǎn)生。并設(shè)計(jì)選擇了A,B兩相通過(guò)反向
16、比例求和電路產(chǎn)生C相。合成產(chǎn)生C相信號(hào)關(guān)系式如式2-4-1 (2-4-1)2.4.2放大電路設(shè)計(jì) 同A相完全一樣。(略)2.5 顯示電路設(shè)計(jì)LED顯示模塊與單片機(jī)連接電路如圖2-7 所示。圖2-7LED顯示模塊與單片機(jī)連接電路由單片機(jī)的P4.0發(fā)出數(shù)據(jù),P1.0發(fā)出移位時(shí)鐘信號(hào),從而驅(qū)動(dòng)74HC164,完成串行輸入轉(zhuǎn)并行輸出用以驅(qū)動(dòng)LED數(shù)碼管。74HC164芯片內(nèi)部結(jié)構(gòu)如圖2-8 所示。圖2-8 74HC164芯片內(nèi)部結(jié)構(gòu)2.6 電源電路設(shè)計(jì)為了給三相信號(hào)源系統(tǒng)供電,電源電路如圖2-9所示,輸出±5V直流電壓。圖2-9電源電路2.6.1 單相橋式整流電路變壓器的作用是將交流電網(wǎng)電壓
17、u變成整流電路要求的交流電壓;四只整流二極管D1D4接成電橋的形式,固有橋式整流電路之稱。在電源電壓u的正、負(fù)半周內(nèi)電流通過(guò)負(fù)載方向相同,屬全波整流,將交流電變?yōu)槊}動(dòng)。2.6.2 濾波電路濾波電路用于濾去整流輸出電壓中的紋波,一般由電抗元件組成,如在負(fù)載電阻兩端并聯(lián)電容器C,或在整流電路輸出端與負(fù)載間串聯(lián)電感器L,以及由電容、電感組合而成的各種濾波電路。對(duì)小負(fù)載的電源,僅采用電容慮波即可。2.6.3 穩(wěn)壓電路穩(wěn)壓電路是將不穩(wěn)定的直流電壓變?yōu)榉€(wěn)定的直流電壓的集成電路,一般均采用穩(wěn)壓芯片制作穩(wěn)壓電路。由于穩(wěn)壓芯片具有穩(wěn)壓精度高、工作穩(wěn)定可靠、外圍電路簡(jiǎn)單、體積小、重量輕等顯箸優(yōu)點(diǎn),在各種電源電路中
18、得到了普遍的應(yīng)用。常用的穩(wěn)壓芯片有78XX和79XX系列,其中78XX系列為正電壓輸出,79XX系列為負(fù)電壓輸出,輸出電壓有±5V、±9V、±12V、±15V、±18V等規(guī)格,最大輸出電流為1.5A。它的內(nèi)部含有限流保護(hù)、過(guò)熱保護(hù)和過(guò)壓保護(hù)電路,采用了噪聲低、溫度漂移小的基準(zhǔn)電壓源,工作穩(wěn)定可靠,使用十分方便。第三章 程序設(shè)計(jì)3.1程序部分參數(shù)計(jì)算DAC輸出電壓范圍02.5V(峰峰值),對(duì)應(yīng)輸入數(shù)字量范圍00FFFH;中心軸(偏移量)對(duì)應(yīng)1.25V(數(shù)字量800H);最大值1.25V(數(shù)字量800H)。若將一個(gè)正弦周期分為72個(gè)點(diǎn),個(gè)點(diǎn)對(duì)應(yīng)的D
19、AC輸入數(shù)值計(jì)算公式如下:(再變?yōu)槭M(jìn)制數(shù))。其中N為各時(shí)段序號(hào),Din為DAC輸入數(shù)值。逐段求出后基波數(shù)據(jù)后,轉(zhuǎn)換成十六進(jìn)制數(shù)用常量數(shù)組存入單片機(jī)(常量數(shù)組占用ROM)。定時(shí)中斷時(shí)間常數(shù)計(jì)算公式: 其中:Buf_TB是MSP430F169單片機(jī)定時(shí)器B定時(shí)中斷時(shí)間常數(shù);F是單片機(jī)定時(shí)器B所選時(shí)鐘頻率(8MHz);N1是一個(gè)基波周期所分時(shí)段數(shù);N2是基波頻率數(shù)。3.2各程序流程圖3.2.1主程序流程圖圖3-1主程序流程圖3.2.2看門狗定時(shí)器流程圖 圖3-2看門狗定時(shí)器流程圖第四章 測(cè)試數(shù)據(jù)及測(cè)試結(jié)果分析4.1 測(cè)試工具本設(shè)計(jì)采用頻率計(jì),示波器,萬(wàn)用表等進(jìn)行測(cè)試。4.2 測(cè)試數(shù)據(jù)(1)測(cè)定輸
20、出信號(hào)頻率測(cè)試數(shù)據(jù)如下:設(shè)定信號(hào)頻率(HZ)102030455053607599輸出信號(hào)頻率(HZ)結(jié)果分析 經(jīng)測(cè)量我們得到上面的數(shù)據(jù),當(dāng)設(shè)定輸出為正弦波信號(hào)頻率時(shí),輸出信號(hào)的頻率誤差小于0.02Hz,達(dá)到了題目要求。誤差引起的因素包括硬件電路的設(shè)計(jì),外界的干擾,算法的選擇以及測(cè)量工具本身靈密度造成的測(cè)量誤差等。結(jié) 論本設(shè)計(jì)能夠輸出正弦波信號(hào),輸出頻率范圍1099Hz可調(diào),步進(jìn)1Hz,能夠通過(guò)LED數(shù)碼管顯示輸出信號(hào)參數(shù)。從這次的電子競(jìng)賽中,我真正地意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,知識(shí)只有在經(jīng)常的溫習(xí)使用的過(guò)程中才能提高升華。還有要鍛煉自己的動(dòng)手能力,
21、不能一味地去學(xué)習(xí)理論而不實(shí)踐。 隨著科學(xué)的迅猛發(fā)展,新技術(shù)的廣泛應(yīng)用,會(huì)有很多領(lǐng)域是我們未曾接觸過(guò)的,只有敢于去嘗試才能有所突破,有所創(chuàng)新。也不僅僅是通過(guò)幾項(xiàng)工種所要求我們鍛煉的幾種能力,更多的則需要我們每個(gè)人在競(jìng)賽結(jié)束后根據(jù)自己的情況去感悟,去反思。只有勤奮自勉,才能有所收獲。參考文獻(xiàn)1胡大可.MSP430系列FLASH型超低功耗16位單片機(jī).北京:北京航空航天大學(xué)出版社,20012秦龍.MSP430單片機(jī)常用模塊與綜合系統(tǒng).北京:電子工業(yè)出版社,20073曹磊.MSP430單片機(jī)C程序設(shè)計(jì)與實(shí)踐.北京: 北京航空航天大學(xué)出版社,20074康華光.電子技術(shù)基礎(chǔ) 模擬部分. 北京:高等教育出版
22、社.20025時(shí)景榮,李立春.C語(yǔ)言程序設(shè)計(jì).北京:中國(guó)鐵道出版社.2007附錄/* MSP430F169雙路正弦波發(fā)生器程序清單*/#include <msp430x16x.h>/* 雙路正弦波數(shù)據(jù)表,存入ROM區(qū)*/const int NUM_SIN072= /正弦波數(shù)據(jù)表 0x800,0x8b2,0x963,0xa12,0xabc,0xb61,0xc00,0xc96,0xd24,0xda8,0xe20,0xe8d, / 0_55度 0xeed,0xf40,0xf84,0xfba,0xfe0,0xff8 ,0xfff,0xff8,0xfe0,0xfba,0xf84,0xf40,
23、 /60_115度 0xeed,0xe8d,0xe20,0xda8,0xd24,0xc96,0xc00,0xb61,0xabc,0xa12,0x963,0x8b2, /120_175度 0x800,0x74d,0x69c,0x5ed,0x543,0x49e,0x400,0x369,0x2db,0x257,0x1df,0x172, / 180_235度 0x112,0x0bf,0x07b,0x045,0x01f,0x007,0x000,0x007,0x01f,0x045,0x07b,0x0bf, /240_295度 0x112,0x172,0x1df,0x257,0x2db,0x369,0x40
24、0,0x49e,0x543,0x5ed,0x69c,0x74d; /300_355度const int NUM08=0X00,0X00,0X80,0X80,0X80,0X80,0X80,0X80;const unsigned short int N1=72; / 一個(gè)周期分組數(shù)int xs=0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6;const unsigned long int F=8000256; /高速時(shí)鐘頻率short int Buf_TB,N_sin,N_sin1; /定時(shí)器中斷周期、sin分組數(shù)unsigned int xda
25、ta=50,indata,setdata,aindata,setadata,N2=50,i,a,b;unsigned int a1,a2,b1,b2,i;/* 串行輸入轉(zhuǎn)并行輸出(數(shù)碼管驅(qū)動(dòng)顯示)子程序*/void czb(void) a1=xdata/10; a2=xdata%10; b1=xsa1;b2=xsa2; i=0; while(i<16) if(i<8) P4OUT=b1&0x01; P1OUT=0x01; P1OUT=0x00; b1=b1/2; if(i>7) P4OUT=b2&0x01; P1OUT=0x01; P1OUT=0x00; b2
26、=b2/2; i+; /* 設(shè)置TimerB輸出PWM的工作模式*/void init_TB(void)Buf_TB=(int)(F/(N1*N2);TBCCR0 = Buf_TB;TBCTL = TBSSEL_2 + TBCLR+ SHR_0 ; / SMCLK, clear TBR,TBCCTL0 = CCIE; / 中斷使能CCR0TBCTL |= MC0; / 設(shè)置遞增模式/*Timer B0中斷服務(wù)程序*/#pragma vector=TIMERB0_VECTOR /中斷程序入口地址_interrupt void timer_B (void)/interruptTIMERB0_VECTOR void Timer_B (void) DAC12_0DAT = NUM_SIN0N_sin; / ccr1 Pwm cycleN_sin1 = N_sin+24;if(N_sin1 > 71) N_sin1 =N_sin1-72; DAC12_1DAT = NUM_SIN0N_sin1; / ccr1 Pwm cycleN_sin=N_sin+1;if(N_sin=72) N_sin = 0; _NOP();/*WDT中斷服務(wù)程序*/#pragma ve
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 彩鋼板墻施工方案
- 膝部護(hù)理知識(shí)培訓(xùn)課件
- 關(guān)于按揭車合同范例
- 半包個(gè)人采購(gòu)合同范例
- 廠房電力改造合同范例
- 公司財(cái)務(wù)部門的組織架構(gòu)協(xié)同調(diào)整計(jì)劃
- 隔離區(qū)的安全管理實(shí)踐計(jì)劃
- 與同事建立良好關(guān)系的練習(xí)計(jì)劃
- 財(cái)務(wù)預(yù)測(cè)的誤差分析與調(diào)整計(jì)劃
- 倉(cāng)庫(kù)信息化建設(shè)計(jì)劃
- 正念減壓療法詳解課件
- 2024 年 9 時(shí)政熱點(diǎn)題庫(kù)及答案
- 第8課 隋唐政治演變與民族交融(課件)-【中職專用】《中國(guó)歷史》魅力課堂教學(xué)三件套(高教版2023?基礎(chǔ)模塊)
- 2024-2025學(xué)年小學(xué)信息技術(shù)(信息科技)第六冊(cè)電子工業(yè)版(2022)教學(xué)設(shè)計(jì)合集
- 《心理健康教育主題班會(huì)》主題
- 干部考察談話記錄范文
- (2023版)機(jī)動(dòng)車駕駛培訓(xùn)教學(xué)與考試大綱
- 面館合作伙伴合同協(xié)議書
- GB 30254-2024高壓三相籠型異步電動(dòng)機(jī)能效限定值及能效等級(jí)
- 醫(yī)學(xué)課件胸腔穿刺術(shù)3
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論