PS/2接口是输入装置接口,而不是传输接口。所以PS2口根本没有传输速率的概念,只有扫描速率。在Windows环境下,ps/2鼠标的采样率默认为60次/秒,USB鼠标的采样率为120次/秒。较高的采样率理论上可以提高鼠标的移动精度。

PS/2接口支持热插拔(相对于传统AT键盘而言),但插入后需先重新启动,有别于现在的热插拔。

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

早期,在Ps/2键盘中,包含了一个嵌入式的微控制器(如InDl,8048系列),以用来执行各项的工作并减少整个系统工作中的负担。微控制器所要作的工作就是监测所有的按键,以及当按键被按下或放开时,就回报给主机。

PS/2造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
稀土光电功能多用途道钉 SLR2-36-122规格:铝合金 基座尺寸:122×117×25mm,晶格 片反光,LED白光,锂 电池1800次反复充放电 查看价格 查看价格

欣红

13% 广东欣红实业股份有限公司
稀土光电功能多用途道钉 SPR1-35-105规格:透明PC基座,尺寸:105×103×21.5mm,49玻璃 微珠 反光片,自发光 查看价格 查看价格

欣红

13% 广东欣红实业股份有限公司
19mm多用途草皮 175针M 2 查看价格 查看价格

m2 13% 广州市康建休闲设备有限公司
一般用途单芯硬导体无护套电缆 60227IEC01(BV)执行标准:GB/T5023-2008;结构:1/2.25;规格:4mm2; 查看价格 查看价格

安通威尔

m 13% 沈阳安通线缆有限公司
一般用途单芯硬导体无护套电缆 60227/IEC/01(BV)品种:塑料绝缘电线;执行标准:GB/T5023-2008;标称截面(mm2):2.5;线芯材质:铜芯;结构:1/1.78;绝缘材料:聚氯乙烯;芯数(芯):1; 查看价格 查看价格

安通

m 13% 沈阳安通线缆有限公司
大电流多用途端子 HS6系列 适用范围 电气设备 查看价格 查看价格

谷龙

13% 武汉谷龙电气设备有限公司
一般用途单芯软导体无护套电缆 60227IEC02(RV)执行标准:GB/T5023-2008;结构:49/0.25;规格:2.5mm2; 查看价格 查看价格

安通威尔

m 13% 沈阳安通线缆有限公司
一般用途单芯硬导体无护套电缆 60227IEC01(BV)执行标准:GB/T5023-2008;结构:1/2.76;规格:6mm2; 查看价格 查看价格

安通威尔

m 13% 沈阳安通线缆有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
工程钻机 GJD15A 查看价格 查看价格

深圳市2005年9月信息价
工程钻机 GJD15A 查看价格 查看价格

深圳市2005年1月信息价
工程钻机 GJD15A 查看价格 查看价格

深圳市2005年1月信息价
卷扬机 2t以内 查看价格 查看价格

台·月 深圳市2010年7月信息价
卷扬机 2JK3 查看价格 查看价格

深圳市2005年9月信息价
卷扬机 2JK3 查看价格 查看价格

深圳市2005年3月信息价
液压钻机 G-2A 查看价格 查看价格

台班 汕头市2012年2季度信息价
液压钻机 G-2A 查看价格 查看价格

台班 汕头市2011年4季度信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
PS2钢筋探测仪 PS200|7496台 1 查看价格 北京欧亚星宇科技有限公司 北京  北京市 2015-05-11
PS地胶 PS地胶|320m² 1 查看价格 广州市翰达建材科技有限公司 广东  肇庆市 2014-08-15
PS 3.0PS板|0m² 1 查看价格 佛山市绿春建材有限公司 广东  深圳市 2010-03-31
客房主要木皮 WD 2001 定制颜色型号:榆木816 表面做法:哑光半封闭漆+硬化漆|45.1347m² 3 查看价格 广州市望京山木业有限公司    2015-07-02
主要空间入口名称 2800×300×23|50个 3 查看价格 广州市匠能金属制品有限公司 广东   2022-03-08
主要出入口 30cm×10cm|5个 1 查看价格 广州市大仟装修材料有限公司 广东  广州市 2017-08-30
主要诊疗科牌 /|1套 3 查看价格 广东双子标识科技有限公司 全国   2019-10-31
主要出入口 尺寸:400×150mm;材质:荧光式铝合金,底色:R:19 G:140 B:195;字体:经典特黑简|1个 3 查看价格 深圳市桔子广告制作有限公司    2016-08-25

