以太網開發+單片機讀寫U盤開發套件實現了Web Server服務器功能,文件上傳,通過工具方便配置出各種網絡協議(TCP/IP協議,HTTP協議),以適應各種應用。對于數據采集的用戶,原來都需要去現場采集各種類型的數據,如溫度、濕度、壓力等等,現在只要通過英特網便可以將這些數據從遠程處自動采集發回。
開發板集成的單片機讀寫U盤(SD卡),用帶USB總線接口的單片機實現對SD卡的文件系統管理,直接讀寫SD卡文件,拷貝數據等等管理。SD卡的FAT32文件系統編程復雜,難度極大,我們提供源代碼,詳細的注釋很容易上手。
硬件資源:
* C8051F340芯片是完全集成的混合信號系統級MCU芯片
* 高速流水線結構的8051兼容的CIP-51內核(最大48MIPS);
* USB總線接口,全速12Mbps,1KB FIFO;
* 高速AD轉換能力達10位200ksps;
* 4個通用的16位定時器,40個I/O端口;
* 具有在線編程和調試接口;
* CP2200以太網控制器集成以太網媒體訪問控制器(MAC) 和10 BASE-T PHY;
* 芯片內置8K 非易失性FLASH存儲器 ,方便存儲用戶配置信息和放置Web 頁面;
以太網功能資源:
* MCU:C8051F340,片內64K FLASH,5376Byte SRAM
* 內置網絡變壓器的RJ45網絡接口
* 2路RS232接口,實現雙串口數據傳輸功能
* 串口ISP(bootloader)下載功能,JTGA調試接口(方便大家用仿真器調試)
* 支持通過串口下載應用軟件
* 提供ARP,IP,ICMP,TCP協議的源代碼,ARP中實現了緩存的學習、更新、老化、輪轉替換。程序結構模塊化,各種子程序分列在不同頭文件和C文件中,TCP/IP實現了SOCKET層接口(Keil C51工程)
* 支持ping 命令的響應,可以用TCP進行數據傳送
* 提供相應的TCP/IP協議棧,Web Server服務器程序,方便您通過以太網實現遠程控制繼電器
* 提供簡單易用的SILABS IDE開發環境軟件,支持在系統編程,方便二次開發
* 提供WEB服務器全部源代碼,包括提交
* 提供完整原理圖和源程序
上位機ping下位機結果:
設置PC的IP為192.168.4.*,使單片機跟電腦的IP在同一子網內,然后通過IE輸入192.168.4.150可以看到如圖
單片機讀寫U盤(SD卡)資源:
* MMC/SD(MCI)接口
* 采用SPI模式按扇區讀寫SD卡數據
* 支持FAT16和FAT32分區格式,支持現有的大容量SD卡
* 引出的管腳,可以調試SPI,I2C,CAN,EMIF功能試驗測試
* 高速USB 2.0 接口與計算機通信,全速12Mbps實現數據的高速傳輸
* 用單片機直接讀寫U盤(SD卡)文件:實時檢測U盤(SD卡)的插入與拔出;文件的打開、讀寫、創建、冊除;目錄的創建、冊除,支持多級目錄;支持長文件名、長目錄名;查詢容量和剩余空間
* 程序代碼實現了USB設備枚舉、海量存儲協議、USB批量傳輸協議、FAT16,FAT32文件系統
* 協議實現的所有源代碼都采用C語言編寫,可以很方便的移植到MSP430,PIC,AVR,ARM等系統中
* 通俗扼要的FAT理解說明,讓你在短時間內能夠對FAT系統進行基本的處理。掌握此基礎后再去滲透FAT白皮書上的細節,這樣能為你節省很多寶貴的時間
無須安裝驅動便可以看到生成一個“可移動磁盤”如圖
例程簡介:
·USB總線通信例程,批量傳輸實驗,HID通信實驗
·串行通信例程
·CP2200以太網通信例程(提供ARP,IP,ICMP,TCP協議的源代碼)
·USB接口的讀寫U盤(SD卡)例程
C8051F340芯片的所有IO都引出來