ARM的PWM输出实验报告_第1页
ARM的PWM输出实验报告_第2页
ARM的PWM输出实验报告_第3页
ARM的PWM输出实验报告_第4页
ARM的PWM输出实验报告_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理实验报告实验名称: pwm输出实验 院 系:物理与机电工程学院 专业班级: 08电子信息工程 学 号: 学生姓名: 指导教师: 完成时间: 2011-5-10 报告成绩: 一、 实验目的1、 掌握lpc2131的脉宽调制器pwm。2、 掌握脉宽调制器的特性。3、 了解其引脚的连接设置及结构。4、 知道其寄存器功能的描述及其基本操作。二、 实验设备easyarm2131开发板、pc机、ads1.2软件等。三、 实验原理通过改变pwmmr0的值,可以改变pwm 输出的频率。实验设定pwm输出单边沿pwm方波,控制蜂鸣器beep发声,改变pwm的频率,蜂鸣器放出不同的频率的声音,甚至可以播放

2、音乐。进行pwm音乐输出实验,需要了解一些简谱和频率的关系,在文件music.h中可以得到部分信息。流程图如下:四、 实验内容及清单pwm 音乐输出实验程序:#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;/ 设置管脚连接spipins

3、el0 = (pinsel0 & (0xff 8) | (0x55 8) ; spi_spccr = 0x52; / 设置spi时钟分频 spi_spcr = (0 3) |/ cpha = 0, 数据在sck 的第一个时钟沿采样 (1 4) |/ cpol = 1, sck 为低有效 (1 5) |/ mstr = 1, spi 处于主模式 (0 6) |/ lsbf = 0, spi 数据传输msb (位7)在先 (0 7);/ spie = 0, spi 中断被禁止/* 函数名称:mspi_senddata()* 函数功能:向spi总线发送数据。* 入口参数:data 待发送的数据* 出

4、口参数:返回值为读取的数据*/uint8 mspi_senddata(uint8 data) ioclr = hc595_cs; / 片选74hc595 spi_spdr = data; while( (spi_spsr & 0x80 =0 );/ 等待spif置位,即等待数据发送完毕 ioset = hc595_cs; return(spi_spdr);待添加的隐藏文字内容1/* 函数名称 :main()* 函数功能 :pwm音乐输出实验。* 调试说明 :需要将music.h包含进来。*/int main (void) uint8 i; / io1dir = leds8;/ 设置led1控制

5、口为输出 pinsel0 = (0x02 18)|(0x558);/ p0.9选择pwm6功能 / 设置spi管脚连接 pinsel2 = pinsel2 & (0x08);/ p125:16连接gpioio1dir = leds8;/ 设置led1控制口为输出 io0dir = hc595_cs; mspi_init(); /* pwm初始化 */ pwmpr = 0x00; / 不分频,计数频率为fpclk pwmmcr = 0x02;/ 设置pwmmr0匹配时复位pwmtc pwmpcr = 0x4000;/ 允许pwm6输出,单边pwm pwmmr0 = fpclk / 1000; p

6、wmmr6 = pwmmr0 / 2;/ 50%占空比 pwmler = 0x41;/ pwm0和pwm6匹配锁存 pwmtcr = 0x02; / 复位pwmtc pwmtcr = 0x09; / 启动pwm输出 while(1) for(i = 0; i 40; i+) rcv_data=mspi_senddata(smg_tbli); delay(hcmm_li/3);/ 延时,控制播放速度 pwmmr0 = fpclk / hcmmi; / 设置输出频率pwmler = 0x41; / 更新匹配值后,必须锁存 io1clr = (led_tbli) 18); delay(hcmm_li/3);/ 延时,控制播放速度 io1set = (led_tbli) 18); delay(hcmm_li/3);/ 延时,控制播放速度*/ return

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论