键盘工作原理.pdf

键盘工作原理.pdf

ID:51504363

大小:97.62 KB

页数:6页

时间:2020-03-25

键盘工作原理.pdf_第1页
键盘工作原理.pdf_第2页
键盘工作原理.pdf_第3页
键盘工作原理.pdf_第4页
键盘工作原理.pdf_第5页
资源描述:

《键盘工作原理.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章键盘$1.键盘工作原理目前,键盘有多种形式。有机械接触式,电容式,轻触式等。操作人员通过键盘向计算机输入命令和数据,是重要的人-机接口通常,键盘是由单片机8048和按键组成,计算机的主板上装有和键盘连接的8042单片机。键盘上的8048单片机,检测到哪个键按下,把这个键的位置码变为传输码,把并行的数据变换为串行的数据,通过连线,传送到计算机主板上的键盘控制器单片机8042。8042再把串行数据变换为并行的数据,并通过中断方式由CPU把它变为ASCII码,然后存到键盘缓冲区。键盘的结构如图WJ-4T-1*5V+

2、5V键CLKDATA盘GND控制器WJ-4T-1键盘原理图8048送出第一行为低电平,其他行为高电平,读入列信号,如其中有“0”信号,则表示有键按下,通过计算,得到该键的位置码。若全为“1”,则表示无键按下,再把下一行输出为“0”,其他各行为“1”,读入列数据,判断有无“0”。如此继续下去,直到最后一行为止$2.键盘接口工作原理一.接口结构键盘和主机的连接,目前多采用PS/2键盘接口口NCooCLKVCCo口oGNDNCooDATA键盘和主板的接口电路图WJ-4T-1二.接口地址读状态状态64H写命令输入BUF写数

3、据60H读键盘输出BUF8255键键CLK盘控DATA制盘器GND8042键盘接口当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"发送

4、超时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放到输入缓冲

5、器BBH--接口测试.测试结果放入输入缓冲器,意义如下:00没有错误01键盘时钟线停留在低电平02键盘时钟线停留在高电平03键盘数据线停留在低电平04键盘数据线停留在高电平ACH--诊断转储.将控制器的RAM16个字节,输入口和输出口的当前状态和控制器的程序状态字送到系统.ADH--禁止键盘特性.将时钟线为低电平,禁止数据输入输出AEH--允许键盘接口.C0H--读输入口.命令控制器读器输入口,并将读出数据放到输出BUF.只有输出BUF空时,才能用此命令D0H--读输出口.命令控制器读器输出口,并将读出数据放到输出

6、BUF.只有输出BUF空时,才能用此命令D1H--写输出口.将写入I/O地址60H的下一个数据字节放入控制器的输出E0H--读测试输入.命令控制器读其T0,T1的输入,并把此数据放到输出BUF中的D0,D1F0H-FFH--脉冲输出口.命令输出口位0至位3送出宽度约6微秒的低电平脉冲."0"输出,"1"不输出.D0连接RESET三.数据单元40:X17专用键标志118专用键标志219与ALT同时按下的小键盘数字键的扫描1A,1B键盘缓冲区内容首地址指针1C,1D键盘缓冲区内容末地址指针1E,3D键盘缓冲区80,81

7、键盘缓冲区首地址82,83键盘缓冲区末地址97键盘状态$3.键盘及接口的故障诊断一。连线断连线插头经常拔插,造成连线断路,特别是插座的焊接线断路。二。由于锂电池电解液漏出,造成键盘的数据线断路。三。按键接触不良。可直接按键,观察显示情况也可用QAPLUS软件进行检查$4.鼠标鼠标有机械计数式和光电计数式鼠标的基本工作是行移动计数和列移动计数机械式鼠标利用一个圆球在鼠标移动时和桌面磨檫而转动,带动两个圆盘转动,圆盘的圆周上有许多分布均匀的小孔(36),圆盘的一边装有发光二极管,光线经透镜聚焦成一束很细的光线。可以穿过

8、圆盘的小孔。圆盘的另一面装有光敏二极管,可以接收光敏二极管发光二极管透镜36孔通过小孔的光线。当圆盘转动时,由发光二极管发出的光线时而通过小孔被接收,时而光线被隔断,形成输出脉冲,送到计数器进行计数。DATA=行计数X每行列数+列计数鼠标和计算机的接口,过去主要是通过串行口COM1或COM2,现在主要是PS/2鼠标和主机的接口和PS/2键盘的PS/2接口一样

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。