- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)