微机原理与接口技术:第5章 半导体存储器及并行IO接口扩展_2015.ppt

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

5.4.1 独立式非编码键盘的设计 MOV R4, #01H ; 将键号送入R4 SJMP COM ; 转到COM处执行 NEXT2: CJNE … … NEXT8: CJNE R3, #7FH, RETURN ; 不是7#转RETURN MOV R4, #07H ; 将键号送入R4 COM: MOVX A, @DPTR ; 读入A口状态 XRL A, #0FFH JNZ COM ; 等待,直到按键释放 MOV A, R4 ; 将R4内容送入A SJMP RETURN1 ; 返回 RETURN: MOV R4, #0FFH ; 将FFH送入R4 RETURN1: RET DEL: MOV R5, #18H ; 延时12ms DEL0: MOV R6, #0FFH DEL1: DJNZ R6, DEL1 DJNZ R5, DEL0 RET 5.4.1 独立式非编码键盘的设计 独立式非编码键盘的优点是硬件电路简单,缺点是每个按键都要占用一条I/O口线,按键数量较多时, I/O口线浪费较大。 5.4.2 行列式(矩阵式)非编码键盘的设计 用于按键数目较多的场合,由行线和列线组成, 按键位于行、列的交叉点上。 按键数目较多的场合,行列式键盘与独立式键盘 相比,要节省很多的I/O口线。 行线电压信号通过键盘开关机械触点的断开、闭合, 输出波形。 5.4.2 行列式非编码键盘的设计 检测行线电平,便可确认按键按下与否。 高电平:断开;低电平:闭合, 5.4.2 行列式非编码键盘的设计 常用软件来消除按键抖动。 基本思想:检测到有键按下,键对应的行线为低,软 件延时10ms后,行线如仍为低,则确认该行有键按下。 当键松开时,行线变高,软件延时10ms后,行线仍为 高,说明按键已松开。 采取以上措施,躲开了两个抖动期t1和t3的影响。 5.4.2 行列式非编码键盘的设计 行列式键盘的基本工

最近下载