收藏 分享(赏)

键盘中断实验.ppt

上传人:myw993772 文档编号:9533370 上传时间:2019-08-13 格式:PPT 页数:13 大小:122KB
下载 相关 举报
键盘中断实验.ppt_第1页
第1页 / 共13页
键盘中断实验.ppt_第2页
第2页 / 共13页
键盘中断实验.ppt_第3页
第3页 / 共13页
键盘中断实验.ppt_第4页
第4页 / 共13页
键盘中断实验.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、键盘控制实验,实验目的,掌握键盘控制与设计方法。 编写ARM核处理器S3C2410中断处理程序。,键盘电路设计原理,行列键盘接口,一般采用三种方法读取键值: 中断式、扫描法和反转法。,中断式、扫描法与反转法,中断式:在键盘按下时产生一个外部中断通知CPU,并由中断处理程序通过不同的地址读取数据线上的状态,判断哪个按键被按下。 扫描法:对键盘上的某一行发送低电平,其他为高电平,然后读取列值,若列值中有一位是低,表明该行与低电平对应列的键被按下。否则扫描下一行。 反转法:先将所有行扫描线输出低电平,读列值,若列值有一位是低,表明有键按下;接着所有列扫描线输出低电平,再读行值。根据读到的值组合就可以

2、查表得到键码。,实验用键盘模块,1.矩阵式键盘一般适用于按键数量较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。 2. 88的行、列结构可以构成一个有64个按键的键盘。 3.按键设置在行、列交叉点上,行、列分别连接到按键开关的两端。行线通过上拉电阻接到十5V上。 4.无按键动作时,行线处于高电平状态;有键按下时,行线电平状态将由通过此按键的列线电平决定:列线电平如果为低,行线电平为低;列线电平如果为高,则行线电平亦为高。这一点是识别矩阵式键盘是否被按下的关键所在。,矩阵键盘按键的识别方法,识别键盘哪一行的键被按下。让所有列线均为低电平,检查各行线电平是否为低。如果有行线为低,则说明该

3、行有键被按下,否则说明无键被按下。 如果某行有键被按下,识别键盘哪一列的键被按下(亦称之为扫描法)。逐列置低电平,并置其余各列为高电平.检查各行线电平的变化。如果行电平变为低电平,则可确定此行此列交叉点处按键被按下。,SPI接口,SPI(Serial Peripheral Interface串行外设接口) 总线系统,是一种同步串行外设接口,它可以使MCU与 各种外围设备以串行方式进行通信以交换信息。SPI接口是在CPU和外围低速器件之间进行同步串行 数据传输,在主器件的移位脉冲下,数据按位传输,高位 在前,低位在后,为全双工通信,数据传输速度总体来说 比I2C总线要快,速度可达到几Mbps。,键盘接口的主要功能,接收键盘送来的扫描码;输出缓冲区满,产生键盘 中断;接收并执行系统命令,对键盘进行初始化、测试、 复位等操作。,按键和扫描的行列线间的对应,控制芯片ZLG7289A引脚,端口控制寄存器GPFCON,端口控制寄存器GPG,端口控制寄存器GPBCON,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报