试验渐变喷泉景观控制试验.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试验渐变喷泉景观控制试验

实验五 渐变喷泉景观控制实验 一、实验目的 1、了解中断控制原理。 2、掌握PWM定时器工作原理。 二、实验内容 采用中断机制,实现喷泉渐变的景观效果。 三、预备知识 1、JEDIView 调试环境的使用方法。 2、Samsung44B0数据手册中的PWM定时器介绍。 3、Samsung44B0数据手册中的中断控制器介绍。 PWM定时器资料可以参考实验二、实验三。 中断原理如下: S3C44B0的中断控制器可以接受来自30个中断源的中断请求。26个中断控制器,其中4个外部中断共享一个中断控制器,2个串行口错误中断共享一个中断控制器。 中断控制器的任务是在片内外围和外部中断源组成的多重中断发生时,选择其中一个中断,通过FIQ或IRQ向ARM7TDMI发出中断请求。 中断相关寄存器: 中断控制寄存器INTCON INTCON 位 描述 初始状态 保留 3 0 0 V 2 该位为IRQ使能/禁止向量模式 0 = 向量中断模式 1 = 非向量中断模式 1 I 1 该位使能CPU的IRQ中断 0 = IRQ中断使能 1 = IRQ中断禁止 注:在使用IRQ中断之前,必须清除该位 1 F 0 该位为使能CPU的FIQ中断 0 = FIQ中断使能 1 = FIQ中断禁止 注:在使用FIQ中断之前,必须清除该位 1 中断模式寄存器INTMOD 中断模式寄存器有26位,每一位对应一个中断源。当中断源对应模式位置1时,相应中断为FIQ模式,反之为IRQ模式。 中断屏蔽寄存器INTMSK 中断屏蔽寄存器的26位分别对应一个中断源。当屏蔽位为1时,该中断源被屏蔽,反之正常使用。 程序状态寄存器CPSR的F位和I位 为了使能FIQ和IRQ,必须先将CPSR程序状态寄存器的F位和I位清0,并且中断屏蔽寄存器中相应的位也要清0。 中断子程序: 在INC文件夹中的44B.H中,宏定义了26个中断源的入口地址,如TIMER5的地址定义如下: #define pISR_TIMER5 (*(unsigned *)(_ISR_STARTADDRESS+0x40)) 中断子程序可以直接挂接在入口地址上,以实现中断程序的装载。 如: pISR_TIMER5=(unsigned)Timer5_ISR; 该语句的功能是将函数Timer5_ISR()的地址赋给中断入口地址,因此函数Timer5_ISR()就是中断子函数。 四、实验设备及工具(包括软件调试工具) 硬件:Micetek 44B0 实验系统 JEDI仿真器 PC机 Pentumn100以上 软件:PC机操作系统win98、win2000、winXP JEDIView集成开发环境 该实验包括2个程序:44binit.s、44blib.c和airctrl.c。 在airctrl.c文件中,气泡的变化控制和气泡定时输出是通过中断机制来实现的。 采用定时器中断,每隔一段固定的时间产生一次中断,这里是0.1秒,中断次数就是定时时间除以0.1秒,中断子程序设置气泡量的输出量和变化量,多次中断实现渐变效果。 中断次数 = 定时时间 / 中断时间 变化公差 = (PWM末 – PWM初始) / 中断次数 中断控制函数:采用定时器中断定时,在中断子程序设置气泡量的输出和变化,通过多次中断的到来实现气泡的变化和可调节时间的制定。 PWM控制函数:PWM脉宽可调节波形输出可以输出不同占空比的方波,通过对高低电平比的设置,来控制气泡的大小。 六、实验步骤 连接EV44B0-II 和PC(JTAG或并口),使用Micetek 44B0实验板附带的串口线连接实验板上的UART0和PC机串口。 打开Micetek 44B0实验箱及JEDI 仿真器电源; 在PC机上运行Windows自带的超级终端串口通信程序(设置波特率为115200b/s,1个停止位,无校验位,无硬件流控制); 4、双击桌面图标,打开JEDIView集成开发环境; 5、新建工程,选择project→new project,并加入三个源文件; 6、基本设置,选择project→Setting...菜单项,在工程设置对话框中,对目标板所用的处理器进行设置,在LINK对话框中,对.data Address、.text Address、.Vector Address进行相应配置; 译生成目标代码:选择project→Rebuild All,生成目标代码; 工具栏,连接软件仿真器;选择,下载程序,并打开寄存器窗口; 运行程序(根据观察结果的需要可采用不同的运行方式:如:断点运行,全速运行等); PC上观察超级终端程序的主窗口,可以看到超级终端上显示当前PWM渐变值,在水族箱中可以观察到渐变喷泉景观模式。 超级终端上看到

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档