- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鼠标控制
FDR工作室制作 更多资料: Email:fdrstudio@
实验十六:PS2 鼠标控制
一.实验目的:
1.了解PS2 鼠标键盘协议
2.学会分析简单的数字信号和使用单片机捕捉及解码信号
二,实验原理:
PS/2 鼠标键盘协议
引脚定义如下所示
会
PS/2 鼠标和键盘履行一种双向同步串行协议,换句话说,每次数据线上发送一位数据并
学
且每在时钟线上发一个脉冲就被读入,键盘/ 鼠标可以发送数据到主机而主机也可以发送数据
到设备,但主机总是在总线上有优先权。它可以在任何时候抑制来自于键盘/ 鼠标的通讯,只
大协
要把时钟拉低即可。从键盘/ 鼠标发送到主机的数据在时钟信号的下降沿,当时钟从高变到低
的时候被读取,从主机发送到键盘/ 鼠标的数据在上升沿,当时钟从低变到高的时候被读取。
工者
不管通讯的方向怎样,键盘/ 鼠标总是产生时钟信号。如果主机要发送数据它。必须首先告诉
室
设备开始产生时钟信号。最大的时钟频率是33kHz 而且大多数设备工作在10 20kHz 如果你要
好
制作一个PS/2 设备我推荐你把频率控制在15kHz 左右这就意味着时钟应该是高40 微秒低40
微秒 理 作
所有数据安排在字节中每个字节为一帧包含了11个位,这些位的含义如下
1 个起始位总是为0 南爱工
8 个数据位低位在前 电R
1 个校验位奇校验
华
1 个停止位总是为1 D
如果数据位中包含偶数个1,校验位就会置1 ;如果数据位中包含奇数个1,校验位就会置0,
线F
数据位中1的个数加上校验位总为奇数,这就是奇校验,这是用来错误检测。
当主机发送数据给键盘/ 鼠标时,设备回送一个握手信号来应答数据包已经收到,这个位
无
不会出现在设备发送数据到主机的过程中,设备到主机的通讯过程数据和时钟线都是集电极
开路结构,正常保持高电平当键盘或鼠标等待发送数据时它首先检查时钟以确认它是否是高
电平,如果不是,那么是主机抑制了通讯,设备必须缓冲任何要发送的数据直到重
新获得总线的控制权。键盘有16 字节的缓冲区而鼠标的缓冲区仅存储最后一个要发送的数据
包,如果时钟线是高电平设备就可以开始传送数据。
键盘和鼠标使用一种每帧包含11 位的串行协议这些位含义是
1 个起始位总是为0
8 个数据位低位在前
1 个校验位奇校验
1 个停止位总是为1
每位在时钟的下降沿被主机读入,时钟频率为10--16.7kHz。从时钟脉冲的上升沿到一个数
据转变的时间至少要有5 微秒,数据变化到时钟脉冲的下降沿的时间至少要有5 微秒并且不
大于25 微秒,这个定时非常重要你应该严格遵循它!主机可以在第11 个时钟脉冲停止位之
前把线拉低,导致设备放弃发送当前字节。这是非常罕见的。在停止位发送后,设备在发送
下个包前至少应该等待50 毫秒,这将给主机时间,当它处理接收到的字节时抑制发送,主机
FDR工作室制作 更多资料: Email:fdrstudio@
在收到每个包时通常自动做这个,在主机释放抑制后设备至少应该在发送任何数据前等50 毫
秒
我推荐下面的过程发送一个单一字节从仿真键盘/ 鼠标到主机
1) 等待Clock = high
2) 延时 50 微秒
3)
文档评论(0)