- 1、本文档共676页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完整版课件完整版ppt完整版电子教案教学课件全套课件全套ppt成套课件成套ppt
1、反弹跳 当按键开关的触点闭合或断开到其稳定,会产生一个短暂的抖动和弹跳,如下图所示,这是机械式开关的一个共同性问题。消除由于键抖动和弹跳产生的干扰可采用硬件方法,也可采用软件延迟的方法。 * 采用RS触发器实现硬件反弹跳 * 当键数较多时经常用软件延时的方法来反弹跳,如流程图所示。当检出有键按下后,先执行一个反颤延时20ms的子程序,待前沿弹跳消失后再转入键闭合CLOSE子程序。然后再判断此次按键是否松开,如果没有,则进行等待。若已松开,则又执行一次延时20ms的子程序以消除后沿弹跳的影响,再去检测下次按键的闭合。 2、串键保护 由于操作不慎,可能会造成同时有几个键被按下,这种情况 称为串键。有三种处理串键的技术:两键同时按下、n键同时 按下和n键锁定。 “两键同时按下”技术是在两个键同时按下时产生保护作用。 最简单的办法是当只有一个键按下时才读取键盘的输出,最后 仍被按下的键是有效的正确按键。当用软件扫描键盘时常采用 这种方法。另一种方法是当第一个按键未松开时,按第二个键 不产生选通信号。这种方法常藉助硬件来实现。 “n键同时按下”技术或者不理会所有被按下的键,直至只剩 下一键按下时为止,或者将所有按键的信息都存入内部缓冲器 中,然后逐个处理,这种方法成本较高。 “n键锁定”技术只处理一个键,任何其它按下又松开的键不 产生任何码。通常第一个被按下或最后一个松开的键产生码。 这种方法最简单也最常用。 * 3、按键识别 决定是否有键被按下,如有则应识别键盘矩阵中被按键对应的编码。编码键盘通过硬件直接提供按键与被按键对应的ASCII码或其它编码。非编码键盘则需要通过编程方式提供按键编码。其优点是结构简单、成本低廉。 * 9.2.1 编码键盘接口技术 键盘接口的这些任务可用硬件或软件来完成,相应地出现了两大类键盘,即编码键盘和非编码键盘。编码键盘的基本任务是识别按键,提供按键读数。一个高质量的编码键盘应具有反弹跳,处理同时按键等功能。目前已有用LSI技术制成的专用编码键盘接口芯片。当按下某一按键时,该芯片能自动给出相应的编码信息,并可消除弹跳的影响,这样可使仪表设计者免除一部分软件编程,并可使CPU减轻用软件去扫描键盘的负担,提高CPU的利用率。 * 最简单的编码键盘接口采用普通的编码器。图(a)表示采用8-3编码器(74148)作键盘编码器的静态编码键盘接口电路。每按一个键,在A2、A1、A0端输出相应的按键读数,真值表列于图(b)。这种编码键盘不进行扫描,因而称为静态式编码器,缺点是一个按键需用一条引线,因而当按键增多时,引线将很复杂。 例 用I/O端口实现的独立键盘驱动程序。 * ORG 0000H START: LJMP MAIN ORG 0030H MAIN: MOV SP,#60H JNB P1.0,M0 ;查询是否有键按下 JNB P1.1,M1 ;查询K2键是否按下 JNB P1.2,M2 ;查询K3键是否按下 JNB P1.3,M3 ;查询K4键是否按下 JNB P1.4,M4 ;查询K5键是否按下 JNB P1.5,M5 ;查询K6键是否按下 JNB P1.6,M6 ;查询K7键是否按下 JNB P1.7,M7 ;查询K8键是否按下 * M0: LCALL DELAY;延时,反弹跳 JNB P1.0,P10;K1键压下处理 SJMP MAIN M1: LCALL DELAY;延时,反弹跳 JNB P1.1,P11;K2键压下处理 SJMP MAIN M2: LCALL DELAY;延时,反弹跳 JNB P1.2,P12;K3键压下处理 SJMP MAIN M3: LCALL DELAY;延时,反弹跳 JNB P1.3,P13;K3键压下处理 SJMP MAIN M4: LCALL DELAY ;延时,反弹跳 JNB P1.4,P14;K5键压下处理 SJMP MAIN M5: LCALL DELAY ;延时,反弹跳 JNB P1.5,P15;K6键压下处理 SJMP MAIN M6: LCALL DELAY ;延时,反弹跳 JNB P1.6,P16;K7键压下处理 SJMP MAIN M7: LCALL DELAY ;延时,反弹跳 JNB P1.7,P17; K8键压下处理 SJMP MAIN P10: CPL P0.0 SJMP MAIN P11: CPL P0.1 SJMP MAIN P12: CPL P0.2 SJMP MAIN P13: CPL P0.3 SJMP MAIN P14: CPL P0.4 SJMP MAIN P1
您可能关注的文档
- 大学计算机 1-9章教程配套完整版电子课件.pptx
- QL Server 2017数据库应用技术项目化教程 1-5章教程配套完整版电子课件.pptx
- Java Web应用开发项目教程(第2版)1-11章教程配套完整版电子课件.ppt
- 单片机原理及接口技术(第2版) 1-9教程配套完整版电子课件.pptx
- C语言大学实用教程1-9章教程配套完整版电子课件.pptx
- AutoCAD2014中文版应用教程1-10章教程配套完整版电子课件.pptx
- 单片机应用系统设计项目化教程 项目1-6教程配套完整版电子课件.pptx
- 汽车电工电子技术项目1-7教程配套完整版电子课件.pptx
- Web程序设计(第5版)1-10章教程配套完整版电子课件.pptx
- ASP.NET数据库网站设计教程(C#版)1-10章教程配套完整版电子课件.pptx
- 国有企业党支部书记2024年组织生活会个人“四个带头”对照检查材料范文.docx
- 2024年党员干部民主生活会、组织生活会对照检查材料(四个带头)参考范文2篇.docx
- 2024年度组织生活会和民主评议党员大会实施方案参考范文(含:5个附件表格).docx
- 国有企业党支部书记组织生活会个人对照检查材料(四个带头)供参考.docx
- 浙教版9年级上册数学全册教学课件(2021年11月修订).pptx
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
最近下载
- 重大社样章-成长英语学生用书进阶篇.pdf
- 财务岗位招聘笔试题(某大型国企)精练试题详解.docx VIP
- 2025单招面试技巧完整版 .pdf VIP
- 汉语语法:词性.pdf VIP
- 2024年生猪屠宰兽医卫生检验人员考试题库.pdf
- 51单片微型机原理和接口教程 周思跃 著 课后习题答案 化学工业出版社 51单片微型机原理和接口教程 周思跃 著 课后习题答案 化学工业出版社.doc
- 2025年第六届国家版图知识竞赛题库及答案.pdf VIP
- 商务谈判(毕思勇第四版)PPT课件-第二章-商务谈判的准备工作.pptx VIP
- 社会调查研究方法教学课件电子教案全套课件.pptx
- 临床护理教学师资培训课件.pptx
文档评论(0)