网站大量收购独家精品文档,联系QQ:2885784924

单片机原理与应用 1-11章教程配套完整版电子课件.ppt

单片机原理与应用 1-11章教程配套完整版电子课件.ppt

  1. 1、本文档共676页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

BLUED + 关注
实名认证
内容提供者

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用最新版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档