随着总线和接口技术的发展,在工业场合如何更加可靠、快速、便捷地进行数据传输成为该领域通信的研究重点之一。而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
上传用户:浅言微笑
第一章TOPAV-2008单片机试验开发系统简介 TOPAV-2008单片机实验开发系统是一款专业的高级单片机实验开发板,内置丰富的试验硬件资源和接口,特别适合单片机初学者和音响软件开发工程师!国内首创! 从单片机入门到开发复杂的功放大型程序,TOPAV-2008开发板和所配置的大量入门及专业教程,完整丰富的例程,大量专业器件行业资料,将逐步引领您快速入门与提高,减少您对音响软件的摸索时间,大胆公开音响行业保密的编程技术及传统经典商业程序模块,我们的目的是希望您通过对例程的学习,真正能独立编写大型的程序! TOPAV-2008首创PT2314/PT2257/FM62429系列音效IC,360度旋转编码电位器音量控制,VFDPT6312,VFDPT6311显示模块,PLL汽车数字调谐AM/FM收音机,以及入门必备的数码管,流水灯,LED,继电器,蜂鸣器等,让您迅速掌握遥控花式灯,数码管秒表,数码管电子表,遥控解码,键盘按键扫描,真空荧光显示屏的显示,6311/6312按键扫描,PT2314输入切换,音量调节,高低音调节,平衡调节,“摇滚”“流行”“爵士“…等8种音效模式,动态频谱显示,复杂的汽车数字收音AM/FM的手动电台接收等等!
上传时间: 2013-11-18
上传用户:dragonhaixm
进行arm-linux嵌入式系统开发时,需要将文件烧写到flash上,在网上可以找到win下的烧写程序,但多数情况下开发环境应该是在linux下,烧写程序时切换到win下很不方便,使用该程序可以在linux下直接对flash进行烧写 该程序运行后将一个小的for arm的c程序通过串口传送到arm开发板上,使用该小程序与主机端通信,将主机传送信息烧写到flash上
上传时间: 2013-12-24
上传用户:lvzhr
十字路口交通灯管理 现对交通信号灯进行管理,车辆放行3分钟后,车行道黄灯闪烁5秒钟,以警示车辆将切换红绿灯。此时人行横道仍维持红灯点亮。车行道的黄灯闪烁5秒钟后,转为人行横道行人放行1分钟,然后再转为车行道车辆放行3分钟。如此循环重复。 用发光二极管模拟信号灯,8255A实现对信号灯的控制(所用端口自定),8253的计数器2定时向实验系统主片8259A的IRQ7请求中断,以实现3分钟,5秒钟和1分钟的定时。 实验系统8253计数器2的CLK2可接OPCLK,频率为1.19318MHZ,GATE2已接+5V,定时可采用软硬件结合相结合的方式实现。
上传时间: 2014-08-15
上传用户:jennyzai
PL/0语言可以看成PASCAL语言的子集,它的编译程序是一个编译解释执行系统。PL/0的目标程序为假想栈式计算机的汇编语言,与具体计算机无关。 文件说明: PL.htm---PL/0语言基本原理 pl0.h---定义 PL0.cpp---实现 testPl0.cpp---使用方法举例 testPas.txt---一个LP/0语言源程序
上传时间: 2013-12-19
上传用户:123啊
1. 能显示系统当前时间,显示到秒级,并随时间刷新。 显示可采用七段电子表方式也可采用钟表方式,最好可在两种显示方法间进行切换
标签: 显示系统
上传时间: 2015-01-22
上传用户:13160677563
提供的程序是供四相步进电机使用。本实验使用的步进电机用直流+12V电压,电机线圈由A、B、C、D四相组成。 2. 驱动方式为四相单四拍方式,各线圈通电顺序如下表。表中首先向A相线圈输入驱动电流,接着向B,C,D线圈通电,最后又返回到A相线圈驱动,按这种顺序轮流切换,电机轴按顺时针方向旋转。若通电顺序相反,则电机轴按逆时针方向旋转。
上传时间: 2015-02-06
上传用户:CSUSheep
PPC 上 播放声音的一些测试使用,包括并发播放声音,窗口切换出去后暂停声音等(适合做游戏),附带PPC窗口旋转的示例。 (均是C#调用API)
上传时间: 2014-01-20
上传用户:thesk123
不说都知道,不过与电脑无关
标签:
上传时间: 2015-02-20
上传用户:qwe1234
此教程面对JSP初学者而写,为提高正确性和按本教程操作必定成功的机率,作者我是一边安装操作一边抓图一边写的,并进行过仔细的检查,当然,人有失手,若其中有错,那么是上天注定的了,与作者无关^_^。 在理论上来讲,只要你一步不漏并正确按本教程安装配置JSP环境,那么你的成功率是120%。 若果还是无法成功,你可以联系作者或Delete本教程,若本教程给你造成困绕本人深感抱歉!
上传时间: 2014-01-09
上传用户:cylnpy