1 ---数据线Data ;2 ---预留N/C ;

3 ---GND;

4 ---Vcc (+5V);

5 ---时钟线CLK;

6 ---预留N/C ;

表1 时钟及数据线状态

CLK

DATA

总线状态

1

1

空闲

1

0

主机申请发送,禁止通信

0

1

禁止通信

随着计算机工业的发展,作为计算机最常用输入设备的键盘也日新月异。1981年IBM推出了IBM pc/XT键盘及其接口标准。该标准定义了83键,采用5脚DIN连接器和简单的串行协议。实际上,第一套键盘扫描码集并没有主机到键盘的命令。为此,1984年IBM推出了IBM AT键盘接口标准。该标准定义了84~101键,采用5脚DIN连接器和双向串行通讯协议,此协议依照第二套键盘扫描码集设有8个主机到键盘的命令。到了1987年,IBM又推出了ps/2键盘接口标准。该标准仍旧定义了84~101键,但是采用6脚mini-DIN连接器,该连接器在封装上更小巧,仍然用双向串行通讯协议并且提供有可选择的第三套键盘扫描码集,同时支持17个主机到键盘的命令。现在,市面上的键盘都和ps/2及AT键盘兼容,只是功能不同而已。

2.1物理连接器

一般,具有五脚连接器的键盘称之为AT键盘,而具有六脚mini-DIN连接器的键盘则称之为ps/2键盘。其实这两种连接器都只有四个脚有意义。它们分别是Clock(时钟脚)、DATA(数据脚)、+5V(电源脚)和Ground(电源地)。在ps/2键盘与pc机的物理连接上只要保证这四根线一一对应就可以了。ps/2键盘靠pc的ps/2端口提供+5V电源,另外两个脚Clock(时钟脚)和DATA(数据脚)都是集电极开路的,所以必须接大阻值的上拉电阻。它们平时保持高电平,有输出时才被拉到低电平,之后自动上浮到高电平。现在比较常用的连接器如图1所示。

2.2电气特性

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所列。

表1 数据帧格式说明

1个起始位总是逻辑0

8个数据位(LSB)低位在前

1个奇偶校验位奇校验

1个停止位总是逻辑1

1个应答位仅用在主机对设备的通讯中

表中,如果数据位中1的个数为偶数,校验位就为1;如果数据位中1的个数为奇数,校验位就为0;总之,数据位中1的个数加上校验位中1的个数总为奇数,因此总进行奇校验。

2.3ps/2设备和pc机的通讯

ps/2 设备的Clock(时钟脚)和DATA(数据脚) 都是集电极开路的,平时都是高电平。当ps/2设备等待发送数据时,它首先检查Clock(时钟脚)以确认其是否为高电平。如果是低电平,则认为是pc机抑制了通讯,此时它必须缓冲需要发送的数据直到重新获得总线的控制权(一般ps/2键盘有16个字节的缓冲区,而ps/2鼠标只有一个缓冲区仅存储最后一个要发送的数据)。如果Clock(时钟脚)为高电平,ps/2设备便开始将数据发送到pc机。一般都是由ps/2设备产生时钟信号。发送时一般都是按照数据帧格式顺序发送。其中数据位在Clock(时钟脚)为高电平时准备好,在Clock(时钟脚)的下降沿被pc机读入。ps/2设备到pc机的通讯时序如图2所示。

当时钟频率为15kHz时,从Clock(时钟脚)的上升沿到数据位转变时间至少要5μs。数据变化到Clock(时钟脚)下降沿的时间至少也有5 μs,但不能大于25 μs,这是由ps/2通讯协议的时序规定的。如果时钟频率是其它值,参数的内容应稍作调整。

上述讨论中传输的数据是指对特定键盘的编码或者对特定命令的编码。一般采用第二套扫描码集所规定的码值来编码。其中键盘码分为通码(make)和断码 (Break)。通码是按键接通时所发送的编码,用两位十六进制数来表示,断码通常是按键断开时所发送的编码,用四位十六进制数来表示。

