51U盘全套资料公开发售
本套件使用单片机控制USB-Host接口芯片SL811HST,完成以单片机为CPU的USB主设备开发,可以控制USB从设备并可与从设备传输数据。实现与USB鼠标、键盘、U盘、Usb移动硬盘以及其它USB从设备的数据传输。源程序可以很方便的移植到DSP、ARM等系统中,目前我们已经成功移植到DSP系统中。
●系统硬件简介:
◇支持USB1.1协议;
◇外扩4个微动按键,可供用户扩展使用。
◇外扩1个单片机复位按键
◇外扩4个LED指示灯,1个电源指示灯;
◇采用标准3线RS232串口和PC机通讯;
◇直接从PC机USB接口取电,无需额外电源,使用方便;
◇通过串口和PC机相连,PC机可以实时监测USB主设备的情况并通过主设备完成与从设备的通讯。
◇系统构成:单片机STC89C58RD+ + USB-Host接口芯片SL811HST+外部32KRAM+RS232串口接口;
●系统软件简介:
1、FAT16版:
◇支持FAT16文件系统;
◇可检测U盘的插入和拔出;
◇可完成文件的打开、读取、写入、创建、删除;
◇可完成目录的创建和删除,支持多级目录;
◇支持长文件名、长目录名;
2、FAT16/32版:
◇同时支持FAT16和FAT32文件系统,自动识别、自动切换;
◇可检测U盘的插入和拔出;
◇可完成文件的打开、读取、写入、创建、删除;
◇可完成目录的创建和删除,支持多级目录;
◇支持长文件名、长目录名;
●套件测试结果:
支持目前市面上的绝大部分非加密U盘。目前测试了近10种U盘,容量覆盖了32M、64M、128M、256M、512M。均可以成功读写,兼容性强。
套件组成:
◇开发板1块、串口连接线1根、USB供电连接线1根;
◇提供所有源代码,全是c语言编写,不包含任何函数库,都是.c和.h文件。
◇原理图
◇开发中所用的所有工具。
◇开发中所用的技术文档。
文件列表:
①FAT32固件程序
②测试命令
③技术文档
④开发工具
⑤说明文档
⑥芯片手册
⑦51U盘硬件原理图
⑧51U.PCB板图(Protel 99 SE格式)