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

3 ---GND;

4 ---Vcc (+5V);

5 ---时钟线CLK;

6 ---预留N/C ;

表1 时钟及数据线状态

CLK

DATA

总线状态

1

1

空闲

1

0

主机申请发送,禁止通信

0

1

禁止通信

PS/2造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
不带引脚 产品P110JT-X 跳线槽 查看价格 查看价格

清华同方

13% 广东网博网络科技有限公司
金属踢线 金属踢线H50 查看价格 查看价格

德隆板

m 13% 深圳市欧德隆装饰新材料有限公司
踏自闭式延时阀 TM-2101 查看价格 查看价格

唐陶

13% 唐山北方瓷都陶瓷集团卫生陶瓷有限责任公司
踏自闭式延时阀 TM-2105 查看价格 查看价格

唐陶

13% 唐山北方瓷都陶瓷集团卫生陶瓷有限责任公司
踏自闭式延时阀 TM-2103 查看价格 查看价格

唐陶

13% 唐山北方瓷都陶瓷集团卫生陶瓷有限责任公司
K-6179T-0 查看价格 查看价格

13% 科勒(中国)投资有限公司
角铁 ∠63×6×1000 查看价格 查看价格

13% 重庆北能电力金具有限公司
定义无线场景开关 品种:翘板式开关;开关位数:单联;控制方式:单控;说明:详见报价单;系列:无线控制器;额定电流(A):10;工作电压(V):250;颜色:白 查看价格 查看价格

WULIAN

13% 北京英澜兴业科技有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
卷扬机 2t以内 查看价格 查看价格

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

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

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

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

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

台班 广州市2011年1季度信息价
立式车床 管径2(m) 查看价格 查看价格

台班 韶关市2010年8月信息价
液压钻机 G-2A 查看价格 查看价格

台班 广州市2009年4季度信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
不带引脚 产品编号:P110JT-X 跳线槽|5027个 1 查看价格 广东网博网络科技有限公司 广东  广州市 2016-01-02
PS2钢筋探测仪 PS200|7496台 1 查看价格 北京欧亚星宇科技有限公司 北京  北京市 2015-05-11
PS地胶 PS地胶|320m² 1 查看价格 广州市翰达建材科技有限公司 广东  肇庆市 2014-08-15
PS 3.0PS板|0m² 1 查看价格 佛山市绿春建材有限公司 广东  深圳市 2010-03-31
数据格式定义工具 系统需可提供用户自定义参数设置、自定义报表、自定义数据库|1套 3 查看价格 深圳新基点智能股份有限公司 广东   2018-11-16
PS金卤灯 MH400/ED/U/4K/PS 涂粉|6043个 1 查看价格 哈尔滨市君朗机电设备有限公司 黑龙江  哈尔滨市 2015-12-24
-1AT.PS2a 详见图纸|1个 1 查看价格 广西湘工电气设备有限责任公司 全国   2020-04-12
DC整流机架艾默生PS48600 艾默生PS48600|1台 1 查看价格 北京亿阳天威科技发展有限公司 广东   2019-05-10

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系列),以用来执行各项的工作并减少整个系统工作中的负担。微控制器所要作的工作就是监测所有的按键,以及当按键被按下或放开时,就回报给主机。

随着计算机工业的发展,作为计算机最常用输入设备的键盘也日新月异。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引脚定义常见问题

  • 谁知道ps2插头定义是什么?

    PS/2接口是目前最常见的鼠标接口,俗称“小口”。是一种鼠标和键盘的专用接口,是圆型接口。但鼠标只使用其中PS/2接口的传输速率比COM接口稍快一些,而且是ATX主板的标准接口,是目前应用最为广泛的鼠...

  • 电源ic引脚义的定义是什么?

    你有IC的型号之后去查找这个IC的中文资料,我给你几个我自己用的IC的引脚   D:漏极引脚   S:源极引脚   BP:旁路引脚 &nbs...

  • usb插座引脚定义哪位可以说下?

    答案:两边是电源,中间是数据插的时候是先通电,再传数据;拔时先断数据再断电;可以使用万用表测量,注意USB外壳是接地的不要让针脚短路了烧坏USB口及主板

PS/2引脚定义文献

标准USB插座插头规格及引脚定义 标准USB插座插头规格及引脚定义

格式:pdf

大小:1.6MB

页数: 3页

评分: 4.4

USB 各型插座插头引脚分布 画 USB电路,老是忘记它的引脚排列,每次都要去翻手册,很麻烦,索性整理了一下,以后 用着也方便,这些图来自 USB 标准上。 以下均为插座或插头的前视图,即将插座或插头面向自己。 USB A 型插座和插头 USB A 型插座引脚分布 USB A 型插头引脚排列分布 USB B 型插座和插头 USB B 型插座引脚分布 USB B 型插头引脚分布 USB mini-B 插座和插头 USB mini-B 型插座引脚分布 USB mini-B 型插头引脚分布 USB A-B 型引脚功能 引脚序号 功能名 典型电线颜色 1 VBUS 红 2 D- 白 3 D+ 绿 4 GND 黑 Shell Shield USB mini-B 型引脚功能 引脚序号 功能名 典型电线颜色 1 VBUS 红 2 D- 白 3 D+ 绿 4 ID 不用 5

立即下载
USB线有电脑USB插座接口引脚定义详解(图) USB线有电脑USB插座接口引脚定义详解(图)

格式:pdf

大小:1.6MB

页数: 28页

评分: 4.8

. '. USB 线有电脑 USB 插座接口引脚定义详解(图) 第一部分: USB 线的引脚定义 . '. . '. . '. . '. 第二部分:主板 USB 接口的引脚定义 一、概述 因为每个 USB 接口能够向外设提供+ 5V500MA 的电流,当我们在连接板载 USB 接口时, 一定要严格按照主板的使用说明书进行安装。 绝对不能出错, 否则将烧毁主板或者外设。 相信有 不少朋友在连接前置 USB 插线时也发生过类似的 “冒烟事见 “。这就需要我们能够准确判别前置 USB 线的排列顺序如果我们晓得 USB 接口的基本布线结构,那问题不是就迎刃而解了吗。 二、 USB 接口实物图 主机端: 接线图: VCC Data- Data+ GND 实物图: 设备端: 接线图: VCC GND Data- Data+三、市面上常见的 USB 接口的布线结构 这两年市面上销售的

立即下载

产品类型

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相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