欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    arm实验3 定时器实验.docx

    • 资源ID:4882990       资源大小:230.41KB        全文页数:4页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    arm实验3 定时器实验.docx

    实验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,如下图所示。XTAL1P0.0/TxD0/PWM1XTAL2P0.1/RxD0/PWM3P0.2/SCL/CAP0.0P0.3/SDA/MAT0.0P0.4/SCK/CAP0.1P0.5/MISO/MAT0.1P0.6/MOSI/CAP0.2P0.7/SSEL/PWM2P0.8/TxD1/PWM4P0.9/RxD1/PWM6P0.10/RTS1/CAP1.0P0.11/CTS1/CAP1.1P0.12/DSR1/MAT1.0P0.13/DTR1/MAT1.1DBGSELP0.14/DCD1/EINT1P0.15/RI1/EINT2P0.16/EINT0/MAT0.2RTCKP0.17/CAP1.2/TRSTP0.18/CAP1.3/TMSP0.19/MAT1.2/TCKRSTV3P0.20/MAT1.3/TDIP0.21/PWM5/TDOP0.22/TRACECLKP0.23/PIPESTAT0V3P0.24/PIPESTAT1P0.25/PIPESTAT2V18VSSVSSVSSP0.26/TRACESYNCP0.27/TRACEPKT0/TRSTP0.28/TRACEPKT0/TMSP0.29/TRACEPKT2/TCKP0.30/TRACEPKT3/TDI27266540174331197111213 F18212223242829也3536工4144454647 48 _12332号3438_3989F1516LED-YELLOWLPC21062、打开 ADS1.2 的 CodeWarrior编译环境,新建一个工程(ARM Executable Image)工程, 工程名为Time0。在新建一个文件Time0.c,添加到工程里。3、在工程空白处右击,添加工程所需的文 件(config.h, target.h, LPC2106.h, Startup.s, IRQ.s, target.c)。如下图所示。.旦村翰 DebugRelFiles Link Order TargetsFillTimeO. ct:ai_get. hconfi g. hIRQ. eLFC2106.hStartup. st:ai_get. cCode Data 感噂-L4、5、编写Time0.c,实现定时器1s定时,LED灯闪烁。配置 DebugRdl Settings ,打开 Target Settings,设置如下图所示。06、设置 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使能IRQ_Time0中断服务子程序Main ()主程序流程六、实验结果定时器控制(中断方式)实验结果:每隔1秒LED取反一次。七、实验结论学习定时器中断的设计方法,掌握长时间间隔的定时器的处理。在一定程度上掌握了 VIC的基本操作,当设置IRQ/FIQ中断,若是IRQ中断则可以设置为向量中断并分配中断 优先级,否则为向量IRQ。然后可以设置中断允许,以及向量中断对应地址或非向量中断默 认地址。当有中断后,若是IRQ中断,则可以读取向量地址寄存器,然后跳转到相应代码。 当要退出中断时,对向量地址寄存器写0,通知VIC中断结束。当发生中断时,处理器将会 切断处理器模式,同时相关的寄存器也将会映射。

    注意事项

    本文(arm实验3 定时器实验.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开