嵌入式人机界面中的键盘及其接口设计.docxVIP

嵌入式人机界面中的键盘及其接口设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式人机界面中的键盘及其接口设计 ■北京全路通信信号研究设计院上海分院 怯肇乾 对键盘及其接口设计,有很多常见的规范设计方法和新的设计思路。文 中总结常见的键盘及其接口设计 摘要 的方法,着重阐述现代嵌入式人机界面中键盘及其接口设计的原理和 特点,对比说明各种键盘及其接口设计方法的优劣和应用特点。 关键词 扫描 编码 线反转 可编程逻辑器件 电荷转移感测 键盘及其 接口 键盘及其接口设计是嵌入式人机界血设计中的重要部分,键盘及其接 口设计性能的优劣直接影响着系统的稳定可靠程度、主CPU的负载状况、 用户的操作便利性等诸多方面。便携式产品开发应用中形成了很多常见的 规范设计方法,现代嵌入式体系设计中也出现了许多新的设计思路。下面对 这些方法的原理进行综合阐述,对比分析其利弊,以期为设计出稳定可靠、 成本低廉、简单易用、性能优良的各类嵌入式人机键盘界面,提供有益的参 考。 各种类型的键盘,不同程度地存在着按键抖动问题O通常从硬件或软件 两方面消除按键抖动。硬件方面常釆取稳态电路或滤波的方法,软件方面多 采用延时的方法。恰如其分地去抖,还可以有效地去除键盘处理中的重键和 连击等特殊现象。对于响应快的微控制器,可以采取“2次按键只让它响应 1次、键不释放不执行第2次”来专门 [1] 对待连击问题。 对于便携式的键盘,其接口通常是主CPU的若干个I/O 口。对于含有独 立微控制器的编码键盘,其接口通常有串行和并行两种形式。串行接口通常 有UART 口、SPI 口、I2C 口、PS/2 口等形式,并行口通常是4?8位宽度数 据线并含有控制线与状态线的形式。编码键盘接口多使用串行方式。 1键盘及其接口设计概述 键盘是计算机系统人机界面屮人类监控计算机的重要数据输入设备, 主要由微控制器和按键两部分组成。复杂的键盘微控制器使用独立的CPU, 便携式产品常常是其主CPU兼做键盘微控制器。常见键盘的类型划分及其 简易的工作原理如图1所示。 2常见的键盘及其接口设计 便携式产品开发应用过程中形成了许多规范的设计方法,沿用在嵌入 式体系中的常见设计方法有以下几种。 2.1独立式按键及其接口 常见的独立式按键接口电路如图2所示。独立式按键每个按键连接1 根CPU输入线,按键工作状态互不影响,电路配置灵活;按键的识别与 软件编程也很简单/旦在按键数冃多时,它占用CPU的输入口多,电路结 构变得复杂。这 图1键盘的类型划分与工作原理 种键盘适合于按键较少、操作 [1] 速度较高的场合。 图2独立式按键接口电路 描述一种键盘,应根据不同的分类方法综合说明,如独立无接触电荷转 移感测面板型编码键盘。 2.2矩阵式按键及其接口 矩阵式键盘按行列排布,按键分布于各个行列的交叉 @mes .c n(广 告专用) 点上,通常以“行做输出”“列做输入”或以“列做输出”“行做输入”。 用做输入的行或列需要外加上拉电阻。图3是典型的2X4矩阵键盘。 矩阵键盘一般采用逐 图3矩阵式按键接口电路 图5专用芯片构成的编码键盘 行(或列)扫描的方式识别按键。通常分两步进行:第一步,识别键盘有无 键按下;第二步,在有键按下时识别出具体的按键。键盘的工作方式有三种: 编程扫描、定时扫描和中断扫描。编程扫描在特定的控制程序段执行扫描 工作;定时扫描通过定时器在确定时间到来时执行扫描工作;中断扫描在指 定的中断到來时执行扫描工作。 [1] 价格低廉、适合用户操作习惯的PC机键盘特别是PC机小键盘。PC 机键盘多含有时钟线CLK和数据线DAT的PS/2接口‘CLK和DAT线可以直 接连接常见的单片机或DSP,按照PS/2收发时序和编码规则在微控制器软 件中可以轻易识别键盘按键。图6是直接选用PC机键盘做编码键盘的例 子,主控器是ARM7核单片机LPC2138,键盘解码是在LPC2138的一个外部中 断中完成的。 图6用PC机键盘做编码键盘 显然,在按键数量较多的场合,相比独立式键盘,矩阵键盘可以节省许多 微控制器的I/O 口,但逐行循环扫描识别按键增加了微控制器CPU的负荷。 2.3用简易单片机构成编码键盘 在按键数量较多、系统主控制器负荷繁重且其I/O 口数量有限的情况 下,常常设计编码键盘。应用屮常以低廉易用的8位单片机为核心构成编码 键盘。单片机通常是MCS 51系列、PIC系列或PSoC系列等。编码键盘检测 到有键按下,立即形成按键编码,通过串口报告系统主控器。图4是由 MCS51 单片机 AT89C2051 构成的3X12编码键盘。为了得到更多的按键,在图4中加入译码器, 如3-8译码器74LS1384-16译码器74LS154等,可以得到最多128个按键。 图4由单片机构成的编码键盘 3现代嵌入式体系中的键盘及其接口设计 现代嵌入式体系,常常要求人机键盘接口简单易用, 系统主

文档评论(0)

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

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

1亿VIP精品文档

相关文档