arm创新实验设计报告-基于easyarm2013和键盘显示板的秒表程序

arm创新实验设计报告-基于easyarm2013和键盘显示板的秒表程序

ID:8463466

大小:499.00 KB

页数:22页

时间:2018-03-28

arm创新实验设计报告-基于easyarm2013和键盘显示板的秒表程序_第1页
arm创新实验设计报告-基于easyarm2013和键盘显示板的秒表程序_第2页
arm创新实验设计报告-基于easyarm2013和键盘显示板的秒表程序_第3页
arm创新实验设计报告-基于easyarm2013和键盘显示板的秒表程序_第4页
arm创新实验设计报告-基于easyarm2013和键盘显示板的秒表程序_第5页
资源描述:

《arm创新实验设计报告-基于easyarm2013和键盘显示板的秒表程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、江西理工大学ARM创新实验设计报告题目:键盘扫描实验副标题:基于EasyARM2013和键盘显示板的秒表程序学院:机电工程学院专业:自动化班级:081学生:学号:08指导教师:职称:副教授江西理工大学ARM创新实验设计报告目录第1章摘要1第2章EasyARM2103各模块的基本原理22.1概述22.2PINSELx22.3GPIO和引脚设定32.3.1GPIO32.3.2引脚设定32.4IRQ中断和定时器Time032.4.1IRQ中断32.4.2定时器Time032.5SPI42.5.1管脚描述42.5.2数据传输52.6总结5第3章键盘显示板的原理以及原理图63

2、.1键盘显示板原理图63.2键盘显示电路原理73.2.1数码管与键盘显示板原理73.2.2段码和位码数值表83.3点亮键盘板的程序清单93.4延时函数在键盘板中的应用9第4章秒表的实现原理104.1秒表的设计原理104.1.1键盘显示板的数码管104.1.2键盘显示板中的按键104.2秒表的软件设计原理104.3总结13第5章相关程序清单的分析和简介14鸣谢18参考文献1920江西理工大学ARM创新实验设计报告第1章摘要本文将阐述一个基于EasyARM2103实验套件,结合并利用键盘显示板实现简易秒表的所有功能实验。本文将分别对,一、EasyARM2103SPI模块

3、的基本原理,二、键盘显示板的原理以及原理图,三、秒表实现原理,四、相关程序清单的分析和简介。四大部分进行具体讲述。做该实验的意义,本实验未规定操作的具体方向,全程通过自己的理解和能力,实现相关实验部分,首先,做该实验可以真正意义上的实践所学ARM相关知识内容,其次、做这么一个项目可以从实践的过程中,发现并解决相关曾经所学过的知识中很多细节问题和之前学习中不为重视的问题以及通过调试、分析,最后并解决问题,提升自身的综合实践能力。再次,该实验有很强的实践性和检验性,即是对自己所学知识的巩固,又是对自身动手能力的考验和提升,从而达到巩固所学知识和提升动手能力的目的。相关问

4、题,实验的过程中,前后涉及到EasyARM2103各相关寄存器的选择,引脚选择、定义,以及初始化,GPIO、IRQ、定时器Time0,SPI等相关模块的具体操作过程。这是一个相对来说较为复杂的实验,因为,前后涉及到整本EasyARM2103教材的相关知识点。实验过程中,经常遇到各个模块共同使用时出现得不协调现象,但是,基于耐心的调试和更改程序,问题最终得以解决。20江西理工大学ARM创新实验设计报告第1章EasyARM2103各模块的基本原理1.1概述本实验中共涉及有,PINSEL、引脚设定、GPIO、IRQ中断、定时器Time0、SPI等主要模块。下面,我将对所涉

5、及到的所有模块进行进一步的分析。1.2PINSELxLPC2103具有两个PINSEL寄存器,PINSEL0和PINSEL1,它们都是32位宽度的。其相关引脚设置如表2-1。表2-1PINSEL0引脚功能选择寄存器0PINSELx为引脚功能选择寄存器,换句话说,该寄存器的主要功能就是对所选择的引脚进行功能分配,其引脚设置方法如下;首先,PINSEL0或PINSEL1均为32位的寄存器,而每个PINSELx控制16个引脚,也就是说,每两位对应一个引脚,即:PINSEL0对应P0.0:P0.15号引脚,而PINSEL1对应P0.16:P0.31号引脚。因为PNSELx的

6、每两位对应一个引脚,所以,可以通过这两位表示四种状态。即:00011011四种状态,而00态通常表示GPIO功能。本实验中,所用的五个引脚分别为:VCC,GND,P0.4,P0.5,和P0.6。对应功能分别为:电源,接地,CLK(时钟),KEY(按键),DATA(数据)。其中,CLK(时钟),KEY(按键),DATA(数据)均设置其为SPI功能。20江西理工大学ARM创新实验设计报告1.1GPIO和引脚设定1.1.1GPIO实验中,经常会把引脚设置为GPIO,然后对相应引脚通过IODIR(方向控制寄存器)、IOSET(输出置位寄存器)、IOCLR(输出清零寄存器)、

7、IOPIN(管脚状态寄存器)进行操作,如程序if((IOPIN&KEY)==0),利用IOPIN获取按键信息,并结合IRQ中断实现对秒表程序的暂停和恢复操作。1.1.2引脚设定实验中,是通过以下程序对分别对P0.4,P0.5和P0.6进行设置的。PINSEL0=PINSEL0&(~(0x03<<8))

8、(1<<8);/*设置P0.4为SPI,CLK*/PINSEL0=PINSEL0&(~(0x03<<10))

9、(1<<10);/*设置P0.5为SPI,KEY*/PINSEL0=PINSEL0&(~(0x03<<12))

10、(1<<12);/*设置P0.6为SPI,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。