随着总线和接口技术的发展,在工业场合如何更加可靠、快速、便捷地进行数据传输成为该领域通信的研究重点之一。而USB技术以其高速、可靠、通用性强等一系列特点在过去的十多年时间里发展迅猛,而USB OTG技术的诞生,使得两USB设备在没有PC参与的情况下进行数据传输成为可能。本文通过搭建以16位微处理器MSP430F149为核心控制芯片、ISPl362为USB接口芯片的硬件平台,分别实现了USB部分主机和从机功能,使之能进行USB数据的存储与交换。本文完成以下工作:首先,认真研究USB协议,深入理解USB通信的基本概念和传输方式等内容。仔细分析USB Mass Storage类协议,并讨论了采用BULK-ONLY传输实现Mass Storage类协议的方法,并对SCSI指令集等进行了深入的剖析。其次,根据要求,设计出由控制、接口、数据存储、过流保护与供电切换电路等硬件模块组成的系统,在ALTIUM 2004软件上完成原理图的设计和PCB图的布局、布线,并完成硬件调试工作。再次,在已构建的硬件平台上,针对ISPl362 USB接口芯片的主/从机功能,分别设计了USB主机和从机的固件程序。利用IAR Workbench、BusHound等软件进行固件程序的调试,最终USB主机可对u盘进行检测、识别与配置;USB设备实现了USB设备的基本功能,能够被Windows XP操作系统识别,与PC机之间实现数据的批量传输。最后,用DriverWorks软件包的Driver Wizard生成驱动程序框架,并利用Windows DDK和vc++等软件进行驱动程序的编译,最终生成基于Windows操作系统的WDM型USB设备驱动程序。通过对USB通信协议的研究,本人成功地构建了以MsP430F149和ISPl362为核心的硬件试验平台,并在此平台上进行USB主机、从机通信试验。经测试表明,PC机能检测、识别、读写USB设备,其读取与写入速度分别为560KB/s和312Ⅺ玳。而主机能识别、配置接入的U盘。关键词:USB主机、USB从机、MSI'430F149、ISPl362、BuR-Only传输
上传时间: 2013-10-11
上传用户:浅言微笑
直升飞机模型控制器的设计 介绍了直升飞机的工作原理,详细说明了控制器的设计思想和设计步骤
上传时间: 2013-12-25
上传用户:cuiyashuo
对嵌入系统以太网卡的设计方法进行了说明,介绍了设计规则,步骤和基本函数。
上传时间: 2014-09-10
上传用户:txfyddz
现在广义的Turbo码是指采用级联或乘积编码方法并利用迭代译码方法的编译码方案。迭代译码的基本思想是将一个的复杂的长的译码步骤分解为多个相对简单的迭代译码步骤而且在迭代译码步骤之间信息概率的转移或者是软信息的传递确保几乎没有信息损失。 根据其成员码和级联的方法的不同,Turbo码的分类 .本设计论文提供了Turbo码matlab代码以及界面设计(版权所有,仅供参考!)
上传时间: 2015-09-27
上传用户:R50974
VC++与MATLAB混合编程及其应用 摘 要 本文详述了在VC++6.0编译环境下如何利用Matlab来实现应用系统的设计和分析,介绍了通过Matlab与VC应用程序连接的常用方法,分析了VC与Matlab的混合编程的步骤,最后通过一个具体实例的实现过程对上述方法进行了应用性介绍。
上传时间: 2015-11-26
上传用户:hakim
基于FPGA的SD转换器的设计与实现,已经在实际项目中测试过,完全OK!
上传时间: 2016-04-30
上传用户:stewart·
基于J2EE架构的在线考试系统的设计与实现 本论文实现了一个基于J2EE平台的在线考试系统设计方案,整合了XML技术,构造了基于J2EE企业Web体系结构的分布式系统,使其成为一个分布式的跨平台系统。同时借助Rose工具将UML语言和Web应用开发结合起来,进行可视化建模,利用UML的用例图、类图、时序图、合作图、组件图和部署图等,定义系统需求,描述系统设计,将Web页面、组件对象、数据表和数据库都作为类或对象,按照 真实世界的观点进行建模,依据软件工程学的观点制定设计开发步骤。本系统以J2EE体系结构为基础,充分利用JSP、JavaBean、Servlet、XML组件和三层模式的灵活性来简化开发过程,优化系统性能,从而提高了系统的开发价值。
上传时间: 2016-05-10
上传用户:维子哥哥
虚拟频谱分析仪的设计,在linux下面安装qt3.3以上的版本才可以运行。 安装步骤如下: Untar the tarball Enter the directory QtDSO call ./configure call make and wait a few minutes
上传时间: 2013-12-17
上传用户:498732662
使用ModelSim对Altera设计进行功能仿真 对于没有使用到Altera的MegaWizard或LPM的设计而言,功能仿真比较简单,读者只需依据8.2.5小节描述的步骤依次执行即可,对于使用了MegaWizard或LPM的设计,则必需在仿真时指定相关的Altera库
标签: Altera MegaWizard ModelSim LPM
上传时间: 2013-12-10
上传用户:asdkin
我大二的数据库课程设计,含有报告书,有详细的设计步骤,含流程图
标签: 数据库
上传时间: 2013-12-11
上传用户:邶刖