实验三、中断机制和键盘控制

实验三、中断机制和键盘控制

ID:1149514

大小:92.50 KB

页数:4页

时间:2017-11-08

实验三、中断机制和键盘控制_第1页
实验三、中断机制和键盘控制_第2页
实验三、中断机制和键盘控制_第3页
实验三、中断机制和键盘控制_第4页
资源描述:

《实验三、中断机制和键盘控制》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验三、中断机制和键盘控制一、实验目的了解ARM处理器的中断机制,以及用中断来实现键盘扫描功能。二、实验内容本次试验使JEDIView集成开发环境,编写44B0的中断程序,结合键盘扫描程序,完成输入键值在LED上显示的目的。三、预备知识JEDIView调试环境的使用方法键盘扫描知识Samsung44B0数据手册中的I/O控制和中断控制介绍四、实验设备及工具(包括软件调试工具)硬件:Micetek44B0实验系统PowerProbeJTAG仿真器PC机Pentumn100以上软件:PC机操作系统win98、win2000、winXPJEDIView集成开发环境五、实

2、验步骤1.了解Samsung44B0ARMCPU上的中断机制,和教学仪器键盘扫描原理2.编写源程序、编译、下载、调试3.观察实验现象1.了解Samsung44B0ARMCPU上的中断机制,和教学仪器键盘扫描原理1.144B0的中断分两种机制,向量模式和向量模式:非向量模式:是标准的ARM内核中断机制,不管任何中断请求,CPU首先跳转到0x18(IRQ)或00x1c(FIQ),然后再跳转到中断源判断和具体中断处理程序.向量模式:是44B0特有的中断机制,在向量模式下,任何中断都有自己单独的中断向量入口,当中断到来时,程序直接跳到具体的向量表中,具体向量表的地址是0x

3、20---0xc0.在本实验中我们采用非向量模式的RIQ中断,,以下是该模式的具体流程图:中断申请跳转到0x18保存现场读取I_ISPR寄存器,判断中断源中断服务子程序返回1.2键盘原理S3C44B0有丰富的I/O口,用它可以组成各种各样的电路。本实验就是利用其I/O口和外部中断,构成一个键盘扫描电路。I/O口的配置:EV44B0-II利用S3C44B0的PORTG的bit4~7为输出,PORTF的bit5~8为输入,并把PORTF与至外部中断1,组成了一个简单的键盘扫描电路。程序说明该实验包括四个程序:44binit.s,44btest.c,44blib.c和4

4、4blcd.c,其中44binit.s,44btest.c和44blib.c在上节中已说明。Kb.c是主要是外部中断的中断服务程序,它是根据输出口的电平,去读输入口的电平,决定键盘的列,然后改变输出口电平,由输入口电平判别键盘的行,当然为了去抖,增加了必要的延时。。键值表:GPG4(38)OGPG5(39)OGPG6(40)OGPG7(41)OGPF5(59)I048C。GPF6(58)I159D。GPF7(57)I26A。E。GPF8(56)I37B。F。程序流程图五、实验步骤1,连接EV44B0-II和PC(JTAG),超级终端也可连上。2,参考JEDIVie

5、w使用实验运行JEDIView,建立项目并加入四个源文件,编译。3,加载目标文件,运行。当对键盘操作时,在8-SEG和超级终端上会有相应的数字显示。

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

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

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