ARM的PWM輸出實(shí)驗(yàn)報(bào)告_第1頁(yè)
ARM的PWM輸出實(shí)驗(yàn)報(bào)告_第2頁(yè)
ARM的PWM輸出實(shí)驗(yàn)報(bào)告_第3頁(yè)
ARM的PWM輸出實(shí)驗(yàn)報(bào)告_第4頁(yè)
ARM的PWM輸出實(shí)驗(yàn)報(bào)告_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、微機(jī)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱(chēng): pwm輸出實(shí)驗(yàn) 院 系:物理與機(jī)電工程學(xué)院 專(zhuān)業(yè)班級(jí): 08電子信息工程 學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師: 完成時(shí)間: 2011-5-10 報(bào)告成績(jī): 一、 實(shí)驗(yàn)?zāi)康?、 掌握l(shuí)pc2131的脈寬調(diào)制器pwm。2、 掌握脈寬調(diào)制器的特性。3、 了解其引腳的連接設(shè)置及結(jié)構(gòu)。4、 知道其寄存器功能的描述及其基本操作。二、 實(shí)驗(yàn)設(shè)備easyarm2131開(kāi)發(fā)板、pc機(jī)、ads1.2軟件等。三、 實(shí)驗(yàn)原理通過(guò)改變pwmmr0的值,可以改變pwm 輸出的頻率。實(shí)驗(yàn)設(shè)定pwm輸出單邊沿pwm方波,控制蜂鳴器beep發(fā)聲,改變pwm的頻率,蜂鳴器放出不同的頻率的聲音,甚至可以播放

2、音樂(lè)。進(jìn)行pwm音樂(lè)輸出實(shí)驗(yàn),需要了解一些簡(jiǎn)譜和頻率的關(guān)系,在文件music.h中可以得到部分信息。流程圖如下:四、 實(shí)驗(yàn)內(nèi)容及清單pwm 音樂(lè)輸出實(shí)驗(yàn)程序:#include config.h#include music.h#define hc595_cs (1 29) / p0.29口為74hc595的片選const uint32 leds8 = (0xff 0; dly-) for(i = 0; i 0x7ffff; i+);void mspi_init(void) /pinsel0 = (pinsel0 & 0xffff00ff) | 0x00005500;/ 設(shè)置管腳連接spipins

3、el0 = (pinsel0 & (0xff 8) | (0x55 8) ; spi_spccr = 0x52; / 設(shè)置spi時(shí)鐘分頻 spi_spcr = (0 3) |/ cpha = 0, 數(shù)據(jù)在sck 的第一個(gè)時(shí)鐘沿采樣 (1 4) |/ cpol = 1, sck 為低有效 (1 5) |/ mstr = 1, spi 處于主模式 (0 6) |/ lsbf = 0, spi 數(shù)據(jù)傳輸msb (位7)在先 (0 7);/ spie = 0, spi 中斷被禁止/* 函數(shù)名稱(chēng):mspi_senddata()* 函數(shù)功能:向spi總線發(fā)送數(shù)據(jù)。* 入口參數(shù):data 待發(fā)送的數(shù)據(jù)* 出

4、口參數(shù):返回值為讀取的數(shù)據(jù)*/uint8 mspi_senddata(uint8 data) ioclr = hc595_cs; / 片選74hc595 spi_spdr = data; while( (spi_spsr & 0x80 =0 );/ 等待spif置位,即等待數(shù)據(jù)發(fā)送完畢 ioset = hc595_cs; return(spi_spdr);/* 函數(shù)名稱(chēng) :main()* 函數(shù)功能 :pwm音樂(lè)輸出實(shí)驗(yàn)。* 調(diào)試說(shuō)明 :需要將music.h包含進(jìn)來(lái)。*/int main (void) uint8 i; / io1dir = leds8;/ 設(shè)置led1控制口為輸出 pinsel

5、0 = (0x02 18)|(0x558);/ p0.9選擇pwm6功能 / 設(shè)置spi管腳連接 pinsel2 = pinsel2 & (0x08);/ p125:16連接gpioio1dir = leds8;/ 設(shè)置led1控制口為輸出 io0dir = hc595_cs; mspi_init(); /* pwm初始化 */ pwmpr = 0x00; / 不分頻,計(jì)數(shù)頻率為fpclk pwmmcr = 0x02;/ 設(shè)置pwmmr0匹配時(shí)復(fù)位pwmtc pwmpcr = 0x4000;/ 允許pwm6輸出,單邊pwm pwmmr0 = fpclk / 1000; pwmmr6 = pwm

6、mr0 / 2;/ 50%占空比 pwmler = 0x41;/ pwm0和pwm6匹配鎖存 pwmtcr = 0x02; / 復(fù)位pwmtc pwmtcr = 0x09; / 啟動(dòng)pwm輸出 while(1) for(i = 0; i 40; i+) rcv_data=mspi_senddata(smg_tbli); delay(hcmm_li/3);/ 延時(shí),控制播放速度 pwmmr0 = fpclk / hcmmi; / 設(shè)置輸出頻率pwmler = 0x41; / 更新匹配值后,必須鎖存 io1clr = (led_tbli) 18); delay(hcmm_li/3);/ 延時(shí),控制播放速度 io1set = (led_tbli) 18); delay(hcmm_li/3);/ 延時(shí),控制播放速度*/ return

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論