欢迎来到天天文库
浏览记录
ID:1149514
大小:92.50 KB
页数:4页
时间:2017-11-08
《实验三、中断机制和键盘控制》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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和超级终端上会有相应的数字显示。
此文档下载收益归作者所有