原创 PS/2鼠标

2009-7-20 15:31 3347 10 12 分类: 通信

Microsoft标准串口鼠标(两键)采用7个数据位,1个停止位,
无校验位的方式以1200BPS的速率传送数据(有部分为2400bps)
数据格式采用Mirosoft规定的3字节格式如下:
Byte1:X 1 LB RB Y7 Y6 X7 X6
Byte2:X 0 X5 X4 X3 X2 X1 X0
Byte3:X 0 Y5 Y4 Y3 Y2 Y1 Y0


X:   无用 
1/0: bit6一直为1/0(时钟信号)
LB:  左键按下=0,未按=1
RB:  右键按下=0,未按=1
X7-X0:当前位置与上次数据发送时位置的X方向相对位移值
Y7-Y0:当前位置与上次数据发送时位置的Y方向相对位移值
X,Y方向的两个8位数据为有符号的整数,范围是-128—+127,
单位是Micky(米基)为鼠标位移基本单位,1Micky=0.0005in。
某些3键鼠标以类似的方式以5字节格式传送数据。
串口鼠标占用RS232接口引线为:TD,DTR,RTS,SG(Signal Ground)。
其中RTS也同时供电给鼠标。


PS/2 定义


PS/2  6 针母插,外观为:   
6 PIN MINI-DIN FEMALE                               


母插引脚定义






Pin


Name


Dir


Description


1


DATA


<->


Key Data


2


n/c


-


Not connected


3


GND


---


Gnd


4


VCC


-->


Power , +5 VDC


5


CLK


-->


Clock


6


n/c


-


Not connected


PS/2  6 针公插,外观为:



公插引脚定义





Pin


Name


Dir


Description


1


CLK


-->


Key CLOCK


2


GND


---


GND


3


DATA


<->


Key DATA


4


NC


-


Not connected


5


VCC


-->


Power , +5 VDC


6


n/c


-


Not connected


母座的PCB引脚





 


鼠标,键盘,ps/2,usb,串口,转换接线方法(图)

2008年06月14日 05:00




一.ps/2鼠标转USB:




点击看大图


不是所有PS/2鼠标都可以改为USB鼠标的,可以改的PS/2鼠标的特征:


A.电路板一般带有两块集成电路,(一块光电感应,一块按键或USB协议转换,和一只24M的晶体振荡器--早期PS/2鼠标.)


B.后期的PS/2鼠标只有一块光电感应芯片,但也有一只24M晶体振荡器.


可以改的PS/2鼠标一般都带有晶体振荡器,如果按图改了,但电脑检测出为未知USB设备,而非鼠标设备,说明该PS/2鼠标不能改为USB鼠标了.



二.ps/2键盘转USB:


到目前为止我所知的ps/2键盘,这是不可能的,只能买个USB T0 PS2 带芯片的转换线吧.



三.ps/2鼠标转串口(RS232):


PS/2鼠标口公插头图,RS-232串口公插头


bf65d4f3b5470844342acc5f.jpg


  46a73b623cf504c9e6113a5f.jpg


接线


PS/2公插头          串口公插头


+5V       4                    4+7+9      DTR+RTS+TR
Data      1                    1              CD
Gnd       3                    3+5          TXD+GND
Clock     5                    6              DSR


绝大部分鼠标改接后可直接使用.



四.ps/2键盘转串口(RS232):


如上图及接法,


但需要对串口编程,设计一个RS232串口信号转标准PS/2键盘信号的程序,实现模拟键盘输入数字或字符

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1340145 2009-7-20 15:34

应你要求,找了一些资料,没有验证过

用户592373 2009-7-16 10:41

您好!我正在试图搞清楚串口鼠标的问题。我有一个地方有疑问,串口鼠标占用的信号线好像是TXD,RXD ,RTS,SG(Signal Ground)吧?想请教您,确认一下
相关推荐阅读
用户1340145 2009-07-24 09:29
数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地
转自:http://ouravr.com/bbs/bbs_content.jsp?bbs_sn=3351198&bbs_page_no=1&bbs_id=9999除了正确进行接地设计、...
用户1340145 2009-07-20 15:37
转载的C51的编程规范
转贴地址http://blog.sina.com.cn/s/blog_5e112fd50100cifv.html收集的C51的编程规范 编程首要是要考虑程序的可行性,然后是可读性、可移植性、健壮性以及...
用户1340145 2009-07-02 17:14
手把手教你写程序
非常实用,特转载共大家分享!谢谢原作者!http://bbs.21ic.com/club/bbs/bbsview.asp?boardid=11&t=3355604&tp=%CA%D6%...
用户1340145 2009-06-25 15:46
9针VGA显示接口引脚定义
VGA 是 Video Graphics Adapter(Array) 的缩写,信号类型为模拟类型,显示卡端的接口为 9 针母插座:显示器连线端的接口为 9 针公插头: 引脚定义PinNameDirD...
用户1340145 2009-06-25 14:55
PS/2鼠标接口的设计与实现(转)
http://www.dzkf.cn/html/zonghejishu/2007/0911/2599.html当前嵌入式系统技术已得到了广泛应用,但传统嵌入式系统的人机接口多采用小键盘操作的文本菜单方...
EE直播间
更多
我要评论
2
10
关闭 站长推荐上一条 /3 下一条