PS/2接口的检测装置与方法制造方法及图纸

技术编号:2846798 阅读:232 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示了一种PS/2接口的检测装置与方法,所述PS/2接口的检测装置包括一单片微处理器、一PS/2接口端子和若干LED指示灯,其中,所述单片微处理器与所述PS/2接口的数据端及时钟端连接,所述LED指示灯接入单片微处理器,模拟键盘指示灯的功能;所述PS/2接口的检测方法通过预先设定于单片微处理器的指令模拟手动按键发送第二套键盘扫描码并通过键盘控制器翻译成第一套扫描码,然后判断该两者是否相对应。本发明专利技术的装置与方法可取代手动按键的过程,从而节省人力成本和时间。

【技术实现步骤摘要】

本专利技术是关于在测试工程中进行PS/2(Personal System/2,第二代个人系统)接口检测的装置与方法,尤其是采用指令模拟手动按键检测PS/2接口的基本功能的装置与方法。
技术介绍
随着计算机工业的发展,作为计算机最常用输入设备的键盘也日新月异。1981年IBM推出了PC/XT键盘及其接口标准。该标准定义了83键,采用5脚DIN连接器和简单的串列协定,而不足的是第一套键盘扫描码没有计算机到键盘的命令。为此,1984年IBM推出了AT键盘接口标准。该标准定义了84~101键,采用5脚DIN连接器和双向串列通讯协定,该协定依照第二套键盘扫描码集设有8个主机到键盘的命令。到了1987年,IBM又推出PS/2键盘接口标准,该标准仍定义了84~101键,但采用6脚mini-DIN连接器,该连接器在封装上更小巧,仍用双向串列通讯协定并且提供有可选择的第三套键盘扫描码集,同时支持17个主机到键盘的命令。市面上常见的键盘类型有USB、PC/AT、PC/XT和PS/2这几种类型,它们均和PS/2及PC/AT键盘相容,只是功能上具有一定的差别。目前较新的台式机ATX主板上一般都已集成了PS/2鼠标接口和PS/2键盘接口,包括与它们相连的二个6针DIN插座。PS/2鼠标和PS/2键盘即一般所说的圆口鼠标和小口键盘。这种插座的6针引线定义如下1.时钟CLK2.数据DATA3.未用,保留4.GND5.+5V6.未用,保留从上述PS/2接口的6针引线定义可知,时钟脚、数据脚、电源脚和电源地四个信号为有意义的信号,因此在生产过程中,进行PS/2接口功能检测时,只要将PS/2接口的时钟和数据侦测键盘的相关信息被处理的状态,就可以完整的检测主板的PS/2接口的基本功能。在检测时,计算机和PS/2键盘间的通讯建立在PS/2协议之上。PS/2协议是一种双向同步协议,即数据的发送与时钟同步。任何一方若需要抑制另一方的通讯时,只要时钟拉到低电平即可。如果是计算机和PS/2键盘间的通讯,则计算机必须做主机,也就是说,只有计算机可以抑制PS/2键盘,而PS/2键盘不能抑制计算机发送数据。如果计算机传送数据到PS/2键盘,则须拉低时钟抑制PS/2键盘发送数据,并且将起始位作为开始信号发送给键盘;如果是PS/2键盘传送数据到计算机,则需时钟为高电平,且此时数据也应为高电平,以避免键盘认为计算机开始发送数据。一般两设备传输数据的最大时钟频率是33kHz,大多数PS/2设备工作在10~20kHz。每一数据帧包含11~12个位,具体含义如表1所列表1数据帧格式说明 表中,若数据位中1的个数为偶数,校验位就为1;如果数据位中1的个数为奇数,校验位就为0;总之,数据位中1的个数加上校验位中1的个数总为奇数,因此总进行奇校验。主板上与PS/2接口相连的一般都有键盘控制器,它是键盘和外设总线间的一个接口。这个控制器处理信号和协议的细节,同时提供转换、解释、处理扫描码,执行命令的功能。计算机的键盘一般使用Intel 8042/兼容的微控制器,现代计算机上,这个功能一般集成到南桥。键盘控制器包含如表2所述寄存器表2键盘控制器中的寄存器及其属性 随计算机市场的逐步扩大,键盘的市场需求量与日俱增,因此在电脑的开发设计与生产方面需要用到大量的主板PS/2接口的检测装置,目前在测试工程中使用的比较普遍的是直接用键盘以及鼠标进行功能检测,但是键盘的空间利用率低,且手动按键测试的快慢程度直接影响了工作效率,若采用一装置替代键盘,并且用相应的指令模拟手动按键则可以弥补这一不足。
技术实现思路
鉴于以上
技术实现思路
,有必要提供一种在检测中可以替代键盘并且用相应的指令模拟手动按键检测同时节省人力成本和提高工作效率和空间利用率的装置。一种PS/2接口的检测装置,采用在单片微处理器中预先设定的指令模拟手动按键检测PS/2接口基本功能,该装置包括一单片微处理器、一PS/2接口装置和若干LED指示灯,其中,单片微处理器接入PS/2接口的数据端和时钟端,LED指示灯正向接入电源,反向接入单片微处理器,计算机通过PS/2接口与该检测装置通讯,所述LED指示灯分别模拟普通键盘的指示灯。一种PS/2接口的检测方法,通过采用在单片微处理器中预先设定的指令模拟手动按键检测PS/2接口的基本功能,包括以下步骤计算机和PS/2接口的检测装置设定为通讯状态,检测其通讯功能;所述计算机发送自定义命令到键盘控制器中的输入缓冲区;所述PS/2接口的检测装置接收到所述计算机的自定义命令;所述PS/2接口的检测装置调用键盘扫描测试函数,发送所有按键的第二套扫描码给所述键盘控制器;所述键盘控制器将所读取的第二套扫描码翻译成第一套扫描码,并存入输出缓冲区;所述计算机使用中断或查询方式,读取输出缓冲器的数据;所述计算机判断所读取的是否为相对应的第一套扫描码;若经上述判断结果为“是”,则所述计算机显示PASS;反之,则所述计算机显示FAIL。本专利技术所述装置与方法在检测中运用指令替代了手动按键对PS/2接口功能的检测,既提高了效率,又节省了人力成本;另一方面,所述装置体积比键盘小得多,因此在检测中提高了空间利用率。附图说明图1是本专利技术较佳实施方式的电路原理图。图2是本专利技术较佳实施方式进行模拟按键检测方法的流程图。图3是本专利技术较佳实施方式中对计算机和PS/2设备通讯功能的检测流程图。图4是本专利技术较佳实施方式中PS/2设备发送单一字节到计算机的流程图。具体实施方式下面参照附图结合实施例对本专利技术作进一步的说明。参阅图1,一PS/2接口的检测装置包括一单片微处理器10、-PS/2接口端子20和三个LED指示灯D1,D2及D3,单片微处理器10的I/O口P0.0和P0.1分别接入PS/2接口的数据端口1和时钟端口5,P0.0和P0.1均通过一上拉电阻R1和R2接入电源,三个LED指示灯D1,D2,D3正向分别通过分压电阻R3,R4,R5接入电源,反向接入单片微处理器10的I/O口P0.2,P0.3,P0.4,其中,计算机通过PS/2接口与单片微处理器相互通讯;三个LED指示灯分别模拟普通键盘中的Num Lock,Caps Lock和Scroll Lock,单片微处理器10的I/O口P0.2,P0.3,P0.4的高低电平的状态决定了D1,D2,D3的亮和暗的状态。本专利技术所述方法即通过采用在单片微处理器中预先设定的指令模拟手动按键检测PS/2接口基本功能。参阅图2,其实现步骤如下步骤S100计算机和PS/2接口的检测装置设定为通讯状态,并按图3的流程检测其通讯功能;步骤S101所述计算机发送自定义命令到键盘控制器中的输入缓冲区;步骤S102PS/2接口的检测装置接收到所述计算机的自定义命令;步骤S103PS/2接口的检测装置调用键盘扫描测试函数,按图4所示流程发送所有按键的第二套扫描码给键盘控制器;步骤S104所述键盘控制器将所读取的第二套扫描码翻译成第一套扫描码,并存入输出缓冲区;步骤S105所述计算机使用中断或查询方式,读取输出缓冲器的数据;步骤S106所述计算机判断所读取的是否为相对应的第一套扫描码;步骤S107若经上述判断结果为“是”,则所述计算机显示PASS;反之,则显示FAIL。PS/2接口的检测装置和计算机通讯前须本文档来自技高网
...

