- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA技术实现USB通信软件毕业设计
基于FPGA技术实现USB通信——软件
【摘要】本设计能实现的功能:PC主机应用程序通过USB接口模块,对FPGA系统进行控制,以实现语音信号的采集、存储、回放,并且FPGA系统亦可通过USB接口模块将相关的状态信息回传给PC主机应用程序。本设计软件结构由四部分组成:PC主机应用程序,USB接口模块驱动程序,USB接口模块固件程序,FPGA系统控制程序。
【关键词】应用程序,USB,,第一章 绪论 1
1.1 课题背景及意义 1
1.2 国内外相关研究状况 2
1.3 USB的特点 3
1.4 系统软件设计要求 4
1.5 系统基本方案 4
1.6 软件设计主要内容 4
第二章 软件实现方案选择论证 5
2.1 PC主机应用程序设计实现方案 5
2.2 WINDOWS下USB设备驱动程序的设计实现方案 5
2.3 USB设备固件设计实现方案 5
2.4 FPGA程序设计实现方案 6
第三章 PC主机应用程序设计 7
3.1 开发环境VC++ 6.0简介 7
3.2 API函数 简介 7
3.3 应用程序控制界面设计 7
3.4 应用程序设计 8
3.4.1 查找设备 10
3.4.2 打开设备 12
3.4.3 读写USB设备 12
3.4.4 关闭通信 13
第四章 USB接口模块驱动程序设计 14
4.1 驱动程序开发 14
4.1.1 WDM驱动程序的分层结构 14
4.1.2 USB驱动程序的WDM结构 16
第五章 USB接口模块固件设计 18
5.1 PDIUSBD12与AT89S52 特性概述 18
5.1.1 PDIUSBD12特性概要 18
5.1.2 AT89S52 特性概要 18
5.2 USB通信协议重要概念概述 19
5.2.1 端点 19
5.2.2 帧 19
5.2.3 上行与下行 19
5.2.4 USB的传输线结构 19
5.2.5 USB的编码方案 20
5.2.6 USB的数据格式 20
域 20
包 21
事务 21
传输 23
5.3 USB固件程序设计 23
第六章 FPGA语音采集与回放程序设计 26
6.1 FPGA语音采集、存储、回放控制程序设计 26
6.1.1 ADC0809语音采集控制程序设计 26
6.1.2 语音数据存储器设计 26
6.1.3 DAC0832语音回放控制程序设计 27
6.1.4 地址与控制总线选择器设计 28
6.1.5 FPGA系统设计总体框图 29
第七章 系统调试 30
7.1 主机应用程序与USB接口模块程序联调 30
7.2 FPGA系统调试 30
7.3 整机系统调试 30
总结 31
致谢 32
参考文献 33
附录 34
第一章 绪论
1.1 课题背景及意义
USB总线(Universal Serial Bus)翻译为中文就是通用串行总线,由Copaq,DEC,IBM,Inter,Microsoft,NEC和Northen Telecom等公司为简化PC与外设之间的互连而共同研究开发的一种免费的标准化连接,它支持各种PC与外设之间的连接,还可实现数字多媒体集成。1994年,几家世界著名的计算机和通讯公司成立了USB论坛;1995年11月正式制定了USB 0.9通用串行总线规范1997年,真正符合USB1.1技术规范的技术标准的外设出现了1999年初在Intel的开发者论坛大会上,与会者介绍了USB 2.0规范,该规范的支持者除了原有的Intel、Microsoft和NEC等成员外,还有惠普、朗讯和飞利浦三个新成员。1999年10月,正式制定了USB2.0通用串行总线规范2001年11月Comdex展览上,基于USB 2.0的外设产品系统如USB 2.0界面扩充卡、外接式硬盘、外接式刻录机等产品开始出现2008年11月18日,由Intel、微软、惠普、德州仪器、NEC、ST-NXP等业界巨头组成的USB 3.0 Promoter Group宣布,该组织负责制定的新一代USB 3.0标准已经正式完成并公开发布。新规范提供了十倍于USB 2.0的传输速度和更高的节能效率,可广泛用于PC外围设备和消费电子产品。
制定完成的USB 3.0标准已经移交给该规范的管理组织USB Implementers Forum(简称USB-IF)。该组织将与硬件厂商合作,共同开发支持USB 3.0标准的新硬件,不过实际产品上市还要等一段时间。
第一版USB 1.0是在1996年出现的,速度只有1.5Mb/s;两年后升级为USB 1.1,速度也大大
您可能关注的文档
- 哇棒传媒全案移动营销专家内外并举腾飞在即.pdf
- 哈尔滨工程大学本科生试卷成绩分析表课程.doc
- 哈尔滨项目土方施工方案2012217.doc
- 哈工大精密机械设计大作业MATLAB凸轮设计说明书.doc
- 唐津高速塘承高速津塘公路扩建第3标墩台施工方案.doc
- 唤醒孩子的兴趣.ppt
- 唯智运输管理系统.pdf
- 商业物业租赁意向书.doc
- 商业银行行业专题研究不良资产显性化处置方式多元化.pdf
- 商业银行供应链金融产品创新精解供应链金融30时代.doc
- 2025年02月云南民族大学硕士以上人员(6人)笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025年02月浙江宁波市鄞州区营商环境建设办公室公开招聘编外人员1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025年01月贵州毕节市第一批次“人才强市”引才649人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025年02月山东临沂市临沭县部分事业单位公开招聘综合类岗位人员26人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025年02月山东临沂市罗庄区部分事业单位公开招聘综合类岗位人员15人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025年02月山东临沂沂河新区部分事业单位公开招聘综合类岗位人员12人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025年02月日照市莒县事业单位初级综合类岗位人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025山西省运城新绛县绛州文化旅游发展投资有限公司招聘员工笔试参考题库附带答案详解.doc
- 2025山东东营市振河劳务有限责任公司招聘1人笔试参考题库附带答案详解.doc
- 2025年02月山东威海临港经济技术开发区镇属事业单位公开招聘工作人员12人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
文档评论(0)