毕业论文--基于PS2鼠标接口单片机输入设备的实现.doc

毕业论文--基于PS2鼠标接口单片机输入设备的实现.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运城学院计算机科学与技术系毕业论文 第 PAGE 20 页 共 20 页 基于PS/2鼠标接口单片机输入设备的实现 摘 要:PS/2接口是较早出现的计算机接口,也是现在使用最广泛的接口之一,它主要应用于鼠标、键盘和游戏手柄的输入。PS/2接口协议简洁易于实现,而且多年来PS/2设备一直运行稳定,这使得古老的PS/2接口至今在输入接口中具有举足轻重的地位。本课题在详细分析PS/2协议的基础上,提出了一套实现PS/2鼠标接口设备的可行方案。该方案提供了一个PS/2鼠标接口设备的硬件和软件的实现方法,其中着重介绍了单片机中PS/2接口驱动的实现方法,PS/2鼠标的Reset模式和Stream模式的工作流程等内容。依据上述设计方案实现了一个PS/2鼠标接口设备。本论文中为该设备设计了两项基本功能测试、两项性能测试和一项兼容性测试。该设备在测试中取得了十分理想的成绩。最后对PS/2鼠标接口设备进行扩展,实现了串口转PS/2鼠标设备。该设备的实现证明了本课题实现的PS/2鼠标接口设备具有良好的可扩展性。 关键词:PS/2接口 通信协议 单片机 鼠标 HYPERLINK "/paper.aspx?f=detail&q=%e5%85%b3%e9%94%ae%e8%af%8d%3a%22USB+Interface%22++DBID%3aWF_QK" 驱动程序 前  言 PS/2接口鼠标是被现代个人微机广泛采用的外部定点输入设备,它易于操作而且价格低廉,如果能够利用PS/2鼠标的标准接口特性,在单片机应用系统中设计一个PS/2接口作为系统的输入设备,不仅占用系统的资源少、成本低而且操作简单,具有广泛的应用领域。 作为一个出现较早的输入接口,基于PS/2的开发技术已经相当成熟,但是这些成熟的技术主要掌握在部分主板开发商和鼠标键盘开发商手上。而且PS/2协议的官方参考资料已经很难找到,所以本课题将以监控并分析PS/2鼠标在实际工作中的数据流并结合前人开发经验心得为主要开发依据,通过不断调试改进来完成PS/2鼠标接口的开发。 国内外除了少数的研究学习的人员鲜少有人做基于PS/2的产品开发,市场上有一些串口转PS/2的转接器,但其兼容性和稳定性都不是很高。PS/2产品的发展趋势可能主要是为一些特定的项目提供接口。实现PS/2鼠标接口可以扩展实现基于PS/2接口的鼠标、USB转PS/2鼠标转接器、PS/2转USB鼠标转接器、串口转PS/2鼠标转接器的开发,且开发成本较低,开发周期较短,产品稳定性和可靠性在理论上和实际使用中都已经证明可以满足工业生产或日常生活需求。 PS/2协议本身也较简单,这样就有利于开发者较深入完整的理解协议本身及其实现过程,为以后的项目开发积累很好的经验。 1 背  景 1.1 PS/2协议的发展 PS/2协议的发展主要经历过三个阶段: 1981年IBM推出了IBM PC/XT接口标准。该标准采用5脚DIN连接器和简单的串行协议。 1984年IBM推出了IBM AT接口标准。该标准采用5脚DIN连接器和双向串行通讯协议。 1987年,IBM又推出了PS/2接口标准。该标准采用6脚mini-DIN连接器,该连接器在封装上更小巧,仍然用双向串行通讯协议。 PS/2接口标准在在IBM技术参考手册里,而该手册已经很多年没有印刷了,因此关于这个内容现在没有官方的出版物。所以我们可以认为能够被IBM提供的PS/2接口上识别并稳定运行的设备就实现了PS/2协议。 PS/2接口标准设备主要应用于鼠标,键盘和游戏手柄。 1.2 PS/2鼠标接口的优点 PS/2鼠标接口很早就成为了计算机计算机鼠标的标准输入接口,它有如下三个优点: 适用范围和机型众多 PS/2鼠标接口在现存的几乎所有的台式PC机上都能找到,这就意味着基于PS/2鼠标接口的设备可以在现在的绝大多数PC机上运行。 开发成本低,开发周期短 PS/2协议是一种简单的串行通信协议,不需要专门的接口芯片,只需要在单片机中用软件模拟就可以完成通信。一个基于PS/2的设备可以在较短的时间内完成。 稳定性高,速度快 PS/2协议自问世以来,基于它的产品已经在PC机上稳定运行了几十年,经过实践检验PS/2设备在稳定性和反应速度方面完全可以满足日常需求。 2 协议分析 2.1 PS/2物理接口定义 物理上的PS/2 端口分为两类连接器:一种5 脚的DIN ;一种是6 脚的mini-DIN。两种连接器的区别只是引脚的排列,鉴于目前5 脚的DIN已经很少使用,对于5 脚的DIN我们将不予介绍。 mini-DIN的接口定义如图2.1所示。 图2.1 mini-DIN的接口定义 2.2 PS/2数据帧定义和传输 PS/2 鼠标和键盘履行一种双向同步串行协议。换句话说每次数据线上发送一位数据并且每在时

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档