1 / 14
文档名称:

ARM报告PWM音乐和流水灯.doc

格式:doc   大小:216KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ARM报告PWM音乐和流水灯.doc

上传人:文库旗舰店 2019/11/8 文件大小:216 KB

下载得到文件列表

ARM报告PWM音乐和流水灯.doc

相关文档

文档介绍

文档介绍:龙  岩  学  院实 验 报 告班  级07电本一班学号2007050328姓 名卢健荣同组人      实验日期      室温     大气压    成 绩    实验题目:PWM音乐和流水灯一、实验目的1,复****GPIO的管脚功能及LED电路的工作原理和BEEP电路的工作原理。。,了解简谱很频率的关系。、创造和综合性。二、实验仪器微型电子计算机(含软件H-)、EasyARM2131开发板、UART0接口线、USB接口电源线和JTAG接口线以及部分跳线。三、(1)LPC2131的脉宽调制器PWM建立在标准定时器0/1之上。应用在PWM和匹配功能当中进行选择。PWM基于标准的定时器模块并具有其所有特性;PWM可独立控制上升沿和下降沿的的位置,这样是它能够应用于更多的领域;2个匹配寄存器可用于单边沿控制PWM输出。3个匹配寄存器共同控制一个双边沿PWM输出。(2)LPC2131具有多达47个通用I/O口(GPIO,GeneralPurposeI/Oports),分别为P0[31:0]、P1[31:16],其中,,。由于口线与其它功能复用,因而需要进行相关的管脚连接模块(PINSEL0、PINSEL1、PINSEL2)选择连接GPIO,然后通过IODIR进行输入/输出属性设置后才能操作。当管脚选择GPIO功能时,有3个寄存器用于控制GPIO的使用,IOSET、IOCLR和IOPIN。IOSET用于口线置1,而IOCLR则用于口线清零,IOPIN则反映当前IO口的状态,读回IOSET则反映当前IO口设定..状态。(3)。PORT0使用了30个管脚,PORT1有多达16个管脚可用作GPIO功能。PORT0和PORT1由2组(4个)寄存器控制,。PINSEL0=0x00000000;//=0x00000001;//,~,~。bak=IO0PIN;//读取引脚上的值IO0CLR=0x0000000F;//~=(bak&0x000000F0)>>4;//~(为1的位输出1),程序先从IO0SET读取当前输出寄存器.....的值,而不是去读引脚上的电平值(即读IO0PIN),,再控制输出相反。if((IO0SET&0x00000001)==0)IO0SET=0x00000001;elseIO0CLR=0x00000001;B、脉宽调制器的特性如下:(1)7个匹配寄存器,可实现6个单边沿控制或3个双边沿控制PWM输出,或这两种类型的混合输出:--连续操作,可选择在匹配时产生中断;--匹配时停止定时器,可选择产生中断;--匹配时复位定时器,可选择产生中断。(2)每个匹配寄存器对应一个外部输出,具有下列特性:--匹配时设置为低电平;--匹配时设置为高电平;--匹配时翻转;--匹配时无动作。(3)支持单边沿控制和/或双边沿控制的PWM输出。(4)脉冲周期和宽度可以是任何的定时器计数值。(5)双边沿控制的PWM输出可编程位正脉冲或负脉冲。(6)匹配寄存器更新与脉冲输出同步,防止产生错误的脉冲。软件必须在心的匹配值生效之前将它们释放。(7)如果不能使能PWM模式,可作为一个标准定时器。(8)带可编程32位预分频器的32位定时器/计数器。(9)当输入信号跳变时,4个捕获寄存器可取得定时器的瞬时值,也可以选择是捕获事件产生中断。。在标准定时器模块上增加的部分位于图的右边和顶端。(在PWM控制寄存器PWMPCR中)位选择单边沿或者双边沿控制的PWM输出。,它同样拥有32位定时器及预分频控制电路和7个匹配寄存器,可实现6个单边沿PWM或3个双边PWM输出,也可采用者两种类型的混合输出。它具有匹配中断,匹配PWMTC复位和匹配PWMTC停止功能,如果不使能PWM模式,可作为一个标准的定时器。