【技术保护点】
一种PS/2接口的检测装置,包括一单片微处理器、一PS/2接口装置和若干LED指示灯,其特征在于:单片微处理器接入PS/2接口的数据端和时钟端,LED指示灯正向接入电源,反向接入单片微处理器,所述LED指示灯分别模拟普通键盘的指示灯,计算机通过PS/2接口与所述PS/2接口的检测装置通讯,所述PS/2接口的检测装置采用在单片微处理器中预先设定的指令模拟手动按键检测PS/2接口基本功能。

【技术特征摘要】
1.一种PS/2接口的检测装置,包括一单片微处理器、一PS/2接口装置和若干LED指示灯,其特征在于单片微处理器接入PS/2接口的数据端和时钟端,LED指示灯正向接入电源,反向接入单片微处理器,所述LED指示灯分别模拟普通键盘的指示灯,计算机通过PS/2接口与所述PS/2接口的检测装置通讯,所述PS/2接口的检测装置采用在单片微处理器中预先设定的指令模拟手动按键检测PS/2接口基本功能。2.根据权利要求1所述的PS/2接口的检测装置,其特征在于所述单片微处理器的P0.0和P0.1分别与PS/2接口的数据端和时钟端相接。3.根据权利要求1所述的PS/2接口的检测装置,其特征在于所述LED指示灯分别模拟普通键盘的Num Lock,Caps Lock,和Scroll Lock。4.一种PS/2接口的检测方法,是采用在单片微处理器中预先设定的指令模拟手动按键检测PS/2接口基本功能,包括以下步骤计算机和PS/2接口的检测装置设定为通讯状态,检测其通讯功能;所述计算机发送自定义命令到键盘控制器中的输入缓冲器;所述PS/2接口的检测装置接收到所述计算机的自定义命令;所述PS/2接口的检测装置调用键盘扫描测试函数,发送所有按键的第二套扫描码给键盘控制器;键盘控制器将所读取的第二套扫描码翻译成第一套扫描码,并存入输出缓冲器;所述计算机使用中...

【专利技术属性】
技术研发人员:游永兴何凤龙罗延峰刘钱生
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1