ps/2接口的嵌入式软件编程方法

ps/2设备主要用于产生同步时钟信号和读写数据。

ps/2向pc机发送一个字节

从ps/2向pc机发送一个字节可按照下面的步骤进行:

(1)检测时钟线电平,如果时钟线为低,则延时50μs;

(2)检测判断时钟信号是否为高,为高,则向下执行,为低,则转到(1);

(3)检测数据线是否为高,如果为高则继续执行,如果为低,则放弃发送(此时pc机在向ps/2设备发送数据,所以ps/2设备要转移到接收程序处接收数据);

(4)延时20μs(如果此时正在发送起始位,则应延时40μs);

(5)输出起始位(0)到数据线上。这里要注意的是:在送出每一位后都要检测时钟线,以确保pc机没有抑制ps/2设备,如果有则中止发送;

(6)输出8个数据位到数据线上;

(7)输出校验位;

(8)输出停止位(1);

(9)延时30μs(如果在发送停止位时释放时钟信号则应延时50μs);

通过以下步骤可发送单个位:

(1)准备数据位(将需要发送的数据位放到数据线上);

(2)延时20μs;

(3)把时钟线拉低;

(4)延时40μs;

(5)释放时钟线;

(6)延时20μs。

ps/2设备从pc机接收一个字节

由于ps/2设备能提供串行同步时钟,因此,如果pc机发送数据,则pc机要先把时钟线和数据线置为请求发送的状态。pc机通过下拉时钟线大于100μs来抑制通讯,并且通过下拉数据线发出请求发送数据的信号,然后释放时钟。当ps/2设备检测到需要接收的数据时,它会产生时钟信号并记录下面8个数据位和一个停止位。主机此时在时钟线变为低时准备数据到数据线,并在时钟上升沿锁存数据。而ps/2设备则要配合pc机才能读到准确的数据。具体连接步骤如下:

(1)等待时钟线为高电平。

(2)判断数据线是否为低,为高则错误退出,否则继续执行。

(3)读地址线上的数据内容,共8个bit,每读完一个位,都应检测时钟线是否被pc机拉低,如果被拉低则要中止接收。

(4)读地址线上的校验位内容,1个bit。

(5)读停止位。

(6)如果数据线上为0(即还是低电平),ps/2设备继续产生时钟,直到接收到1且产生出错信号为止(因为停止位是1,如果ps/2设备没有读到停止位,则表明此次传输出错)。

