10 微机原理与接口技术键盘.pdf

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10 键盘的结构与原理 键盘 按钮与电子开关系统组合而成的输入设备 (人机交互设备,HID)。按触发方式可 分为:薄膜键盘、机械键盘、静电容键盘 等。 2 键盘布局 键盘布局是按键在键盘上的分布方式。最 常用的键盘布局是 1868 年,克里斯托 弗·肖尔斯[美] 发明的 QWERTY 键盘布局。 WORKMAN 键盘布局 3 键盘接插件标准 常用接插件为 8mm 直径的 PS/2 键盘接 口,或 USB 接口。 4 键盘的基本原理(一) 单个开关状态的识别: 5 键盘的基本原理(二) 多个开关状态的识别: 简单结构 矩阵式结构 6 行扫描法 - 先判断是否 有输入,在 哪一列; - 再扫描输入 来自哪一行。 7 行反转法 以 5 号按键按下为例: 8 示例:行扫描法 使用 8255A 连接 4x4 开关阵列构成的键盘, 开关依次代表 0H~0FH;0~F 的七段译码结 果已经写入数据段,编程使用行扫描法读出 按键,将对应数值在数码管显示。 DATA SEGMENT DB 0C0H, 0F9H, 0A4H, 0B0H, 099H, 092H, 082H, 0F8H DB 080H, 090H, 088H, 083H, 0C6H, 0A 1H, 086H, 08EH DB 0FFH DATA ENDS 9 行扫描法:连接方式 10 行扫描法:分析 - 扫描过程由子程序 SCAN_R 完成,主程序部分首 先向所有行输出低电平,检查是否有输入,若有 则执行子程序,获得输入; - 子程序 SCAN_R 中,通过循环依次扫描 4 行 (CX 由 4 至 1),每个循环中再调用子程序 CHK_C 获得按下的列号,CHK_C 出口参数:BL 返回列号 1~4 ,若无按键返回 0 ; - 从而 SCAN_R 中可以通过 CX 和 BL 的值计算出 按键的序号 (键值);为了方便主程序查表得到 译码,出口参数 BX 指向数据段中译码信息的偏 移地址 (0),AL 为键值 (0H~0FH); - 主程序中根据 SCAN_R 的结果查表,输出到 8255A 端口A。

文档评论(0)

微信用户 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档