[工学]16_key-led.pptVIP

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]16_key-led

第9章 键盘技术和LED 1 本章重点 键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理 解决抖动和重键的连锁法和巡回法的原理 LED显示原理和多位显示原理 微型机系统中键盘子系统的工作原理 扩展键盘扫描电路的工作原理 主机键盘接口的功能和构成 2 09H键盘中断处理程序对各类键的处理 16H键盘中断处理程序的功能 键盘缓冲区的工作机制 3 教学建议 以键盘基本工作原理为基础,讲清微型机系统中扩展键盘子系统的工作原理 本章用6学时,如果不用LED进行相关实验,则可略去LED部分内容。其中: 键盘工作原理和抖动、重键问题的解决 3学时 LED原理 1学时 微型机键盘子系统 2学时 4 9.1键盘的基本工作原理 键盘矩阵 键的识别 抖动和重键问题的解决 5 9.1.1键盘矩阵 最简单的键盘结构 6 键盘的矩阵式结构 7 9.1.2 键的识别 识别闭合键的方法 行扫描法 行反转法 8 1. 行扫描法的原理 基本原理: 分行扫描 检查是否有键按下 若有,确定哪个键被按下 9 行线与列线分别接到两个并行端口的示意图 10 判断是否有按键 WAIT: MOV AL,00H MOV DX,OUTPORT OUT DX,AL ;往所有行线上输出低电 平 MOV DX,INPORT IN AL,DX ; 读取列值 AND AL,0FFH CMP AL,0FFH ;是否有列线为低电平 JZ WAIT ;否,则循环等待 DONE:CALL DELAY ;是,则延迟去抖动 … 11 判断哪一个键被按下的流程 12 行线、列线分别接并行口 行线输出0,列线输入x 列线输出读得的值x,行线输入y yx组合代表按下的键 查表法识别按键 2. 行反转法的原理 重键问题 13 行反转法的工作示意图 (a)行线输出,列线输入 (b) 列线输出,行线输入 14 行反转法的键盘连接 15 行反转法的流程 16 9.1.3抖动和重键问题的解决 (1)抖动:用延迟来解决 (2)重键: A键先按后放,B键后按先放 A键先按先放,B键后按后放 A键、B键同时按下,但A键先放 17 18 重键识别方法 连锁法 巡回法 19 连锁法 在所有的键释放后,只承认此后闭合的第一个键,此键闭合时按下的其他键均不作识别 一个键按下,识别 读取A 识别A 舍弃 20 连锁法程序流程图 在所有的键释放后,只承认此后闭合的第一个键 21 巡回法 等前面所识别的键释放后,就可对其他键识别 检测释放 一个键按下,识别 识别A键 b1. A,B同一行,识别A b2. A,B不同行,识别A,B c1. B处于小行号,识别B c2. B初始大行号,识别A,B 22 巡回法的流程图 等前面所识别的键释放后,就可对其他键识别 23 9.2 LED数字显示 LED的工作原理 多位显示问题 24 9.2.1 LED的工作原理 七段式LED显示部件 (a)典型的七段式LED器件 (b) 共阳极LED (c) 共阴极LED 25 共阳级结构:数码显示端低电平有效 共阴极结构:数码显示端高电平有效 26 LED的外部连接电路(共阴极) 27 数据用LED显示的译码方法: 专用芯片译码 软件译码 28 用专用芯片完成段译码的示意(共阳极) 29 软件译码举例(显示1位数字) DISP: MOV BX,OFFSET DATA MOV AL,[BX] ;要显示的数字 MOV BX,OFFSET LEDADD;代码表首址 XLAT ;将数字转换成显示代码 MOV DX,PORT OUT DX,AL ;将显示代码送显示, … LEDADD: DB 40H ;0的显示代码 DB 79H ;1的显示代码 DB 24H ;2的显示代码 … 30 9.2.2多位显示问题的解决 硬件:公用的驱动电路 软件:扫描方法 31 多位显示的扫描和驱动电路 32 8位LED显示的流程图 33 9.3键盘和LED设计实例 设计要求: 连接7×8=56键的键盘 连接6个LED 设计1个定时装置,显示分和秒 按下某些特定键时,实现指定的功能 34 计时器的显示部分 35 计时器的键盘部分

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档