键盘工作原理.docVIP

  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文档。上传文档
查看更多
第四章 键盘 $1.键盘工作原理 目前,键盘有多种形式。有机械接触式,电容式,轻触式等。 操作人员通过键盘向计算机输入命令和数据,是重要的人-机接口 通常,键盘是由单片机8048和按键组成,计算机的主板上装有和 键盘连接的8042单片机。 键盘上的8048单片机,检测到哪个键按下,把这个键的位置码变 为传输码,把并行的数据变换为串行的数据,通过连线,传送到 计算机主板上的键盘控制器单片机8042。8042再把串行数据变换 为并行的数据,并通过中断方式由CPU把它变为ASCII码,然后存 到键盘缓冲区。 键盘的结构如图WJ-4T-1 WJ-4T-1 键盘原理图 8048送出第一行为低电平,其他行为高电平,读入列信号,如其中 有“0”信号,则表示有键按下,通过计算,得到该键的位置码。 若全为“1”,则表示无键按下,再把下一行输出为“0”,其他 各行为“1”,读入列数据,判断有无“0”。如此继续下去,直到 最后一行为止 $2.键盘接口工作原理 一.接口结构 键盘和主机的连接,目前多采用PS/2键盘接口 口 NC o o CLK VCC o 口 o GND NC o o DATA 键盘和主板的接口电路 图WJ-4T-1 二.接口地址 读状态 8042 键盘接口 当8255A的PB7(61H)为0时禁止键盘工作;为1时允许工作.此 时通过8255A的PA口(60H),写入键盘数据或接收键盘来的数据. 64H口读键盘控制器状态,其中: D0 -- 1 输出缓冲器满.系统读出数据后为0 D1 -- 1 输入缓冲器满. D2 -- 系统标志,加电后为0 D3 -- 命令/数据,写入地址64H时为1;写入地址为60H时为0 D4 -- 0 禁止键盘工作.当数据放入输出BUF后修改为0 D5 -- 1 发送超时 D6 -- 1接收超时 D7 -- 奇偶校验.0 奇校验; 1偶校验 64H口为键盘控制器接受系统命令口,其中: D0 -- 1 允许输出缓冲器满中断 D1 -- 保留,通常为0 D2 -- 系统标志 D3 -- 1 废除键盘禁止功能 D4 -- 1 禁止键盘,使时钟线为低电平,数据不送出,也不接受 D5 -- 1 IBM方式.此时控制器不检查奇偶校验也不变换扫描码 D6 -- 1 IBM兼容方式 D7 -- 保留,通常为0 系统向64H口写入60(写入命令),再向60H发送命令. 主要命令如下: AAH -- 自测试.如正确,则将55H放到输入缓冲器 BBH -- 接口测试.测试结果放入输入缓冲器,意义如下: 00 没有错误 01 键盘时钟线停留在低电平 02 键盘时钟线停留在高电平 03 键盘数据线停留在低电平 04 键盘数据线停留在高电平 ACH -- 诊断转储.将控制器的RAM16个字节,输入口和输出口的当 前状态和控制器的程序状态字送到系统. ADH -- 禁止键盘特性.将时钟线为低电平,禁止数据输入输出 AEH -- 允许键盘接口. C0H -- 读输入口.命令控制器读器输入口,并将读出数据放到输 出BUF.只有输出BUF空时,才能用此命令 D0H -- 读输出口.命令控制器读器输出口,并将读出数据放到输 出BUF.只有输出BUF空时,才能用此命令 D1H -- 写输出口.将写入I/O地址60H的下一个数据字节放入控制 器的输出 E0H -- 读测试输入.命令控制器读其T0,T1的输入,并把此数据放 到输出BUF中的D0,D1 F0H-FFH --脉冲输出口.命令输出口位0至位3送出宽度约6微秒的 低电平脉冲.0 输出, 1不输出. D0连接RESET 三.数据单元 40:X 17 专用键标志1 18 专用键标志2 19 与ALT同时按下的小键盘数字键的扫描 1A,1B 键盘缓冲区内容首地址指针 1C,1D 键盘缓冲区内容末地址指针 1E,3D 键盘缓冲区 80,81 键盘缓冲区首地址 82,83 键盘缓冲区末地址 97 键盘状态 $3.键盘及接口的故障诊断 一。连线断 连线插头经常拔插,造成连线断路,特别是插座的焊接线断路。 二。由于锂电池电解液漏出,造成键盘的数据线断路。 三。按键接触不良。 可直接按键,观察显示情况 也可用QAPLUS软件进行检查 $4.鼠标 鼠标有机械计数式和光电计数式 鼠标的基本工作是行移动计数和列移动计数 机械式鼠标利用一个圆球在鼠标移动时和桌面磨檫而转动,带动 两个圆盘转动,圆盘的圆周上有许多分布均匀的小孔(36),圆盘 的一边装有发光二极管,光线经透镜聚焦成一束很细的光线。 可以穿过圆盘的小孔。圆盘的另一面装有光敏二极管,可以接收 发光二极管 36孔 通过小孔的光线。当圆盘转动时,由发光二极管发出的光线时而 通过小孔

文档评论(0)

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

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

1亿VIP精品文档

相关文档