基于STM32的USB简易鼠标毕业设计.pdfVIP

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于STM32的USB简易鼠标毕业设计

目录

摘要错误!未定义书签。

Abstract错误!未定义书签。

目录III

第1章引言1

1.1课题背景1

1.2基于STM32的USB鼠标的设计研究方法及目标1

1.3USB鼠标国内外研究现状2

第2章USB协议概述3

2.1USB简介3

2.2USB的拓扑结构3

2.3USB的电气特性4

2.4USB描述符4

2.5USB的包结构5

2.5.1令牌包5

2.5.2数据包6

2.5.3握手包6

2.5.4特殊包6

2.6USB的传输类型7

第3章STM32及MDK简介8

3.1STM32简介8

3.2MDK的使用8

第4章USB鼠标的实现10

4.1USB简易鼠标的程序编写10

4.2USB鼠标的运行12

4.3硬件实现12

设计总结14

附录15

III

附录Amain.c15

附录Busb_desc.c19

附录Chw_config.c26

附录Dusb_prop.c38

参考文献51

致谢52

IV

河南城建学院本科毕业设计(论文)引言

第1章引言

1.1课题背景

USB接口是串行总线通信端口,支持即插即用,在计算机领域应用非常广泛。

HID设备是一种可以进行人机交互操作的设备,在USB设备中占有重要地位,可以

辅助计算机进行各种操作,如常用的电脑摄像头、手写板等设备。一般USB设备

的研发非常困难,不但要严格遵守USB协议,还要编写驱动程序。但HID设备使

用的是操作系统自带的HID驱动程序,免去了驱动程序的编写,加快了开发效率,

因此一些简单的USB设备,都喜欢枚举成HID设备。USB接口不但具有热插拔功

能而且还是即插即用的,非常方便。USB接口在理论上最多可以同时连接127个外

设,如游戏手柄、手写板、键盘等。USB协议最早在1996年提出,经过多年的发

展USB版本到现在已经发展为3.0版本。

从1975年第一个单片机产生后经过四代的发展,目前单片机具有生命周期长、

接口内容丰富、运算速度快、低电压低功耗、价格便宜等优点。本次设计中使用

的STM32是一款基于Cotex-M3内核的32位处理器。这款处理器具有低成本、高

性能的有点,非常适合USB鼠标的设计。

鼠标自从1968年美国科学家研制出来后,基于其方便快捷操作简单等优点很

快成为家喻户晓的产品,是现在每台电脑都必须配备的电子产品。从有线到无线,

从滚球到光电,鼠标经过一代代的发展可以说是品种繁多,价格也是十几元到几

千元的都有。在选购鼠标时,我们一般会挑选外观漂亮延迟小的产品,无论什么

样的鼠标,目的只有一个,那就是舒适好用。。所以不管计算机发展到什么程度,

只要有人用鼠标,鼠标的研制与开发都是必须的。

1.2基于STM32的USB鼠标的设计研究方法及目标

想让计算机把一个HID设备识别为鼠标设备,要完

文档评论(0)

135****0993 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档