- 6
- 0
- 约8.45千字
- 约 36页
- 2017-06-21 发布于福建
- 举报
键盘及接口技术
3.3 键盘及接口技术 分类: 机械按键 拔盘开关 触模按键 导电橡胶式键盘 对于机械式键盘来说,由于机械开关的撞出作用,开关在闭合或断开时开关的动片会产生抖动,抖动时间约5ms~10ms。 消抖法: 硬件消抖法 软件消抖法 从键盘的排列形式上看键盘可以分成: 独立式键盘 矩阵式键盘 一、独立式键盘接口设计 独立式键盘就是各按键相互独立,每个按键各接一根输入线,一根输入线上的按键工作状态不会影响其它输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了。 独立式键盘接口方式:并行和串行。 1. 并行方式 按键的一端接地,另一端接上拉电阻后接输入端,当按键未按下时,由于上拉电阻的作用使输入端确保为高电平,当按键按下时,输入端与地短接而为低电平。 除采用P1口作为输入口外,还可以用扩展I/O口构成并行式键盘接口电路,如用8255扩展I/O口,用74LS244扩展输入口等。 2. 串行接口方式 Read-Kay: MOV SCON, ;设串行口方式0,允许并启动接收 WAIT: JNB RI,WAIT ;等待接收完一帧 CLR RI MOV A,SBUF ;读入数据 CJNE A,#FFH,LP1 ;判有键按下否 RET ;无键按下,A=FFH返回 LP1: LCALL dalay10ms ;延时10ms MOV SCON Wait1: JNB RI,WAIT1 CLR RI MOV A,SBUF MOV R0,#00H ;设键值初值为00H MOV R7,#08H ;设循环次数为8次 LP2: RRC A ;将A右移一次 JNC LP3 ;CY=0? INC R0 ;cy≠0,键值加1 DJNZ R7,LP2 ;继续判下位是否为0 MOV A,#OFFH ;都不为0,说明无键按下 RET LP3: MOV A,R0 ;键值送累加器A RET ;返回 补充说明: 1、除用串行口方式0来接收键盘状态外,还可用普通P1口来接收数据,但需编制相应的软件来模拟CLK时钟并串行接收数据。 2、当多于8个按键时,可用多个74LS165串行起来使用,下一级74LS165的QH接上级的Sin输入端。 3、一般操作键盘与主机位置有一定的距离,采用串行接口方式可减少主机与键盘板之间的引线数。 二、矩阵式键盘及接口设计 由行线和列线组成,按键位于行、列的交叉点上 1、按键的识别及偏码 无按键按下时: 行线由于上拉电阻的作用而处于高电平状态 ; 有按键按下时: 列线电平如果为高,则行线电平也为高; 列线电平为低, 则行线电平为低; 矩阵式键盘按键识别的方法如下: a、通过让所有列线均为低电平,检查行线电平是否均为高电平的办法来判断是否有键按下。 b、如果有按键按下,再逐列让列线为低电平,
您可能关注的文档
- 通信原理第四章数字基带传输系统习题及其答案.doc
- 选矿小组关于高频筛的合理化建议.ppt
- 通信机房及基站房租电费管理办法.doc
- 通信技术第章.ppt
- 通井刮削技术.ppt
- 通信原理第章 多路复用和多址技术.ppt
- 通信设备安全与保护接地.ppt
- 通信网实验实验一.doc
- 通球指示仪说明.doc
- 通用技术试卷Word版.doc
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
原创力文档

文档评论(0)