- 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文档。上传文档
查看更多
PAGE
基于FPGA技术实现USB通信——软件
【摘要】本设计能实现的功能:PC主机应用程序通过USB接口模块,对FPGA系统进行控制,以实现语音信号的采集、存储、回放,并且FPGA系统亦可通过USB接口模块将相关的状态信息回传给PC主机应用程序。本设计软件结构由四部分组成:PC主机应用程序,USB接口模块驱动程序,USB接口模块固件程序,FPGA系统控制程序。
【关键词】应用程序,USB,FPGA,语音
USB Communication Based on FPGA —— Software
Abstract: This Design can implement the following functions: PC Application Program can control the FPGA-System through the USB-Interface module, in order to sample, store and replay the sound signal , and also FPGA-System can send back the status signal to the PC Application Program. The software structure of this design consist of 4 parts: PC Application Program, USB-Interface module Driver program, USB-interface module Firm program, FPGA-System control program.
Key Words: Application Program, USB,FPGA, Sound
目 录
TOC \o 1-3 \h \z \u 第一章 绪论 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
PAGE 34
第一章 绪论
1.1 课
您可能关注的文档
最近下载
- 磁耦合谐振式无线充电系统设计与仿真.pdf VIP
- 关于开展贯彻落实中央八项规定精神情况的自查报告.docx VIP
- 体例格式7:任务1《中型网络安装与调试》教学活动策划表.docx VIP
- 10新技术新产品新工艺新材料应用.pdf VIP
- 铝合金压铸技术要求汇总.docx VIP
- 肩周炎诊断及治疗【17页】.pptx VIP
- RFJ 002-2021 轨道交通工程人民防空施工图设计文件审查要点(暂行).pdf VIP
- 安装工程技术 安装工程技术、模块6 建筑电气安装工程 建筑电气安装工程.pptx
- 5G应用安全案例集2023-2024.12-100页.pdf VIP
- 睑板腺按摩护理课件.pptx VIP
文档评论(0)