ps2键盘接口原理

合集下载

ps2键盘接口原理

ps2键盘接口原理

1.键盘缓冲区的作用

BIOS在内存低端的BIOS数据存储区开设一个键盘

缓冲区,其作用如下:


(1)可以满足键盘实时输入要求。


(2)适应随机访问的应用要求。
接 口
(3)能容纳快速键盘输入要求。
2.键盘缓冲区的结构及操作
第 5


(1)队列初始化
盘 与
(2)元素进队列
鼠 标
( 3 ) 元 素 出 队 列 ( 如 图 5.12 所
VSS
P15
EA
P16
双向数据
D0
P17
D7
NC
A2 IO R
IO W 8042CS RESET
A0 8042
P20
RD
P21
WR
键盘
P22
CS
控制器
P23
RESET
P24
OC
PCLK
X TA LT1
P25
OC
PCLK
X TA LT0
P25
TEST0
P27
TEST1
NC
NC RAM SEL
跨接器开关 显示器类型开关 键盘锁定开关 NC
(3)组合键扫描码:F0+键
鼠 标
Ctrl/Alt/Shift的扫描码+正常键的接通

码。

(4)重复动作码:F0+接通码+接通码
+…(除了Pause键)。
返回本节
5.2.4 键盘工作原理

5 章
键盘扫描码的发送完全按串行异步 通信格式进行,其格式如下:
键 盘 与 鼠 标 接 口

PS2键盘接口设计

PS2键盘接口设计

研究生课程设计报告课程名称:基于FPGA的现代数字系统设计设计名称: PS/2键盘接口设计姓名:学号:课程教师:起止日期: 2016,西南科技大学信息工程学院制设计任务书学生班级:学生姓名:学号:设计名称:PS/2键盘接口设计起止日期: 2016,12,21至2016,12,28 课程教师:设计题目一、设计目的和意义键盘是嵌入式系统的最重要的输入设备之一,是实现人机交互的重要途径。

除了可以自行设计扫描式矩阵键盘之外,还可以选择标准 PS/2键盘实现人机交互。

扫描式矩阵键盘虽然电路简单,但不具有通用性,当需要使用较多的按键输入时,则会占用较多的I/O 端口,在软件上则要进行上电复位、按键扫描及通信的处理,而且还要加上按键的去抖动处理,增大了系统软、硬件的开销,开发周期较长。

标准PS/2 键盘由于接口通信协议简单,在系统中占用软硬件资源少,高可靠性,表达信息量大而得到了越来越广泛的应用本设计根据PS/2键盘的通信时序,利用Verilog HDL硬件描述语言来设计PS/2接口键盘的输入识别电路,并在CPLD/FPGA上实现,避免了硬件电路的焊接与测试。

Verilog HDL语言满足数字系统设计和综合的所有要求,设计中充分运用Verilog HDL层次化与模块化的思想,使整个设计过程简单、灵活。

同时运用EDA工具ISE Design Suite10.1验证设计。

经过对系统进行编译、仿真、测试,完成把键盘按键扫描码转的通码的显示,成功实现PS/2接口键盘的输入识别及显示的功能。

本设计具有较好的通用性和可移植性,可取代自行设计扫描式矩阵键盘而用于许多嵌入式系统设计中。

二、设计原理1 PS/2模块1.1、SP/2键盘接口PS/2通信协议是一种双向同步串行通迅协议。

通迅的两端通过CLOCK(时钟信号端)同步,并通过DATA(数据端口)交换数据。

任何一方如果想要抑制另外一方的通迅时,只需要把CLOCK 拉到低电平。

ps2协议原理

ps2协议原理

ps2协议原理PS2协议原理PS2协议是一种用于连接计算机和键盘或鼠标的串行通信协议。

它是由IBM公司在20世纪90年代初开发的,作为PC/AT键盘和鼠标接口的一种替代方案。

PS2协议通过两根数据线(Clock线和Data 线)实现通信,具有简单、稳定、低成本等特点。

PS2协议工作原理如下:1. 握手阶段计算机在启动时会向键盘或鼠标发送复位命令,以确保设备处于初始状态。

在此阶段,计算机会不断发送复位命令,直到设备响应。

2. 通信模式设备收到复位命令后,会进入通信模式。

在通信模式下,设备会定期发送数据包给计算机。

3. 数据包格式PS2协议中的数据包包含8个字节,分为三个部分:帧开始位、数据位和校验位。

其中,帧开始位用于标识数据包的开始,数据位用于传输键盘或鼠标的按键信息,校验位用于检验数据的正确性。

4. 通信流程计算机在接收到设备发送的数据包后,会对数据进行解析。

根据数据包的内容,计算机会执行相应的操作,比如响应键盘按键、移动鼠标等。

5. 错误处理PS2协议中设备和计算机之间是以同步方式进行通信的,所以在通信过程中,如果发生错误,比如数据丢失或校验失败,设备会向计算机发送错误信号,以便重新发送数据。

6. 热插拔PS2协议支持热插拔功能,即在计算机运行时,可以插入或拔出键盘或鼠标设备。

当设备被插入时,计算机会自动检测并初始化设备;当设备被拔出时,计算机会停止接收来自该设备的数据。

7. 多设备支持PS2协议可以支持多个键盘或鼠标设备同时连接到计算机上。

每个设备都会被分配一个独立的设备编号,计算机可以通过设备编号来区分不同的设备。

总结:PS2协议是一种简单、稳定且低成本的串行通信协议,用于计算机与键盘或鼠标之间的连接。

它通过握手阶段、通信模式、数据包格式、通信流程、错误处理、热插拔和多设备支持等步骤,实现了设备与计算机的可靠通信。

这种协议的设计使得键盘和鼠标等外设在计算机中得以广泛应用,为用户提供了良好的操作体验。

PS2接口键盘显示实验

PS2接口键盘显示实验

PS2接口键盘显示实验一、实验目的1、学习用FPGA设计简单通信协议的方法。

2、学习PS2的工作原理,扫描码的ASCII码的转换。

3、掌握VHDL编写中的一些小技巧。

二、实验原理PS2通信协议是一种双向同步串行通迅协议。

通迅的两端通过CLOCK(时钟信号端)同步,并通过DATA(数据端口)交换数据。

任何一方如果想要抑制另外一方的通迅时,只需要把CLOCK拉到低电平。

PS2标准,规范每笔数据传输包含起始位(start bit)、扫描码(scan code)、奇同位检查(odd parity)、以及终止位(stop bit)共计11位,并以双向串行数据传输的方式,达到通信的目的。

且当主机端(host)或从机端(slave)并无传送或接收数据时,数据传输端口及频率均将升为高电位。

图21-1所示为每一笔数据传输所包含之内容如下:1.起始位(“0”)2.8位数据宽度的扫描码( scan code )。

3.奇同位检查,使扫描码与奇同位加起来1的数字为奇数个。

4.终止位(“1”)图21-1 PS2 串行传输标准Male(Plug)Female(Socket)6-pin Mini-DIN (PS2):1 - Data2 - Not Implemented3 - Ground4 - Vcc (+5V)5 - Clock6 - Not Implemented 图21-2 PS2 端口脚位定义PS2控制接口仅使用到两条传输端口,一为频率端口,另一则为数据端口如图21-2所示,且此传输埠必为三态(Tri-State)并具有双向(bidirectional)特性。

PS2 传输产品上,常见为鼠标与键盘,两者的驱动原理均相同,仅扫描码(scan code)不同。

因此我们以PS2键盘为例进行说明。

键盘其实就是一个大型的按键矩阵,它们由安装在电路板上的处理器(叫做“键盘编码器”)来监视着。

虽然不同的键盘可能采用不同的处理器,但是它们完成的任务都是一样的,即监视哪些按键被按下,哪些按键被释放了,并将这些信息传送到主机。

ps2协议原理

ps2协议原理

ps2协议原理PS2协议原理PS2协议是一种用于连接计算机和键盘/鼠标等外设的串行通信协议。

它是由IBM公司在1987年推出的,目前已经被USB协议所取代,但在一些旧版计算机上仍在使用。

PS2协议的原理是通过两根数据线实现数据传输。

其中一根线是数据线(Data line),用于双向传输数据;另一根线是时钟线(Clock line),用于发送时钟信号,以同步数据传输。

PS2协议采用同步传输方式,即每个数据位都在时钟信号的边沿进行传输。

数据传输的起始由计算机发出一个低电平的起始位信号来表示,然后发送8位数据位,最后发送一个校验位和一个高电平的停止位信号。

校验位用于检测数据传输的正确性,停止位用于标识数据传输的结束。

PS2协议的传输速率相对较低,一般为10Kbps。

这是因为PS2协议主要用于键盘和鼠标等外设的输入,其数据量较小且实时性要求较高,因此并不需要高速传输。

在PS2协议中,数据传输是由计算机主动发起的。

计算机通过发送特定的命令来读取键盘或鼠标的状态信息。

键盘或鼠标在接收到命令后,会将相应的状态信息按照PS2协议的规定进行编码,并通过数据线和时钟线发送给计算机。

计算机在接收到数据后,会解析数据,并根据解析结果进行相应的操作。

PS2协议的优点是传输稳定可靠,且占用系统资源较少。

由于PS2协议的传输速率较低,因此在传输过程中很少出现数据丢失或错误的情况。

同时,PS2协议只需要占用两根数据线,相对于其他协议来说,占用的系统资源更少。

然而,随着USB协议的普及和发展,PS2协议逐渐被取代。

USB 协议具有更高的传输速率和更广泛的应用范围,能够同时连接多个外设,因此成为了主流的连接方式。

而且,随着技术的发展,越来越多的新款计算机已经取消了PS2接口,只保留了USB接口。

PS2协议是一种用于连接计算机和键盘/鼠标等外设的串行通信协议。

它通过两根数据线实现数据传输,采用同步传输方式,传输速率相对较低。

PS2协议的优点是传输稳定可靠,且占用系统资源较少,但随着USB协议的普及和发展,PS2协议逐渐被取代。

ps2标准键盘

ps2标准键盘

ps2标准键盘PS2标准键盘。

PS2标准键盘是一种常见的计算机外设,它是计算机输入设备中最为基本的一种。

PS2标准键盘采用PS2接口连接到计算机主机,它是一种传统的键盘类型,虽然在现代计算机时代已经被USB键盘所取代,但PS2标准键盘仍然在一些特殊场合得到广泛应用。

PS2标准键盘具有传统的布局和设计,通常包括数字键盘、字母键盘、功能键、控制键等。

它的按键采用机械式结构,手感良好,按键反馈清晰,使用寿命长。

PS2标准键盘的设计简洁,操作方便,适合长时间的文字输入和操作。

PS2标准键盘的连接方式是通过PS2接口连接到计算机主机的键盘接口上。

PS2接口是一种圆形接口,分为键盘接口和鼠标接口,它具有独立的时钟信号和数据信号线路,能够保证键盘和鼠标在高速数据传输时不会发生冲突,提高了数据传输的稳定性和可靠性。

PS2标准键盘的优点之一是它的稳定性和兼容性。

由于PS2接口是一种通用的接口标准,几乎所有的计算机主板都配备有PS2接口,因此PS2标准键盘可以在各种不同型号和品牌的计算机上使用,而且不需要安装驱动程序,插上即可使用,非常方便。

另外,PS2标准键盘还具有热插拔功能,即在计算机运行过程中可以随时插拔键盘,而不会影响计算机的正常工作。

这对于一些需要频繁更换键盘的场合来说非常方便,比如在服务器机房、数据中心等环境中,管理员可以随时更换键盘而不需要关机重启计算机。

然而,随着USB接口的普及和应用,PS2标准键盘逐渐被USB键盘所取代。

USB接口具有更高的传输速度和更大的带宽,能够支持更多的外设设备,因此在现代计算机中,大部分都采用USB键盘。

而且,USB接口还具有热插拔功能,使用更加方便。

尽管如此,PS2标准键盘仍然在一些特殊场合得到广泛应用。

比如在一些老旧的计算机设备上,由于其主板不支持USB接口,只能使用PS2接口的键盘;又或者在一些对稳定性和可靠性要求较高的场合,PS2标准键盘也能发挥其优势,保证系统的稳定运行。

ps2标准键盘

ps2标准键盘

ps2标准键盘PS2标准键盘。

PS2标准键盘是一种常见的计算机外设,它是一种标准的键盘接口,用于连接计算机主机。

PS2标准键盘具有许多优点,比如稳定性好、响应速度快、兼容性强等特点,因此在许多领域都得到了广泛的应用。

首先,PS2标准键盘的稳定性非常好。

由于PS2接口采用了独立的中断控制器,因此键盘和鼠标的输入不会受到其他设备的干扰,保证了输入的稳定性。

这对于一些对输入要求较高的应用场景,比如游戏、图像处理等来说,是非常重要的。

其次,PS2标准键盘的响应速度也非常快。

PS2接口采用了中断请求方式进行数据传输,相比于USB接口的轮询方式,PS2接口的响应速度更快,能够更快地将输入的数据传输到计算机主机,提高了用户的输入体验。

另外,PS2标准键盘具有很强的兼容性。

几乎所有的计算机主机都支持PS2接口,因此PS2标准键盘可以在各种不同的计算机设备上使用,而且不需要安装驱动程序,插上即可使用,非常方便。

总的来说,PS2标准键盘是一种稳定性好、响应速度快、兼容性强的计算机外设,适用于各种不同的应用场景。

在日常办公、游戏娱乐、图像处理等方面都能发挥重要作用,是一种非常实用的设备。

除了以上的优点之外,PS2标准键盘还具有一些其他的特点。

比如,PS2接口可以支持热插拔,不需要关闭计算机就可以插拔键盘,非常方便。

另外,PS2接口还可以支持多媒体按键,比如音量调节、播放控制等,提高了键盘的功能性。

在使用PS2标准键盘的过程中,也需要注意一些问题。

比如,PS2接口是一个圆形的接口,需要正确插入,否则容易造成接触不良。

另外,PS2接口也不支持热插拔,插拔键盘时需要注意关闭计算机,以免损坏设备。

综上所述,PS2标准键盘是一种稳定性好、响应速度快、兼容性强的计算机外设,适用于各种不同的应用场景。

在使用时,需要注意一些细节问题,以保证设备的正常使用。

希望本文对您了解PS2标准键盘有所帮助。

ps2键盘接口

ps2键盘接口

当前嵌入式系统技术已得到了广泛应用,但传统嵌入式系统的人机接口多采用小键盘操作的文本菜单方式,用户操作较为不便。本文介绍了一种利用PS/2接口鼠标,在点阵LCD的单片机系统上实现图形化用户界面的方案。用窗口菜单和图形按钮取代了传统的键盘操作,具有成本低、效果好等特点,具有很强的实用性。1 PS/2接口和协议1.1 接口的物理特性PS/2接口用于许多现代的鼠标和键盘,由IBM最初开发和使用。物理上的PS/2接口有两种类型的连接器:5脚的DIN和6脚的mini-DIN。图1就是两种连接器的引脚定义。使用中,主机提供+5V电源给鼠标,鼠标的地连接到主机电源地上。1.2 接口协议原理PS/2鼠标接口采用一种双向同步串行协议。即每在时钟线上发一个脉冲,就在数据线上发送一位数据。在相互传输中,主机拥有总线控制权,即它可以在任何时候抑制鼠标的发送。方法是把时钟线一直拉低,鼠标就不能产生时钟信号和发送数据。在两个方向的传输中,时钟信号都是由鼠标产生,即主机不产生通信时钟信号。如果主机要发送数据,它必须控制鼠标产生时钟信号。方法如下:主机首先下拉时钟线至少100μs抑制通信,然后再下拉数据线,最后释放时钟线。通过这一时序控制鼠标产生时钟信号。当鼠标检测到这个时序状态,会在10ms内产生时钟信号。如图3中 A 时序段。主机和鼠标之间,传输数据帧的时序如图2、图3所示。2.2 数据包结构在主机程序中,利用每个数据位的时钟脉冲触发中断,在中断例程中实现数据位的判断和接收。在实验过程中,通过合适的编程,能够正确控制并接收鼠标数据。但该方案有一点不足,由于每个CLOCK都要产生一次中断,中断频繁,需要耗用大量的主机资源。2 PS/2鼠标的工作模式和协议数据包格式2.1 PS/2鼠标的四种工作模式PS/2鼠标的四种工作模式是:Reset模式,当鼠标上电或主机发复位命令0xFF给它时进入这种模式;Stream模式鼠标的默认模式,当鼠标上电或复位完成后,自动进入此模式,鼠标基本上以此模式工作;Remote模式,只有在主机发送了模式设置命令0xF0后,鼠标才进入这种模式;Wrap模式,这种模式只用于测试鼠标与主机连接是否正确。PS/2鼠标在工作过程中,会及时把它的状态数据发送给主机。发送的数据包格式如表1所示。Byte1中的Bit0、Bit1、Bit2分别表示左、右、中键的状态,状态值0表示释放,1表示按下。Byte2和Byte3分别表示X轴和Y轴方向的移动计量值,是二进制补码值。Byte4的低四位表示滚轮的移动计量值,也是二进制补码值,高四位作为扩展符号位。这种数据包由带滚轮的三键三维鼠标产生。若是不带滚轮的三键鼠标,产生的数据包没有Byte4 其余的相同。3 设计与实现3.1 接口设计因为PS/2鼠标接口采用双向同步串行协议,时钟脉冲信号以下皆称CLOCK 总是由鼠标产生。因此,可以考虑这种方案:鼠标的CLOCK接主机的一外中断线,数据线以下皆称DATA 接主机的某一I/O口线,如图4所示。由于鼠标与主机之间以双向同步串行协议传送数据,若不考虑CLOCK,仅考虑DATA,则其数据帧的时序与单片机的UART异步串行时序类似。所以,采用了另一种方案:鼠标的CLOCK仍旧接主机的外中断,但鼠标的DATA接UART的接收脚RxD 。参照图4DATA改接RxD。在初始化过程中,主机利用CLOCK的外中断和RxD脚的I/O口线功能实现数据的传输。初始化完成后,切换到RxD功能即UART的接收引脚功能。因为鼠标已处于Stream模式的工作状态,这时鼠标能主动发送数据。这样,主机可以在每收到一帧数据时才中断一次。中断次数大大降低,减少了主机资源的耗用。不过,在此方案中,必须实现另一个功能:主机波特率的自适应。因为PS/2接口的鼠标一般工作在10kHz~20kHz时钟频率。不同厂家制造的鼠标工作的时钟频率不同。嵌入设备主机要做到与不同鼠标的波特率同步和自适应,才能够正确接收鼠标传送来的数据。波特率的自适应是这样实现:鼠标上电自检时会产生一串时钟脉冲,利用鼠标时钟脉冲产生的中断,结合主机的定时器测量时钟脉冲周期,可以得出所用鼠标的时钟频率,进而求出波特率。通过设置相应的波特率寄存器,实现了波特率的自适应。3.2 软件实现软件实现原理框图如图5所示。(1)鼠标初始化最简单的初始化就是当鼠标上电自检完成后,主机给鼠标发送一个使能鼠标数据传送命令字节(0xf4),鼠标就会在默认设置状态下工作。主机也可实现自定义初始化,如:复位三次(Snd_CMD(0xff),Snd_CMD(0xff), Snd_CMD(0xff);设置采样率:Snd_CMD(0xf3),Snd_CMD(0x0a);设置解析度(2点/毫米):Snd_CMD (0xe8),Snd_CMD(0x01);设置缩放比例(1:1):Snd_CMD(0xe6);使能鼠标数据传送:Snd_CMD(0xf4)。鼠标每收到一个命令字节都会给出一个应答字节(0xfa)。(2)两种方案的实现过程两种方案的软件实现过程基本相同。只是后一种方案中,初始化时还要实现主机波特率的自适应,关闭时钟脉冲中断和打开串口中断。此后主机利用UART的接收功能接收鼠标数据。(3)图形化人机接口(GUI)的实现在点阵式LCD显示屏上实现图形化的人机接口界面,主要有两个方面:一个是菜单图标的实现;另一个是鼠标光标的实现。实现菜单图标,显示屏一般工作在图形显示模式。菜单图标有正常显示状态和反显状态,它们都用函数实现:voidDraw_ICON(signed int xICON, signed int yICON,unsigned char *pDatICON)。xICONyICON是图标所在位置的左上角坐标值,pDatICON是各个图标及其不同显示状态的点阵码值。反显状态是当图标被光标滑到或点取时才显现的。实现鼠标光标,又分两种情况。一种是单层显示的LCD,只能由程序画出鼠标光标。但是,当光标移动较快时,画出光标的点阵图形需要耗用较多的主机资源。另一种是有双层显示和光标功能的LCD,只需程序控制它的光标移动位置,无需程序画出光标的点阵图形,因而耗用主机资源较少,实现起来效果较好。两种方案简单、明了,容易实现,都已在实验中得到验证。并且,后一种方案已在某一仪表系统中得到成功应用。总体来说,随着嵌入式处理器性能的不断提高,在嵌入设备中接入鼠标,既可灵活使用,也可减少因接入许多按键而占用的口线数,还能使LCD的图形化显示界面更美观、更人性化。。

键盘鼠标ps2接口

键盘鼠标ps2接口

一般键盘接口为紫色,鼠标接口为绿色。

它们的数据信号和时钟信号都由南桥芯片和I/O芯片输出,其主要组成部分如下:
*电源
*保险电感
*贴片电感
*排容
*排阻
*跳线
其针脚图及定义如下
电路原理图如下:
电源是通过跳线和保险电感L1电源给鼠标和键盘供电(第四针脚)。

同时,电源又通过排阻连接到鼠标和键盘的1、5针脚和南桥或I/O芯片,起到提升信号的作用,鼠标和键盘接口的第1、5针脚与南桥或I/O芯片之间连接有电感,在数据传输中起到缓冲的作用。

关于维修
一般故障由以下几个元件损坏引起:
*供电部分电感损坏
*供电部分电容损坏
*上拉电阻损坏
*滤波电容损坏
*数据线上电感损坏
1.滤波电容
损坏将导致无法正常传输数据,无法为键盘鼠标提供时钟信号,
观察电容是否鼓泡,漏液,烧坏,且用万用表测量
2.上拉电阻
损坏将导致数据信号变弱,使鼠标,键盘工作不稳定
万用表测阻值,与标称值对比,在外壳一般有标示
3.贴片电感
损坏将导致无法为鼠标键盘提供时钟信号,无法传输数据,严重时鼠键无法使用。

万用表蜂鸣档,测电感两端,若显示0,说明电感断路,若显示数字一直跳动,说明电感内部接触不良。

4.保险电阻
若烧毁,将无法为鼠键供电,
检测保险电阻的阻值,若阻值过大,说明烧毁。

11-PS2键盘

11-PS2键盘

第11章PS2键盘11.1概述这一章要了解PS2键盘的工作原理。

老实说这一章的笔记记录有点不完全,而且键盘的解码程式也是半成品,但是这些问题妨碍不了我们理解键盘的工作原理。

补上一句话,键盘的工作原理很简单也很容易理解。

11.2PS2键盘概念:PS2的接口带有6空,PIN2和PIN6是保留位(未使用),Pin1为传输数据,Pin5是输出的时间。

Pin3和4分别对应电源地和电源5v。

PS2接盘输出的帧格式,与我们练习USART的时候很相似,一帧为11位,而帧格式如下表:图上是PS2键盘输出的时序图,如果主机要读入数据,是在时钟信号的"下降沿"有效。

一般上我们利用单盘机进行解码的时候,我们会先判断开始位,然后读入8位数据,抛弃最后两位。

11.3扫描码,断码和组合扫描码每当我们敲击键盘的时候,按下按键会输出特定的通码(MAKE),释放按键后会输出和特定的段码(BREAK),这些码组合成扫描码。

Eg:按下F键输出0x2B的通码,释放F键会输出0xF0,0x2B的断码。

这里有一个问题,就是组合键到底是如何形成的?用最常用的Shift键来介绍看看。

当我们按下Shift键,会输出0x12的通码,在这个瞬间有按下B键,会输出0x32的通码。

然后先释放B键(B键的断码为0xF0,0x32),同Shift键(Shift键断码为0xF0,0x34),会产生以下的组合扫描码:0x12,0x32,0xF0,0x32,0xF0,0x34PS2键盘有3套的扫描码,但是默认上都是使用第二套的扫描11.4HJ-2G上的PS2接口。

根据原理图,INT0是用来接收时钟,而ADC0(PA0)是用来接收数据,每一次时钟信号输入的下降沿,外部中断0都会触发。

<----PS2接口原理图11.5实验一-无组合键的PS2键盘解码无组合键的解码工作是很容易,我们通过读取通码,然后进行通码ASCII码转换,经发送函数发送出去。

ps2键盘接口图

ps2键盘接口图
ps2键盘接口图
下面这个图片就是我们常见的ps 2键盘接口图:
到 计算机 一侧为 5 针公插头:
ps 2键盘接口引脚定义
PS/2 键盘
计算机
Shield
Shield
Shield
Data
1
2
Ground
3
4
+5 VDC
4
5
Clock
5
1
ps/2 通讯协议是一种双向同步串行通讯协议。通讯的两端通过Clock(时钟脚)同步,并通过DATA(数据脚)交换数据。任何一方如果想抑制另外一方通讯时,只需要把Clock(时钟脚)拉到低电平。如果是pc机和ps/2键盘间的通讯,则pc机必须做主机,也就是说,pc机可以抑制ps/2键盘发送数据,而 ps/2键盘则不会抑制pc机发送数据。一般两设备间传输数据的最大时钟频率是33kHz,大多数ps/2设备工作在10~20kHz。推荐值在 15kHz左右,也就是说,Clock(时钟脚)高、低电平的持续时间都为40μs。每一数据帧包含11~12个位,具体含义如表1所列。
表1ps 2键盘数据帧格式说明
1个起始位
总是逻辑0
8个数据位
(LSห้องสมุดไป่ตู้)低位在前
1个奇偶校验位
奇校验
1个停止位
总是逻辑1
1个应答位
仅用在主机对设备的通讯中
表中,如果数据位中1的个数为偶数,校验位就为1;如果数据位中1的个数为奇数,校验位就为0;总之,数据位中1的个数加上校验位中1的个数总为奇数,因此总进行奇校验。

PS2键盘控制器

PS2键盘控制器

一、设计要求:设计一个PS/2键盘控制器,用两个LED数码管以两位十六进制ASCII码显示每一个键盘的编码。

二、PS/2接口及键盘工作原理:(一)键盘工作原理:到目前为止,人们已设计的键盘有83键、84键、101键、102键等多种,采用的一般都是由单片机(8048、8035、8044等)扫描、编码的智能化键盘。

当前人们所用的一般都是非编码键盘,它仅仅是按行、列排列起来的的矩阵开关,键盘内部使用的单片机能够自动地识别键的按下与释放,自动生成相应的扫描码(即行列位置码),并以串行方式送往接口。

此外,它还具有若干个键扫描码的缓冲能力和出错下的自动重发能力,但是,由于是非编码键盘,所以它向接口提供的只是键的行列位置码(即键盘扫描码),而不是键的含义和功能直接对应的ASCII码,因此设计时需要将键盘扫描码转化成反映键意的ASCII 码。

由于最初人们设计的键盘只有83键,它的键号(即ASCII码)与键盘扫描码是一致的,随着键盘功能和按键数目的扩充,为了实现各种不同功能和按键数目键盘与PC 机之间的兼容性,84/101/102等键盘的键盘扫描码还是采用了83键的键盘的那83个键盘扫描码,只是在送到PC机以后再由PC机来完成将83个键盘扫描码转化成相应个数的系统扫描码。

键盘被按键的识别和行列位置扫描码(即键盘扫描码)产生是由键盘内部的单片机通过译码来实现的。

单片机在周期性扫描行、列的同时,读回扫描信号线结果,判断是否有键按下,并计算位置得到行列位置码(即键盘扫描码)。

当有键按下时,键盘分两次将行列位置扫描码发送到键盘接口。

按下时先发一次,叫接通扫描码,释放时在发一次,叫断开扫描码,断开扫描码与接通扫描码之间是有一定关系的,断开扫描码有两个字节,第一个字节是表明键已释放的前缀F0H,第二个字节与接通扫描码同。

目前已有的键盘扫描码共有三套,我们现在使用的一般是第二套键盘扫描码(101,102,104键),其接通扫描码的编码表如下:123上表中的数据均为16进制数。

PS2接口通信协议分析

PS2接口通信协议分析

7
用数字示波器记录 键盘时钟及键盘数 据信号
8
松开A键时记录的串行数据波形
键盘时钟
串行数据 低位在前
9
PS/2键盘接口程序模块分析
PS/2键盘接口程序分为两个主要模块: 模块1:键盘数据接收及分析

滤波:键盘产生的数据具有毛刺,需要滤波 接收数据


接收11个串行数据,串并转换。 奇偶校验 提取其中8位扫描码
PS/2接口通信协议分析
1
PS/2 键盘通信原理

PS/2设备履行一种双向同步串行协议 PS/2键盘的通信可分为:

键盘——〉主机 主机——〉键盘 主机可以是计算机、实验板等,这里我们特 指FPGA实验板。
2
键盘各针的定义



1、数据输入、输出 2、未定义 3、地 4、电源(+5V) 5、键盘时钟 6、未定义
5
程产生的数据分析 举例:按下和松开一次“A”键时产生的数据, 注意低位在前



第1组:00011100001(按下,扫描码1C ) 第2组:00000111111(松开前一组,扫描码F0) 第3组:00011100001(松开后一组,扫描码1C )
3
PS/2键盘接口协议分析

每按一个键会产生如下数据

按下产生一组串行数据; 松开产生两组串行数据

每组串行数据11-12位,从低位开始传输; 每组数据包括

1位起始位,低电平; 8位数据位(即扫描码),从低位开始传输; 1位奇偶校验位


如果扫描码中1的个数为奇数,该位取0; 如果扫描码中1的个数为偶数,该位取1。

北邮数电实验——PS2键盘

北邮数电实验——PS2键盘

实验名称:PS2键盘接口设计姓名:金小敏学号:班级:一、实验任务设计制作一个PS/2 键盘接口控制器。

(a)基本功能按照PS/2 键盘接口标准设计一个控制器,接收PS/2 键盘发送的数据,用数码管和8×8 点阵显示接收到的键值。

其中0~9 用数码管显示,A~Z用8×8 点阵显示,接收到其他键值则不显示。

(b)拓展功能(i)实现显示汉字、符号:按F3显示汉字“中”、按F4显示汉字“国”、按F5显示心型符号;(ii)实现音乐播放控制:按F1开始播放音乐、按F2停止播放音乐。

二、系统设计(a)设计思路系统总的分为输入输出两大部分。

输入即为PS2键盘,输出有显示输出:8×8点阵、数码管,声音输出。

根据PS2的协议,PS2按键的输出包含扫描码和断码,本次实验只使用扫描码。

将扫描码解码出来后,即可作为不同的判断条件来控制输出。

输出包括数码管显示、点阵显示和声音输出。

将其设计为:0~9按键时只有数码管显示对应数字,点阵熄灭;A~Z时只有点阵显示,数码管熄灭;按F1时,开始播放音乐并且点阵显示音乐符号“♫”;按F2时,停止播放音乐并且点阵熄灭;按F3时显示汉字“中”;按F4显示汉字“国”;按F5显示“♡”。

程序设计为四大模块:解码模块、显示模块、分频模块、音乐模块。

(b)总体框图(i)系统模块键盘输入(ii )状态转移图(c)分块设计:(1)PS2解码模块 ①输入输出框图:位)ret:选择信号p_clk:PS2键盘时钟信号 p_dat:PS2键盘数据信号 ②原理及算法:从键盘/鼠标发送到主机的数据在时钟信号的下降沿当时钟从高变到低的时候被读取从主机发送到键盘/鼠标的数据在上升沿当时钟从低变到高的时候被读取不管通讯的方向怎样键盘/鼠标总是产生时钟信号。

一次数据组成为:1位起始位(总为0),8位数据位(低位在前),1位奇校验位,1位停止位(总为1)。

由于本次实验只用到扫描码,所以只要接收第一段数据即可。

PS2键盘接口程序设计总结

PS2键盘接口程序设计总结

第二章PS2键盘接口程序设计总结2.1 PS/2键盘接口简介键盘上包含了一个大型的按键矩阵,它们是由安装在电路板上的处理器(叫做“键盘编码器”)来监视的。

具体的处理器在键盘与键盘之间是多样化的,但是它们基本上都做着同样的事情:监视哪些按键被按下或释放了,并传送适当的数据到主机。

如果有必要,处理器处理所有的去抖动并在它的16 字节缓冲区里缓冲数据。

你的主板包含了一个“键盘控制器”,负责解码所有来自键盘的数据,并告诉你的软件什么事件发生了。

在主机和键盘之间的通讯使用IBM 的协议。

2.1.1 扫描码键盘的处理器花费很多的时间来扫描或监视按键矩阵。

如果它发现有键被按下、释放或按住,键盘将发送“扫描码”的信息包到计算机。

扫描码有两种不同的类型:“通码”和“断码”当一个键被按下或按住就发送通码;当一个键被释放就发送断码。

每个按键被分配了唯一的通码和断码,这样主机通过查找唯一的扫描码就可以测定是哪个按键。

每个键一整套的通断码组成了“扫描码集”。

有三套标准的扫描码集分别是第一套、第二套和第三套。

所有现代的键盘默认使用第二套扫描码。

2.1.2 通码、断码和机打重复率只要一个键被按下,这个键的通码就被发送到计算机。

记住通码只表示键盘上的一个按键,它不表示印刷在按键上的那个字符。

这就意味着在通码和ASCII 码之间没有已定义的关联。

直到主机把扫描码翻译成一个字符或命令。

虽然多数第二套通码都只有一个字节宽,但也有少数扩展按键的通码是两字节或四字节宽。

这类的通码第一个字节总是为“E0h”。

正如键按下通码就被发往计算机一样,只要键一释放断码就会被发送。

每个键都有它自己唯一的通码,它们也都有唯一的断码。

幸运的是你不用总是通过查表来找出按键的断码。

在通码和断码之间存在着必然的联系,多数第二套断码有两字节长它们的第一个字节是“F0h”,第二个字节是这个键的通码。

扩展按键的断码通常有三个字节,它们前两个字节是“E0h”,“F0h”,最后一个字节是这个按键通码的最后一个字节。

PS2鼠标键盘接口知识

PS2鼠标键盘接口知识

PS2鼠标键盘接口知识
PS/2鼠标键盘接口知识
PS/2接口是输入装置接口,而不是传输接口。

下面是店铺为大家搜集整理出来的有关于PS/2鼠标键盘接口知识,希望可以帮助到大家!
所以PS2口根本没有传输速率的概念,只有扫描速率。

在Windows环境下,ps/2鼠标的采样率默认为60次/秒,USB鼠标的采样率为120次/秒。

较高的采样率理论上可以提高鼠标的移动精度。

鼠标的PS/2的接口是绿色,而键盘的'PS/2接口是紫色。

如下图的PS/2接口设备不支持热插拔,强行带电插拔有可能烧毁主板。

PS/2可以与USB接口互转,即PS/2接口设备可以转成USB,USB接口设备也可以转成PS/2。

早期,在Ps/2键盘中,包含了一个嵌入式的微控制器(如InDl,8048系列),以用来执行各项的工作并减少整个系统工作中的负担。

微控制器所要作的工作就是监测所有的按键,以及当按键被按下或放开时,就回报给主机。

ps2键盘

ps2键盘

3、PS2键盘的编码
键盘的编码并不是和 ASCII 码相对 应 。 一次按键过程至少会发送两组码, 通码和断码,通码是按键被按下时发送, 断码是当按键释放时发送。 每个键的通码 和断码都是唯一的,因此通过查唯一的扫 描码,就可以知道哪个键被按下或释放。 扫描码集有三套标准,分别是第一套, 第二套和第三套,所有现代的键盘默认使 用第二套扫描码。
第二套扫描码:
101、102和104 键的键盘
4、单片机对PS2键盘的驱动程序
(1)电路连接: CLK:P3.2(外部中断) DATA:P3.7 (2)驱动程序:
1、PS2物理接口
下图是PS2接口的mini-DIN 6pin的连 接器形式
PS2设备有主从之分,主设备采用母头插 座,从设备采用公头插头,现在广泛使用的 PS2键盘鼠标都是在从设备方式之下工作, PS2接口的数据和时钟线都要接上拉电阻,主 从设备之间通信采用同步串行方式传输协议 (每在时钟线上发一个脉冲,就在数据线上发 送一位数据。 ),时钟信号由送数据时,首先检 测时钟线,以确认时钟线是否是高电平。如 果是高电平,从设备就可以传送数据;反之, 从设备要等待获得总线的控制权,才能开始 传送数据.传送的数据以帧为单位,每帧数据 由11位组成,发送时序及每一位的含义如下 图。
从设备到主设备通信时, 从设备在时钟线 高电平时改变数据线状态,主设备在时钟下 降沿后读入数据线状态
PS2键盘与单片机的接 口设计
在单片机系统中经常使用的键盘有独立式 键盘、矩阵式键盘,此类键盘是单独设计的, 使用硬件连线较多,这一状况在那些要求键盘 按键较多的系统中更为突出。与此相比, PS/2 键盘作为 PC 机上的标准输入设备,目 前应用已及其普遍,具有使用可靠、连接线少 的特点,可以满足多种系统的要求,因此在单 片机系统中应用PS/2键盘是个不错的选择, 本章进行PS/2 接口的介绍,实现单片机对通 用 PS/2键盘的驱动。

键盘工作原理

键盘工作原理

键盘工作原理一、PS/2键盘PS/2键盘是遵循IBM PS/2键盘协议,通过PS/2的接口与主机相连。

PS/2接口共有4条信号线。

如下所示:5-Pin DIN Connector 6-Pin Mini DIN ConnectorDIN ConnectorSignal Name Signal TypeMiniDIN ConnectorPinPinPin 1Pin 5+KBD CLK Input /OutputPin 2Pin 1+KBD DATA Input /OutputPin 3Pin 2ReservedPin 4Pin 3GND PowerPin 5Pin 4+Power如上图所示,PS/2接口四条信号线分别为“电源,地线,数据,时钟”。

键盘通电后,所有数据都是通过“时钟/数据”两条信号线与主机进行沟通的。

键盘与主机之间的沟通每次传送的数据为11位:1个起始位/8个数据位/1个校验位/1个停止位。

键盘上每个按键都会进行编码称之为扫描码(Scan Code),每个键都有按下去的码称为通码(Make Code)与弹起来的码称为断码(Break Code)。

扫描码又分为两种Code Set 1(简称为CS1)与Code Set2(简称为CS2)。

这两种编码方式不同,CS1中“断码=通码+80(十六进制)”;CS2中“断码=F0 + 通码”。

举例来说,如字母“A”, CS1码为通码=1E、断码= 9E;CS2码为通码=1C、断码=F0 1C。

键盘是按CS2的方式将码传送至电脑主板的上键盘控制口8042,8042再将码转换成CS1的方式再传给操作系统。

操作系统收到码后再转换成其相应的功能。

二、USB键盘USB键盘是随着USB协议的推出而设计出来的。

其通讯方式是遵循与HID 规范的。

HID中文称之为人机接口设备,HID的规范主要定义了如键盘、鼠标、游戏杆等由人直接控制跟电脑相连的一些输入输出设备。

USB键盘的原理较为复杂,这里只能做简单介绍:1、信号线:分为四条,按顺序依次为“VCC(红色)、DATA-(白色)、DATA+(绿色)、GND(黑色)。

最实用主板知识13——PS2接口

最实用主板知识13——PS2接口

最实用主板知识13——PS2接口
十三、PS2接口
PS/2接口是目前主板最常见的接口之一,最初是IBM公司的专利,俗称“小口”。

这是一种鼠标和键盘的专用接口,是一种6针的圆型接口。

PS/2接口的传输速率比COM接口稍快一些,而且是ATX主板的标准接口,是目前应用最为广泛的键盘鼠标接口之一,但仍然不能使高档鼠标完全发挥其性能,而且不支持热插拔。

在BTX主板规范中,这也是即将被淘汰掉的接口,将会被USB接口所代替。

需要注意的是,在连接PS/2接口鼠标时不能错误地插入键盘PS/2接口(当然,也不能把PS/2键盘插入鼠标PS/2接口)。

一般情况下,符合PC99规范的主板,其鼠标的接口为绿色、键盘的接口为紫色,另外也可以从PS/2接口的相对位置来判断:靠近主板PCB的是键盘接口,其上方的是鼠标接口!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 5
输出缓冲器: 端口地址为060H, 输出缓冲器 : 其 I/O端口地址为 端口地址为 , 是一个8位的只读寄存器 位的只读寄存器。 是一个 位的只读寄存器。键盘控制器通 过输出缓冲器向系统传送由键盘送来的 扫描码和命令响应。输入缓冲器: 扫描码和命令响应。输入缓冲器:其I/O 端口地址为060H或064H,输入缓冲器也 端口地址为 或 , 是一个8位的只读寄存器 位的只读寄存器, 是一个 位的只读寄存器,当CPU对地址 对地址 060H进行写入时设置一个标志,表示写 进行写入时设置一个标志, 进行写入时设置一个标志 入一个数据;对地址064H写入时设置一 入一个数据 ; 对地址 写入时设置一 个标志,表示写入一个命令。 个标志,表示写入一个命令。
第 5
说明 1、KBD DATA 2、保留 3、GND 4 +5V 4、+5V 5、KDB CLK 6、保留 2 1 2 3 4 3 4 5 1 5 6
(a)
(b)
图5.3 键盘插座示意图及各引脚功能
3.按键盘编码方式分类 .
第 5
分为编码键盘和非编码键盘。 分为编码键盘和非编码键盘。 编码键盘是键盘电路在某个键被按下后, 编码键盘是键盘电路在某个键被按下后, 能提供该键所代表的信息代码, 并以并行 能提供该键所代表的信息代码 , 或串行信号输给CPU。 或串行信号输给 。 非编码键盘是一种便宜而广泛用于微机系 统的输入设备。 统的输入设备 。 这种键盘内部有一个扫描 电路, 不断地扫描键盘是否有键被按下。 电路 , 不断地扫描键盘是否有键被按下 。 此键所代表的键盘信息代码, 此键所代表的键盘信息代码 , 则由键盘接 口及键盘处理软件根据键盘送来的位置信 息产生,然后再送给CPU。 息产生,然后再送给 。
Intel 8042
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
图5.9 Intel 8042外形结构图 外形结构图
表5.1 Intel 8042各引脚功能表
第 5
表5.1 Intel 8042各引脚功能表续表
第 5
+5V VCC VDD SS P13 P14 P15 P16 P17 NC P10
返回本章首页
第 5
5.1 键盘概述
5.1.1 键盘的布局 5.1.2 键盘的分类
返回本章首页
第 5
5.1.1 键盘的布局
功 能 键 区
主 键 区
光标控制 键区
光标/数字 复合键区
图5.1 键盘的键区组成
返回本节
5.1.2 键盘的分类
第 5
1.按键的形式分类 .
键盘按其按键的结构形式来分一般有 机械式、电容式、电感式、磁感式、 机械式、电容式、电感式、磁感式、薄膜 式和橡胶垫式等。 式和橡胶垫式等。其中最常用的是机械式 和电容式键盘。其按键结构原理如图5.2所 和电容式键盘。其按键结构原理如图 所 示。
返回本章首页
5.3.1 扩展键盘接口的功能
第 5
1.8042芯片的引脚定义 . 芯片的引脚定义 (如图5.9、表5.1所示) 2. 键盘接口电路连接及接口信号 . (如图5.10所示)
(1)主机系统的接口信号 ) (2)键盘的接口信号 )
第 5
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
第 5
第5章
键盘与鼠标接口
5.1 键盘概述 5.2 键盘的工作原理 5.3 PC扩展键盘接口 扩展键盘接口 5.4 键盘中断与键盘 键盘中断与键盘I/O 5.5 鼠标接口
本章学习目标
第 5
键盘的类型及其工作原理 键盘控制电路的组成及工作原理 键盘接口电路的组成及工作原理 键盘的中断与I/O接口及中断服务 键盘的中断与I/O接口及中断服务 I/O 鼠标的类型和工作原理 鼠标接口电路
返回本节
第 5
5.3.2 键盘接口工作原理及其 编程控制
作为键盘接口控制器, (8042作为键盘接口控制器,其内部功能如 作为键盘接口控制器 所示) 图5.11所示)。 所示 1.端口寄存器及其作用 . 各个端口寄存器的作用如下: 各个端口寄存器的作用如下: 状态寄存器: 是一个8位寄存器 位寄存器, 状态寄存器 : 是一个 位寄存器 , 它包含有 键盘控制器和接口方面的信息, 键盘控制器和接口方面的信息,它在任何时 候均可被CPU读取。 读取。 候均可被 读取
第 5
KBD CLK 波形
1
2
3
4
5
6
7
8
9
10
11
KBD DATA 波形
S 1 1
0
0
0 1
0
0
P
ST
键的键码23的串行数据 图5.7 “h”键的键码 的串行数据 键的键码
返回本节
5.2.3 扫描码
第 5
扫描码的结构一般分成四类: 扫描码的结构一般分成四类: 字符的扫描码即ASCII码+键码。 键码。 (1)ASCII字符的扫描码即 ) 字符的扫描码即 码 键码 字符的扫描码即00+扩充 ( 2) 扩充的 ) 扩充的ASCII字符的扫描码即 字符的扫描码即 扩充 ASCII码。 码 键码或ASCII码 ( 3) 袖珍键盘即 ) 袖珍键盘即ASCII码 +键码或 码 键码或 码 +E0。 。 键码, (4)增加键即 )增加键即E0+键码,若与袖珍键重复的 键码 键则为00+键码。 键码。 键则为 键码
NC
NC RAM SEL 跨接器开关 显示器类型开关 键盘锁定开关 NC RC(系统复位) A20 选通 NC NC OPT BUF FULL(IRQ1)
第 5
双向数据
PROG VSS EA D0 D7
A2 IOR
IOW 8042CS RESET OC PCLK OC PCLK
A0 RD WR CS RESET
第 5
图5.5 键盘电路组成示意图
Vcc 晶体 振荡 电路 X1 X2 Vcc NumLock CapsLock 键盘微控制器 P10 DB7 P20 DB0 8049 电阻排
第 5
ScrollLock P11 状态指示灯 P12 P13 P14 T0 INT
P23 P24 P25 P26 P27
第 5
2.键盘缓冲区的结构及操作 .
(1)队列初始化 ) (2)元素进队列 ) 所示) ( 3)元素出队列 ( 如图 ) 元素出队列(如图5.12所示) 所示
第 5
队列始 队列头 由 INT 16 键盘缓冲区 获取元素
队列尾 由 INT 09H 进入元素 队列末
图5.12 键盘缓冲区的媒介作用示意图
第 5
Vcc
Vcc
上拉电阻 上拉电阻 列(读出信号) 机械触点 行扫描 (a)机械式键盘 (b)电容式键盘按钮结构 列(读出信号) 等效电容 行扫描 (c)电容式键盘
图5.2 键盘按键结构示意图
第 5
2.按插口方式分类 . 按照键盘插口方式, 按照键盘插口方式 , 键盘可分为串 口 ( AT ) 键 盘 ( 大 口 ) 、 并 口 ( 即 PS/2)键盘(小口)两类。其接口引脚 )键盘(小口)两类。 及功能说明如图5.3所示 所示。 及功能说明如图 所示。
返回本节
第 5
5.4.3 INT 09H键盘中断 键盘中断
第 5
RD WR CS
系 统 总 线
P14 P15 P16 P17
微机系统板 RAM 跨接器安装 显示器类型 键盘锁定
ROM
RAM
图5.11 键盘接口功能框图
第 5
表5.2 8042寄存器端口分配及读写控制表 寄存器端口分配及读写控制表
2.键盘控制命令 .
第 5
表5.3 键盘控制器命令
第 5
表5.4 键盘命令列表
返回本节
第 5
5.2 键盘的工作原理
5.2.1 键盘电路的组成 5.2.2 键盘的支持逻辑 5.2.3 扫描码 5.2.4 键盘工作原理
返回本章首页
第 5ห้องสมุดไป่ตู้
列 扫 描 线
行扫描线
图5.4 键盘矩阵结构示意图
5.2.1 键盘电路的组成
第 5
键盘控制器电路框图, 图5.5为AT键盘控制器电路框图,其控 为 键盘控制器电路框图 制电路如图5.6所示 所示。 制电路如图 所示。 1.微处理器 . 2.译码器 . 3.键盘矩阵 .
BIOS在内存低端的 在内存低端的BIOS数据存储区开设一个键盘 在内存低端的 数据存储区开设一个键盘 缓冲区,其作用如下: 缓冲区,其作用如下: (1)可以满足键盘实时输入要求。 )可以满足键盘实时输入要求。 (2)适应随机访问的应用要求。 )适应随机访问的应用要求。 (3)能容纳快速键盘输入要求。 )能容纳快速键盘输入要求。
第 5
键的动作扫描码信息也分为4种情况: 键的动作扫描码信息也分为 种情况: 种情况 扫描码。 (1)接通码:0+扫描码。 )接通码: 扫描码 键盘的情况为1+扫描码 (2)断开码:XT键盘的情况为 扫描码。 )断开码: 键盘的情况为 扫描码。 AT键盘的情况为:F0+扫描码。 键盘的情况为: 扫描码。 键盘的情况为 扫描码 (3)组合键扫描码:F0+键Ctrl/Alt/Shift )组合键扫描码: 键 的扫描码+正常键的接通码 正常键的接通码。 的扫描码 正常键的接通码。 接通码+接通码 (4)重复动作码:F0+接通码 接通码 )重复动作码: 接通码 +…(除了 (除了Pause键)。 键
返回本节
第 5
5.2.4 键盘工作原理
键盘扫描码的发送完全按串行异步 通信格式进行,其格式如下: 通信格式进行,其格式如下:
相关文档
最新文档