最新计算机键盘与显示电路设计研讨.ppt

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

最新计算机 键盘与显示电路设计 一、概述 在计算机系统中,除中央处理机之外的设备都叫做外部设备。外部设备承担着计算机外部各种媒体形式的信息与计算机内部数字信号之间转换的重任。外部设备也是人与计算机沟通与联系的接口,是计算机发挥作用的通道与桥梁。计算机的外部设备多种多样,型号不同、规格不同、性能不同、价格不同,同一设备在结构上、工作原理上、操作方法相差很大,而且在高性能设备上往往采用了最新的科技成果,技术含量越来越大。因此学习一些有关外部设备工作原理、基本结构、使用方法等基础知识,对于计算机的开发和应用、外部设备的维护和设计是非常重要的。 8.1键盘设计 8.1.1键盘的基本工作原理 1.键盘的分类 (1)编码键盘 键盘控制电路的功能完全依靠硬件自动完成,这种键盘称为编码键盘,它能自动将按下键的编码信息送入计算机。编码键盘响应速度快,但它以复杂的硬件结构为代价,而且其复杂性随着按键功能的增加而增加。 (2)非编码键盘 与编码键盘不同,非编码键盘并不直接提供按键的编码信息,而是用较为简单的硬件和一套专用程序来识别按键的位置。 非编码键盘由软件、硬件配合完成键盘的工作。利用软件驱动下的硬件来完成诸如扫描、编码、传送等功能,这个程序被称之为键盘处理程序。整个键盘处理程序由查询程序、传送程序、译码程序三部分组成。 键盘工作过程: (1)主程序首先调用查询程序,通过查询接口逐行扫描键位矩阵,同时检测行列的输出,由行与列的交连信号确定某闭合键的坐标,即得到被按键对应的扫描码; (2)主程序调用传送程序将得到的扫描码传送给位于主机内的键盘接口电路; (3)主程序调用译码程序将键盘接口内的扫描码翻译为相应键的编码信息; (4)在需要的时候,键盘接口电路把上述编码信息传送给主机。 8.1.2键的识别 1、行扫描法 2.行反转法 8.1.3抖动和重键问题的解决 1、去除抖动 除抖动可用硬件或软件实现。硬件除抖动电路通常由一个 R-S 触发器或单稳态电路构成。软件除抖动的方法是在检测到有按键按下时,先延迟 10ms 再检测键是否仍保持闭合状态。 2、重键 重键是指在同一时刻有两个或多个键同时按下的情况,此时存在着是否给予识别或识别哪一个键的问题。对重键的处理,一般有两种方法。 1)双键锁定 只要检测到有两个或两个以上的键被按下,就不考虑从键盘读键码,只把最后释放的键看做是正确的被按键,并读取其键码。 2)N键连锁 只考虑按下一个键的情况。当一个键被按下时,在此键未完全释放之前,对其他按键不予理会,只产生最先按下键的键码。这种方法较为常用。 8.1.4键盘工作方式 1、程序控制扫描方式 程序控制扫描方式是指单片机在空闲时,才调用键盘扫描子程序,并反复地扫描键盘,直到用户从键盘上输入命令或数据,而在执行键入命令或处理键入数据过程中,CPU将不再响应键入要求,直到CPU重新扫描键盘为止。 2、定时扫描方式 定时扫描方式就是每隔一定时间对键盘扫描一次,它利用单片机内部的定时器产生一定的时间的定时,当定时时间到就产生定时器溢出中断,CPU响应中断后对键盘进行扫描,并在有键按下时识别出该键执行响应的键功能程序。 3、中断扫描方式 键盘工作在程序控制扫描方式时,当无键按下时CPU要不间断的扫描键盘,直到有键按下为止。如果CPU要处理很多事情,这种方式将不能适应。定时扫描方式只要时间一到,CPU就去扫描键盘,工作效率有了进一步的提高。但这两种方式常使CPU处于空扫状态,而中断方式下,CPU可以一直处理自己的工作,知道有键闭合时发出中断申请,CPU响应中断,执行相应的中断服务程序,才对键盘进行扫描,从而提高了CPU的工作效率。 8.1.5微机键盘 1.键盘控制电路 2.键盘接口电路 目前 PC 常用的键盘接口有 3 种。 (1) 标准接口。 一般用于早期的 AT 主板上,所以也称作 AT 接口。标准接口为圆形,比 PS/2 接口要大,习惯上称之为大口。 (2) PS/2 接口。 PS/2 接口为具有 6 针的圆形插座,目前 PC 上一般都具有连接键盘的PS/2 接口。 (3) USB 接口。 由于 USB 设备具有即插即用,支持热插拔等优点,很多设备都采用了 USB 接口,键盘也不例外。选择 USB 接口的键盘主要考虑主机上是否具有空余的 USB接口。 3、键盘硬件中断服务程序 当 PC 机的键盘接口收到一个字节数据后,通过机内 8259 向 CPU 请求中断,CPU 在中断允许的条件下,响应键盘中断,从而转入 BIOS 的键盘中断服务程序,主要功能如下: (1) 从键盘接口读取键盘扫描码,判断是否合法;非法时

文档评论(0)

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

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

1亿VIP精品文档

相关文档