单片机读写U盘的模块 USB118 _不用电脑也能读写U盘中的文件! ■ 型 号: USB118AD USB118A 关键词:U盘、单片机、USB2.0、USB Host、USB主设备、设备黑匣子、数据记录 ■ 简 介 目前,基于USB2.0接口的移动存储设备已经被广泛使用,尤其是采用USB-FLASH技术的U盘产品的容量由几年前的16M增加到现在的4G以上。我们知道,U盘通常是作为计算机的外部存储设备,能否脱离计算机直接向U盘读写文件呢?答案是肯定的。USB118系列嵌入式U盘读写模块提供了通过串口或SPI口读写U盘的简单途径,由此结合单片机的RS232串口或高速SPI总线就可以实现对U盘上的文件读写。 USB118AD型高速U盘读写模块是对USB118A模块的性能进行改进后的USB2.0接口的高速模块,具有与USB118A模块完全兼容的串口,同时增加了高速的SPI接口,主要应用于便携仪器或者嵌入式数据采集系统的外挂式海量存储。 ■ 特 征 ◆ 不必了解USB协议,直接嵌入用户系统 ◆ 兼容1G以上U盘、移动硬盘 ◆ USB2.0接口,提供USB HOST接口 ◆ RS232串口波特率:57600/115200/9600bps ◆ 高速SPI接口文件传输速度:150KByte/Sec ◆ 支持文件系统:FAT16/FAT32 ◆ 创建Word、 Excel、二进制等各种类型文件 ◆ 提供单片机编程实例C51源代码 ◆ 提供模块测试板及电脑串口测试软件 ◆ 直流5V供电,电流100mA(不含U盘) ◆ 模块只有火柴盒大小:51.6×43×12mm ■ 应 用 ◆ 海量数据采集存储 ◆ 设备黑箱子 ◆ 考勤机数据记录 ◆ 石油仪器仪表 ◆ 纺织机械 ◆ 水文监测 ◆ 无纸记录仪
上传时间: 2013-06-03
上传用户:1234567890qqq
对于大多数工程师来说,开发USB2.0 接口产品主要障碍在于:要面对复杂的USB2.0协议、自己编写USB设备的驱动程序、熟悉单片机的编程。这不仅要求有相当的VC编程经验、还能够编写USB接口的硬件(固件)程序。所以大多数人放弃了自己开发USB产品。为了将复杂的问题简单化,西安达泰电子特别设计了USB2.0协议转换模块。这个模块可以被看作是一个USB2.0协议的转换器,将电脑的USB2.0接口转换为一个透明的并行总线,就象单片机总线一样。从而几天之内就可以完成USB2.0产品的设计。
上传时间: 2013-04-24
上传用户:nanjixehun
智能绣花机是当代最先进的绣花机械,广泛应用于刺绣行业,国产绣花机着重于中低端产品的开发,而随着电子、计算机技术的快速发展,用户对高性能绣花机的需求日益增大。本文在详细分析智能绣花机工作原理的基础上,结合智能绣花机的功能需求与当前嵌入式领域的最新技术,设计了一种基于ARM和DSP为处理器的控制系统解决方案,主要研究工作和成果如下: (1)制定了系统总体方案和具体实验方案,设计了信息处理和机电控制分离的结构。 (2)研制了基于S3C2410X为核心的主控制模块,设计了用于外围扩展的FLASH、SDRAM、USB数据存储、以太网通信、UART接口、LCD触摸屏显示器等硬件电路。 (3)研制了基于TMS320LF2407A为核心的机电控制模块,设计了绣框电机和主轴电机等硬件控制模块。 (4)设计了基于CY7C027的双口RAM通信模块,实现ARM和DSP之间的高速数据通信。 (5)采用虚拟机技术建立了ARM的Linux交叉编译环境和DSP的CCS共存的系统开发环境,节约了使用资源。 (6)研究了DST绣花花样文件存储格式以及解码方法,采用MiniGUI编程实现了一个友好的图形用户界面,简要介绍SVPWM技术的DSP实现。
上传时间: 2013-06-24
上传用户:xg262122
讨论了仪表放大器在传感器信号调理中的作用,介绍了一种双运放仪表放大器的组成结构、性能特点并给出了设计实例。关键词:传感器;信号调理;仪表放大器;零点输出
上传时间: 2013-07-10
上传用户:561596
USB学习板原理图:
上传时间: 2013-04-24
上传用户:xcy122677
进入二十一世纪以来,随着我国经济、社会、文化各方面快速发展,人民生活节奏日益加快,远程互动交流要求不断提高。网络化生活方式真正进入到平常百姓家。为适应社会的持续高速发展,必须广泛开发应用网络化、信息化的工作生活产品,满足社会市场需求。本课题就是面向当前网络迅速普及形势下的家庭远程监控市场,采用高集成度、微功耗、低成本的设计思路,构建实时性、网络化、数字化嵌入式家用远程监控系统,以适应普通家庭远程安全维护需求,提高中低收入群体的生活质量和生活安全性。 嵌入式网络视频监控系统是建立在ARM9和WindowsCE平台上的一套完整视频处理传输系统。它主要由S3C2410嵌入式硬件平台、WindowsCE5.0嵌入式操作系统、摄像头驱动采集模块、网络收发模块和编解码模块五大部分组成。本文首先对嵌入式网络监控系统进行了总体设计,根据成本和市场需求,完成功能元件和软件平台选型。在硬件选择上使用了市场上得到广泛认可的S3C2410、CS8900A网络控制器、SDRAM、NANDFASH存储器、摄像头芯片,即满足功能需求又控制成本,同时保证相互兼容和工作稳定性;软件平台选择兼顾市场认同度和软件兼容性,同时考虑到开发的复杂程度,选择了同属微软旗下、类似WindowsXP的WindowsCE软件环境。这样主要软件开发工作便可以使用WindowsXP下的开发工具完成。这一选择符合市场主流用户对微软的认同,也节约了学习和建立Linux交叉编译环境的精力和时间。 硬件平台搭建后使用ADS1.2进行调试,操作系统使用PlatformBuilder进行定制,驱动、采集、编码及发送模块在EVC4.0下开发,接收、解码和显示模块用VC++6.0开发。为保证软硬件兼容性,软件调试很少使用Emulator虚拟机,而使用JTAG、串口、USB口、交叉线建立硬件连接后进行实机调试。针对本课题主要软件模块WindowsXP下开发、WindowsCE下调试的情况,由于两操作系统不能直接兼容,需建立平台间同步和交互。实验中使用了MSASYNC.exe等外围软件以及VGA控制器、USB扩展等外围硬件模块以实现快速实验,由此也造成实验设备和过程比最终产品复杂很多的情况。最终产品将把软硬件环境剪裁到满足功能的最小规模,仅预留排线接口用于升级,以实现低成本、微功耗、高集成度的设计要求。 系统的软硬件测试表明:该系统安装使用方便,运行稳定可靠,普通网络情况下可提供家用实时性,达到了预期设计目的和要求。为下一步的改进和完善建立起基础平台,并提供了主要功能。
上传时间: 2013-07-08
上传用户:夜月十二桥
针对传统仪表具有的硬件资源不足、速度慢等功能缺陷,提出了一种基于单片机的CPU设计方案,即扩展CPU,直接从主CPU对应的数据显示LO口上获取数据,这种获取数据的双CPU设计方案中主从CPU之间在功能
上传时间: 2013-08-01
上传用户:李彦东
USB接口的数据采集卡原理图,USB接口的数据采集卡电路图
上传时间: 2013-08-02
上传用户:zhaiyanzhong
随着网络、通信和微电子技术的快速发展和人民物质生活水平的提高,视频监控系统以其直观、方便和信息内容丰富的特点而被广泛的应用。本文利用ARM+DSP的双核结构,对基于ARM+DSP嵌入式的视频监控系统进行了设计和研究。 本系统大致分成两部分-DSP图像采集处理部分和ARM实时控制应用部分两部分。子系统分别选用TMS320DM642和AT91RM9200作为两部分的主控芯片,利用它们各自的优势在系统中发挥不同的功能。 DSP的图像采集处理部分通过CCD摄像头对特定的区域采集视频图像,并由视频解码芯片进行视频解码处理。处理后的数字视频信号放入DSP内通过视频运动检测算法进行图像处理,以掌握是否有异常的情况发生。如果有异常情况发生,则立刻由DSP向ARM实时控制应用部分施加中断信号,并将识别处理后的结果全部发送过去。 ARM的实时控制应用部分实现对DSP图像采集处理部分的实时控制,实现支持Linux平台的硬件架构,实现网口、串口和USB等接口用于数据传输,实现图像的显示和友好的人机界而等等。ARM实时控制应用部分本身不参与图像识别和处理相关的算法实现,而只是配合DSP将图像处理的结果显示出来,并在恰当的时机触发外部控制器实现一定的对外控制功能。 基于ARM+DSP架构的视频监控系统的设计思想与实现原理,本系统分为控制模块和视频处理模块,二者独立开发和调试,通过HPI并行方式连接,提高了软硬件任务的模块化程度,增加了系统的稳定性、可靠性和灵活性,符合嵌入式视频监控的功能要求,可以面对日益复杂的视频应用。本文还介绍了基于AT91RM9200处理器子系统开发板的底层BootLoader程序的开发和对Linux操作系统移植的过程。最后论文在设计并实现的基础上对系统的改进提出了一些新的方法和建议。
上传时间: 2013-06-19
上传用户:金宜
随着USB接口性能的不断增强,USB接口被广泛应用到各种硬件设备上。如今在Linux操作系统中,针对USB设备的驱动编程工作越来越受到重视。本课题在以S3C2410处理器为基础的硬件平台上,对Linux操作系统环境下USB设备驱动工作原理进行了研究。在理解USB协议的基础上完成了S3C2410处理器内置USB设备控制器固件和驱动程序的编写调试等方面的工作。 固件程序工作在硬件设备上,通过它控制设备的正常工作,负责与主机端的通信会话。由于本课题中的USB设备控制器是3C2410处理器的片内外设,因此固件程序要管理整个S3C2410处理器的工作。在处理器开机工作时,固件程序首先完成包括USB设备控制器在内的整个处理器的初始化,然后与主机共同进行USB设备的枚举,最后进入循环等待主机端发起通信。当主机发起通信时,处理器产生USB中断,固件程序调用中断处理函数。 在Linux操作系统中,内核通过调用驱动中提供的标准接口将应用程序中对设备的操作映射到具体的硬件设备。驱动程序中包括向驱动注册,驱动支持设备列表信息以及各种系统调用具体实现等方面。USB接口所支持的四种传输方式,根据S3C2410内置USB设备控制器的功能属性,在驱动中采用了块传输的传输方式,通过URB的方式实现对设备的读写操作。 最后设计一个简单文件传输系统对固件和驱动程序进行了测试。测试系统中主机端通过USB接口传输一个wav格式的音频文件,设备端接收到数据保存在内存中。
上传时间: 2013-04-24
上传用户:liuchee