6第6章 键盘、显示接口技术.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6第6章 键盘、显示接口技术

第6章 键盘、显示接口技术 §6.1 单片机键盘接口电路设计 ◆矩阵联接式键盘 2、键盘的抖动与消除 3、叠键的防止 二、键盘接口电路程序设计 1.简单键盘的扫描程序设计 2.复杂键盘的扫描程序设计 (2)多任务时标法键盘扫描程序设计 3.键盘中断法扫描程序设计 三、BCD拨码键盘及其接口设计 §6.2 显示接口电路设计 8段LED数码管显示字型码 2.LCD液晶数码显示 (1)“异或”门控交流驱动 (2)高频抹除交流驱动 3.数码显示的静态、动态扫描方式 ◆动态扫描显示电路 LED静态扫描接口电路 LCD静态扫描电路 二、LED/LCD点阵图形显示技术 1.LED点阵图形显示技术 2.LCD点阵图形显示技术 3.点阵图形显示的字库技术 三、CRT点阵/图形显示技术 §6.3 键盘/显示接口电路应用设计 一、LED+KEY扫描电路应用实例 点阵LED显示接口电路 例6-3-2:4 LED+4×3KEY接口电路 程序设计 * * §6.1 键盘接口电路设计 §6.2 显示接口电路设计 §6.3 键盘/显示接口电路应用设计 一、 键盘基本知识 独立联接式无编码键盘 独立联接式编码键盘 1、键盘的分类与结构 ◆独立联接式键盘 ◆矩阵联接式键盘 ◆屏幕键盘(触摸屏) ◆无编码键盘 ◆编码键盘 无编码,简单有效,键数较少时采用 编码,节省I/O口线,键数较多时采用 无键 F×H × × × × 1 1 1 1 16# 77H 1 1 1 0 1 1 1 0 15# B7H 1 1 1 0 1 1 0 1 14# D7H 1 1 1 0 1 0 1 1 13# E7H 1 1 1 0 0 1 1 1 12# 7BH 1 1 0 1 1 1 1 0 11# BBH 1 1 0 1 1 1 0 1 10# DBH 1 1 0 1 1 0 1 1 9# EBH 1 1 0 1 0 1 1 1 8# 7DH 1 0 1 1 1 1 1 0 7# BDH 1 0 1 1 1 1 0 1 6# DDH 1 0 1 1 1 0 1 1 5# EDH 1 0 1 1 0 1 1 1 4# 7EH 0 1 1 1 1 1 1 0 3# BEH 0 1 1 1 1 1 0 1 2# DEH 0 1 1 1 1 0 1 1 1# EEH 0 1 1 1 0 1 1 1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 键名 键码 输出值 读取值 按键数量进一步增加时, 采用矩阵联接式键盘可节省更多的口线, 接口电路也更简单。 需要软件上设计键盘扫描程序。矩阵的行、列数越多,键盘扫描程序就越复杂。 集成矩阵键盘编码器 ◆屏幕键盘(触摸屏) 电阻式 电容感应式 红外线式 表面声波式 原理(以电阻触摸屏为例 ): CRT或LCD屏上覆盖透明电阻薄膜 ,手指触摸屏幕时,两层导电层在触摸点位置就有了接触,电阻发生变化,在X和Y两个方向上产生信号,然后送触摸屏控制器。控制器侦测到这一接触并计算出(X,Y)的位置,从而实现类似于鼠标的键盘扫描。 当行、列数超过处理器的一个数据宽度,即超过8×8键盘时,扫描程序将更为复杂,扫描时间更长,甚至可能造成键盘漏扫现象发生。对于这种情况,需要采用矩阵联接式编码键盘,例如PC机键盘就是矩阵联接式编码键盘。 按键弹簧的跳动及电路的瞬变将使键在闭合和断开时有持续约数mS的抖动。这可能被处理器误认为按下了几次键。为避免这种误解, 需采用键盘消抖措施。 消抖措施 ◆硬件消抖 ◆软件消抖 硬件消抖 抖动过程 软件消抖 实际按键操作时将不可避免地遇到几个键同时按下或一个键还未释放另一键已按下的情况,显然,这可能引起键盘识别的混乱。 防叠键措施 ◆机械连锁 ◆软件判别 ◆ 先入为主法:首先读到的一个键未释放时不 再读其它键 ◆ 后释为主法:认取最后释放开的键 以单片机为基础的电子产品设计中,键盘是一种最为常见的人机交互设备。通常,键数较少、键盘的功能简单。 ★ 键盘扫描程序嵌入到主程序循环之中,与主程序一起构成主循环套。 ★ 键敲击速度约几次/S,设计键盘扫描程序时,必须保证约100mS内就要循环扫描1次。 键盘扫描程序 KBP: MOV P1,#0FFH ;置Pl口为输入方式 MOV A,P1 ;读键值 CPL A ANL A,#07H ;屏蔽高5位 JZ MAIN ;无键闭合.置新检测 ACALL D12MS ;延时12ms,去抖动 MOV A,P1 ;再测有无键闭合 CPL A ANL

文档评论(0)

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

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

1亿VIP精品文档

相关文档