(7 输出应答位。

(8) 检测奇偶校验位,如果校验失败,则产生错误信号以表明此次传输出现错误。

(9)延时45 μs,以便pc机进行下一次传输。

读数据线的步骤如下:

(1)延时20μs;

(2)把时钟线拉低

(3)延时40μs

(4)释放时钟线

(5)延时20μs

(6)读数据线。

下面的步骤可用于发出应答位;

(1)延时15μs;

(2)把数据线拉低;

(3)延时5μs;

(4)把时钟线拉低;

(5)延时40μs;

(6)释放时钟线;

(7)延时5μs;

(8)释放数据线。

用于工控机的双键盘设计

工控机通常要接标准键盘,但是为了方便操作,常常需要外接一个专用键盘。此实例介绍了在工控pc机到ps/2总线上再接入一个自制专用键盘的应用方法。

该设计应能保证两个键盘单独工作,而且相互不能影响。因此,不能直接把专用键盘和标准键盘一起接到工控pc的ps/2口。鉴于这种情况,本设计使用模拟开关CD4052并通过时分复用工控pc的ps/2口,来使在同一个时刻只有一个键盘有效,从而解决上述问题。其硬件原理图如图3所示。其中P2口和P1口用于键盘扫描电路(图中未画出),p0.0为数据端,p0.1为时钟端,p0.2为模拟开关选通端。由于专用键盘不需要接收工控pc机的命令,所以软件中并不需要写这部分相应的代码。

通过软件可在专用键盘复位后把p0.2清0,以使模拟开关CD4052打开相应的通道。这时工控pc的标准键盘将开始工作。标准键盘可以完成工控pc刚启动时对外设检测的应答。复位后的专用键盘不停地扫描有没有按键,如果有键按下则识别按键,并且按照预先的设计进行编码,同时调用发送程序并通过ps/2口发送到工控pc。此时模拟开关关闭相应通道(将p0.2置1),专用键盘接入工控pc ps/2口的时钟线和数据线而工作,但标准键盘被模拟开关从ps/2的时钟线和数据线中断而不工作,这样,双键盘便可时分复用同一个工控pc机的ps/2 口。相应的发送子程序如下:

#define DATA p00 用p0.0做数据线

#define CLK p01 用p0.1做时钟线

#define INHIbit p02 用p0.2做CD4052的INH端

#define PORTR p1 用P1口做读入口

#define PORTW p2 用P2口做写出口 可以实现64个自定义键

void send(uchar x) /* function for send a char data*/

{

uchar i,temp,char_temp;

bit flag_check =1;

INHIBIT =1; //disable standard keyboard

delay_ms(3);

temp = x;

for( i=0; i<8; i++) //find the number of 1 in this uchar x is odd or not

{

char_temp = temp & 0x01;

if(char_temp == 0x01)

{

flag_check =!flag_check;

}

temp = temp >>1;

}

CLK =1; //send 1 to P1 then read P1

while(!CLK) //if CLK is low wait

{

;

}

CLK =1;

DATA =1; //send 1 to P1 then read P1

if(CLK ==1)

{

delay_us(30);

}

if(CLK==1 && DATA==1) //send data

{

DATA =0; //start bit 0

delay_us(10);

CLK =0;

delay_us(5);

temp =x;

for(i=0;i<8;i++) //send 8 bits LSB first

{

CLK =1;

delay_us(5);

char_temp = temp & 0x01;

if ( char_temp == 0x01)

{

DATA =1;

}

else

{

DATA =0;

}

//DATA=(bit)(temp&0x01);

//LSB

delay_us(10);

CLK = 0;

delay_us(5);

temp = temp>>1;

}

CLK = 1; //send check bit

delay_us(5);

DATA = flag_check;

delay_us(10);

CLK = 0;

delay_us(5);

CLK =1; //send stop bit

delay_us(5);

DATA =1;

dalay_us(10);

CLK = 0;

delay_us(5);

CLK =1;

delay_us(30);

CLK =1;

DATA =1 ; //send 1 to P1 then read P1

if(CLK ==1 && DATA == 0)

{

return ; //pc is sending data to mcu,goto

//receiving function

}

INHIBIT = 0; //enable standard keyboard

}

结论

ps/2 接口协议是现在大多数键盘、鼠标与pc机通讯的标准协议。其中鼠标对pc机的通讯更为简单,只是传输数据的内容不一样而已。充分理解ps/2接口协议,可以帮助设计者自主开发一些工控机上的专用键盘等外设,并能够按照用户的要求开发出专用的多功能键盘。

PS/2主要用途常见问题

  • 咔唑的主要用途

    咔唑可用于生产染料、颜料、光电导体、感光材料、特种油墨等。用它生产的颜料永固紫RL,广泛用于汽车面漆和耐高温塑料的着色,具有耐高温、耐紫外光的优点。用它生产的染料硫化还原蓝RNX、海昌蓝的各项牢度指标...

  • CAD软件主要用途?

  • PS 聚苯乙烯的主要用途

    苯乙烯分类苯乙烯聚合物的主要种类通用级PS(GPS) 发泡级PS(FPS)改性PS(MPS)高抗冲PS(HIPS)透明高抗冲PS(K 树脂)AS树脂ABS树脂PS的制造方法聚苯乙烯属于聚烯烃,是由苯乙...

PS/2主要用途文献

PVC主要用途 PVC主要用途

格式:pdf

大小:6KB

页数: 2页

评分: 4.4

PVC主要用途 PVC主要用途 PVC 制品一般可分为硬质和软质两大类。硬制品加工中不添加增塑剂,而软 制品则在加工时加入大量增塑剂。 PVC本来是一种硬性塑料,它的玻璃化温度为 80~85℃。加入增塑剂以后,可使玻璃化温度降低,便于在较低的温度下加工, 使分子链的柔性和可塑性增大,并可做成在常温下有弹性的软制品。一般软质 PVC塑料所加增塑剂的量为 PVC的 30%~70%。 PVC 在加工时添加了增塑剂、稳定剂、润滑剂、着色剂、填料之后,可加工 成各种型材和制品。 PVC的具体用途如下。 1、PVC型材、异型材 型材、异型材是我国 PVC消费量最大的领域,约占 PVC总消费量的 25%左 右,主要用于制作门窗和节能材料, 目前其应用量在全国范围内仍有较大幅度增 长。 2、PVC管材 PVC 管材是 PVC第二大消费领域,约占其消费量的 20%左右。在我国, P

立即下载
玄武岩主要用途是什么 玄武岩主要用途是什么

格式:pdf

大小:6KB

页数: 7页

评分: 4.5

AAAAAA 玄武岩是什么?玄武岩柱状节理海崖玄武岩结晶程度和晶粒的大小, 主要取决于岩浆冷却速度。缓慢冷却(如每天降温几度)可生成几毫米大 小、等大的晶体;迅速冷却(如每分钟降温 100 ℃),则可生成细小的针 状、板状晶体或非晶质玻璃。 因此,在地表条件下,玄武岩通常呈细粒至隐晶质或玻璃质结构,少 数为中粒结构。常含橄榄石、辉石和斜长石斑晶,构成斑状结构。斑晶在 流动的岩浆中可以聚集,称聚斑结构。这些斑晶在玄武岩浆通过地壳上升 的过程中形成(历时几个月至几小时),也可在喷发前巨大的岩浆储源中 形成。基质结构变化大,随岩流的厚薄、降温的快慢和挥发组分的多寡, 在全晶质至玻璃质之间存在各种过渡类型,但主要是间粒结构、填间结构、 间隐结构,较少次辉绿结构和辉绿结构。 玄武岩主要用途 玄武岩玄武岩,是生产 "铸石 "的好原料。 "铸石 "是将玄武岩经过熔化铸 造、结晶处理,退火而成的材料。它

立即下载

产品类型

PCI位双sata转eSATA转接板

接口类型

PCI-E

产品概述

安排在机箱PCI位置,通过机箱内部主板的SATA接口,转换成两个外置的eSATA接口,此产品内部已经附带有2条SATA数据线

电池类型:标机内置RGB12V/7A阀控式密封铅...

输入电压范围:175~280VacV

输入频率范围:45~55HzHz

输出电压范围:220Vac±2%V

四通PS-6000/2H详细参数切换到传统表格版

易量宝GPS空间部分

GPS的空间部分是由21颗工作卫星组成,它位于距地表20 200km的上空,均匀分布在6 个轨道面上(每个轨道面4 颗) ,轨道倾角为55°。此外,还有3 颗有源备份卫星在轨运行。卫星的分布使得在全球任何地方、任何时间都可观测到4 颗以上的卫星,并能在卫星中预存的导航信息。GPS的卫星因为大气摩擦等问题,随着时间的推移,导航精度会逐渐降低。

易量宝GPS地面控制系统

地面控制系统由监测站(Monitor Station)、主控制站(Master Monitor Station)、地面天线(Ground Antenna)所组成,主控制站位于美国科罗拉多州春田市(Colorado Spring)。地面控制站负责收集由卫星传回之讯息,并计算卫星星历、相对距离,大气校正等数据。

易量宝GPS用户设备部分

用户设备部分即GPS 信号接收机。其主要功能是能够捕获到按一定卫星截止角所选择的待测卫星,并跟踪这些卫星的运行。当接收机捕获到跟踪的卫星信号后,就可测量出接收天线至卫星的伪距离和距离的变化率,解调出卫星轨道参数等数据。根据这些数据,接收机中的微处理计算机就可按定位解算方法进行定位计算,计算出用户所在地理位置的经纬度、高度、速度、时间等信息。接收机硬件和机内软件以及GPS 数据的后处理软件包构成完整的GPS 用户设备。GPS 接收机的结构分为天线单元和接收单元两部分。接收机一般采用机内和机外两种直流电源。设置机内电源的目的在于更换外电源时不中断连续观测。在用机外电源时机内电池自动充电。关机后,机内电池为RAM存储器供电,以防止数据丢失。目前各种类型的接受机体积越来越小,重量越来越轻,便于野外观测使用。其次则为使用者接收器,现有单频与双频两种,但由于价格因素,一般使用者所购买的多为单频接收器。

PS/2相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