



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验3 定时器实验一 、实验目的:1、掌握定时器初始化的步骤;2、掌握定时器控制寄存器(TCR)的含义和使用;3、掌握定时器工作原理,学习定时器中断的设计方法,掌握1S间隔的定时器的处理。4、熟悉ARM的中断原理,并产生中断。二、实验设备:1 硬件 PC机 2 软件 ADS1.2、PROTUES三、实验内容及原理:实验内容:本实验要求编写一个简单的定时器中断程序,设置一定的周期控制(1S)与某一个引脚(P0.0)相连的LED指示灯。当定时器中断产生时可以观察到LED周期性闪烁。实验原理:定时器控制(中断方式)。采用11.0592MHz晶振,使用PLL部件,cclk=Fosc*4=11.0592MHz*4=442368MHz,外围时钟使用复位默认的Fpclk=fcclk/4=44.2368MHz/4=11.0592MHz,定时器0进行100分频(即PR=99,MR0=110592),实现1S定时控制LED点亮或熄灭。另外,使用VIC的向量IRQ功能。首先设置定时器为向量IRQ中断,分配优先级并使能向量,然后设置相关向量地址寄存器VICVectAddr0及中断使能,在中断服务程序里完成LED的亮灭,在处理完毕后写向量地址寄存器为0,通知VIC中断处理结束。四、实验步骤1、在PROTUES里搭建好硬件电路平台,处理器采用LPC2106,如下图所示。2、打开ADS1.2的CodeWarrior编译环境,新建一个工程(ARM Executable Image)工程,工程名为Time0。在新建一个文件Time0.c,添加到工程里。3、在工程空白处右击,添加工程所需的文件(config.h, target.h, LPC2106.h, Startup.s, IRQ.s, target.c)。如下图所示。4、编写Time0.c,实现定时器1s定时,LED灯闪烁。5、配置DebugRel Settings , 打开Target Settings ,设置如下图所示。6、设置ARM Linker,在Output 下选择Scatterec,添加可映射文件mem.scf.在Equivalent Command Line 下修改入口地址:-entry 0x00000000.设置效果如下图所示。7、配置ARM fromELF 输出格式Output format为Intel 32 bit Hex. Output file name为Time0.hex.如下图所示。8、配置完成后,点击OK.9、在PROTUES里下载Time0.hex(路径为:E:time0time0_DataDebugRelTime0.hex)10、运行观察LED灯闪烁的效果。五、实验参考程序Time0Init()定时器初始化流程图设置T0的分频值和MR0的值启动定时器并复位选择定时器中断为IRQ分配定时器向量IRQ最高优先级设置中断复位程序的地址匹配通道0中断并使能T0使能IRQ_Time0中断服务子程序判断LED灯亮灭若灭置亮若亮置灭清除中断标志通知VIC中断处理结束Main()主程序流程设置PINSEL0为输入输出功能开始结束设置 IODIR方向调用Time0Init函数等待中断六、实验结果 定时器控制(中断方式)实验结果:每隔1秒LED取反一次。七、实验结论学习定时器中断的设计方法,掌握长时间间隔的定时器的处理。在一定程度上掌握了VIC的基本操作,当设置IRQ/FIQ中断,若是IRQ中断则可以设置为向量中断并分配中断优先级,否则为向量IRQ。然后可以设置中断允许,以及向量中断对应地址或非向量中断默认地址。当有中断后,若是IRQ中断,则可以读取向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国家焊工技师证书职业技能考试练习题库(含答案)
- 2025年广西中烟工业有限责任公司招聘考试笔试试题(含答案)
- 2025年佛山市禅城区南庄镇堤田小学招聘教师考试笔试试题(含答案)
- 2025建筑工地材料储存库建设合同
- 2025年医疗机构手卫生规范考试试题及答案
- 北京消防知识培训课件
- 北京汽车知识培训课件
- 2025抗菌药物培训试题库及答案
- 2025年安全员安全生产知识竞赛抢答题库及答案
- 2024年全国“汽油加氢装置操作工”技能及理论知识考试题库与答案
- 临床技术操作规范与诊疗指南
- 私有云平台搭建项目实施方案
- DB43-T 3111-2024分布式光伏接入配电网技术导则改
- 《高速公路边坡光伏交通安全性评价方法》
- 电力生产典型事故案例汇编
- DB32-T 4174-2021 城市居住区和单位绿化标准
- 2024卫浴行业白皮书-巨量引擎-202412
- 山东省潍坊市2024-2025学年高一上学期期中考试数学试题
- 《山东省建筑工程消耗量定额》解释全集
- 宠物脂肪肝的诊断与治疗
- 便利店安全管理实施方案
评论
0/150
提交评论