基于stm32的usb简易鼠标毕业设计

基于stm32的usb简易鼠标毕业设计

ID:6194566

大小:5.06 MB

页数:55页

时间:2018-01-06

基于stm32的usb简易鼠标毕业设计_第1页
基于stm32的usb简易鼠标毕业设计_第2页
基于stm32的usb简易鼠标毕业设计_第3页
基于stm32的usb简易鼠标毕业设计_第4页
基于stm32的usb简易鼠标毕业设计_第5页
资源描述:

《基于stm32的usb简易鼠标毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于STM32的USB简易鼠标毕业设计目录摘要IAbstractII目录III第1章引言11.1课题背景11.2基于STM32的USB鼠标的设计研究方法及目标11.3USB鼠标国内外研究现状2第2章USB协议概述32.1USB简介32.2USB的拓扑结构32.3USB的电气特性42.4USB描述符42.5USB的包结构52.5.1令牌包52.5.2数据包62.5.3握手包62.5.4特殊包62.6USB的传输类型7第3章STM32及MDK简介83.1STM32简介83.2MDK的使用8第4章USB鼠标的实

2、现104.1USB简易鼠标的程序编写104.2USB鼠标的运行124.3硬件实现12设计总结14附录15IV附录Amain.c15附录Busb_desc.c19附录Chw_config.c26附录Dusb_prop.c38参考文献51致谢52IV河南城建学院本科毕业设计(论文)引言第1章引言1.1课题背景USB接口是串行总线通信端口,支持即插即用,在计算机领域应用非常广泛。HID设备是一种可以进行人机交互操作的设备,在USB设备中占有重要地位,可以辅助计算机进行各种操作,如常用的电脑摄像头、手写板等设备。

3、一般USB设备的研发非常困难,不但要严格遵守USB协议,还要编写驱动程序。但HID设备使用的是操作系统自带的HID驱动程序,免去了驱动程序的编写,加快了开发效率,因此一些简单的USB设备,都喜欢枚举成HID设备。USB接口不但具有热插拔功能而且还是即插即用的,非常方便。USB接口在理论上最多可以同时连接127个外设,如游戏手柄、手写板、键盘等。USB协议最早在1996年提出,经过多年的发展USB版本到现在已经发展为3.0版本。从1975年第一个单片机产生后经过四代的发展,目前单片机具有生命周期长、接口内容

4、丰富、运算速度快、低电压低功耗、价格便宜等优点。本次设计中使用的STM32是一款基于Cotex-M3内核的32位处理器。这款处理器具有低成本、高性能的有点,非常适合USB鼠标的设计。鼠标自从1968年美国科学家研制出来后,基于其方便快捷操作简单等优点很快成为家喻户晓的产品,是现在每台电脑都必须配备的电子产品。从有线到无线,从滚球到光电,鼠标经过一代代的发展可以说是品种繁多,价格也是十几元到几千元的都有。在选购鼠标时,我们一般会挑选外观漂亮延迟小的产品,无论什么样的鼠标,目的只有一个,那就是舒适好用。。所以

5、不管计算机发展到什么程度,只要有人用鼠标,鼠标的研制与开发都是必须的。1.2基于STM32的USB鼠标的设计研究方法及目标想让计算机把一个HID设备识别为鼠标设备,要完成的主要工作是修改HID设备的标准描述符。HID设备的描述符主要包括5个USB的标准描述符和3个HID设备类特定描述符。通过修改描述符可以将HID设备枚举为鼠标。本次设计使用C语言进行程序的编写。本文所讲述的USB鼠标是采用STM32来实现的。它自身带的USB模块符合USB2.0规范和OTG1.3规范,支持全速12Mbps和低速1.2Mbp

6、s两种模式。而且STM32官方封装了很多库函数,对于编写USB14河南城建学院本科毕业设计(论文)引言驱动节省了很多时间。本次设计通过把符合HID协议的程序烧录到STM32开发板中,由开发板的四个按键控制window窗口光标的移动。1.3USB鼠标国内外研究现状从原始鼠标、机械鼠标、光电鼠标(光学鼠标,激光鼠标)再到如今的触控鼠标,鼠标技术经历了漫漫征途终于修成正果。与主流PC部件相比,鼠标的技术革新显得非常保守,从道格拉斯博士的原始鼠标,再到后来的纯机械鼠标、光电鼠标、光机鼠标,以及光学鼠标,鼠标技术只

7、经历寥寥几次大变革,其中真正算得上成功的其实只有光机鼠标和光学鼠标,它们也是当前鼠标技术的主流形态。其中,光机鼠标为过去的主流,我们一般也将它俗称作“机械鼠标”。对于光学鼠标,则是现在鼠标技术的发展方向,它已经大面积取代过时的光机鼠标产品。现在光学鼠标的技术相当完善,基本上每个人用的都是光学鼠标。但不管是哪一种鼠标都少不了和USB打交道,特别是USB3.0出现以后,基于USB的设备已经是电子产品研发的主流。14河南城建学院本科毕业设计(论文)第2章USB协议概述第2章USB协议概述2.1USB简介USB是

8、英文UniversalSerialBus(通用串行总线)的缩写,是一个外部总线的标准,用于规范电脑与外部设备的连接和通讯,是应用在PC领域的接口技术。USB传输速度极快,使用很方便,它可以连接非常多的外设,比如:手写板、游戏手柄、U盘等。现在USB设备已进入千家万户,应用之所以如此广泛,优点主要有以下几点:1、支持热插拔,也就是即插即用。这让用户在使用外接设备时不需要进行关机再开机就可以完成硬件的安装,分分钟就可以使用,省时省

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。