|
单片机实现Web Server服务器功能及对SD卡的文件系统管理
[复制链接]
系 统 概 述
本开发板是一套基于CP2200以太网控制器和C8051F340单片机(SOC)而开发的学习平台,集成了强大的实用功能既可供用户学习使用,也可作为系统板嵌入到用户的产品供用户进行二次开发以便缩短产品开发周期。
开发板实现了Web Server服务器功能,文件上传,可通过工具方便配置出各种网络协议(TCP/IP协议,HTTP协议),以适应各种应用。对于数据采集的用户,原来都需要去现场采集各种类型的数据,如温度、湿度、压力等等,现在只要通过英特网便可以将这些数据从远程处自动采集发回,然而,海量的数据储存成为事关重要,本开发板适时集成以C8051F340为主控器对SD卡(支持8G)的控制,可以实现把采集来的数据由USB高速传输到PC.SD读卡器+以太网开发板便是您开发此类产品的软硬件技术平台。
同时,SD读卡器+以太网开发板用带USB接口的单片机实现对SD卡的文件系统管理,能实现数据读写,拷贝等等管理,SD卡的FAT32文件系统编程复杂,极不容易处理,我们提供源代码,详细的注释很容易上手。
硬件特性:
C8051F340芯片
·C8051F340是完全集成的混合信号系统级MCU芯片
·高速流水线结构的8051兼容的CIP-51内核(最大48MIPS);
·全速非侵入式的系统调试接口(C2接口);
·USB总线接口,全速12Mbps,1KB FIFO;
·真正10位200ksps的17通道ADC,带模拟多路开关;
·64K字节可在系统编程的FLASH存储器,5376字节的片内RAM;
·可寻址64K字节地址空间的外部数据存储器接口;
·硬件实现的SPI,SMBus/IIC和两个UART串行接口;
·4个通用的16位定时器,40个I/O端口;
·具有5个捕捉/比较模块的可编程计数器/定时器阵列;
·片内看门狗定时器,2个比较器,VDD监视器和温度传感器;
·-40~85度工业级温度范围;
CP2200以太网控制器
·高性能并行总线IEEE 802.3 兼容的单芯片以太网控制器;
·集成以太网媒体访问控制器(MAC) 和10 BASE-T PHY;
·支持全双工和半双工模式;
·芯片内置8K 非易失性FLASH存储器 ,方便存储用户配置信息和放置Web 页面;
·使用标准的100mil间距的双列2*11插针方便与用户mcu连接;
·单电源3.3V供电,配备LED电源指示灯,引脚电平兼容5V标准;
板载资源:
·以太网控制器CP2200实现WEB服务器
·MCU:C8051F340,片内64K FLASH,5376Byte SRAM
·USB 2.0 与计算机通信
·2路RS232接口,实现双串口数据传输功能
·MMC/SD(MCI)接口(提供带FAT,FAT32文件系统)
·采用SPI模式按扇区读写SD卡数据
·支持FAT16和FAT32分区格式,完全支持8G以下SD卡
· 通俗扼要的FAT理解说明,让你在短时间内能够对FAT系统进行基本的处理。掌握此基础后再去渗透FAT白皮书上的细节,这样能为你节省很多宝贵的时间
·引出的管脚,可以调试SPI,I2C,CAN,EMIF功能试验测试
·内置网络变压器的RJ45网络接口
·串口ISP(bootloader)下载功能,JTGA调试接口(方便大家用仿真器调试)
·提供完整原理图和源程序
例程简介:
·USB总线通信例程,批量传输实验,HID通信实验
·串行通信例程
·CP2200以太网通信例程
·单片机控制SD卡例程
实验内容:
*
双串口,可以与PC或其它外设通讯,也可以做相互通讯实验
*
定时器实验
*
USBHID实验.
*
USB BUILK实验
*
串口与网口通信实验,本板带两个串口可做双串口网络服务器实验.
*
可外接MMC/SD卡,可以自由DIY读卡器,海量U盘设计 ( 采用FAT,FAT32文件系统 )
*
网络TCP/IP实验,WEB,FTP,TCP,UDP等实验,(附带webserver实例)
应用事例
--远程检测和监视
--库存管理
--VOIP电话适配器
--POS设备
--网络时钟
--潜入式Web服务器
--远程以太网-UART桥
--远程数据传输
--大容量数据存取
--海量U盘(支持8G SD卡)
◆
如果你还没有C8051FXX调试器,没关系,我们为你预先烧写BOOT程序,支持串口在线下载.给单片机增加BOOT功能,让你开发的产品具有灵活的远程升级能力,为产品的售后服务及产品增值提供技术保障.
注:所有代码全部采用C语言编写,并有注释,保证初学者快速入门。
SD读卡器+以太网开发板由本公司自主研发凡在本公司网站(http://www.lcemb.cn/index.html)及淘宝网(http://shop36736700.taobao.com/)上购买提供相关的技术支持。
在线QQ咨询:
493743672
在线技术支持:
562643211
MSN: lechengdz@126.com
电话: 020-88378279
|
|