大容量SD卡在WiFi环境要素记录仪中应用.docVIP

大容量SD卡在WiFi环境要素记录仪中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大容量SD卡在WiFi环境要素记录仪中应用

大容量SD卡在WiFi环境要素记录仪中应用   摘要:研究并设计了一种新型环境要素(温度、湿度)数据采集系统的SD卡存储方案,能够识别MMC卡、SD卡,并且也可以细分SD1.0和SD2.0以及SD2.0是否是SDHC卡还是普通SD卡,几乎兼容了市面上已知的所有SD存储卡类型。该方案选用基于51内核的C8051F320高性能单片机作为主控器,采用SPI总线与SD卡通信,使用FAT32文件系统,解决了长时间对环境温度进行采集所必须面临的数据量庞大的问题,并且本方案将温度数据结合时标信息存储在Excel表格中,可以供计算机直接进行处理。   关键词:C8051F320;SD卡;FAT32;大容量存储   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)02-0037-02   Abstract: A new scheme of SD memory card applied to the WiFi environment elements recording instrument is designed,and the method of distinguishing SD card type is given. High performance MCU C8051F320 based on 51 core is used as main controller and communicates with SD card through SPI bus.System uses FAT32 file system to solve the problems of large data storage, and the scheme stores time information in the excel sheet,which computer could process directly.   Key words: C8051F320; SD card; FAT32; large capacity storage   WIFI环境要素记录仪需要通过WIFI将多点采集的数据传输到总机,由于环境要素变化趋势缓慢,所以只有通过长时间大量采集到的数据才有科研价值,因此总机采用大容量存储设备作为存储介质是一个很好的选择。在市面上最常见的可插拔式存储设备有SD卡,U盘和CF卡。CF卡不能与计算机直接通信,而U盘的硬件电路较复杂,所以综合考虑SD卡是最为可靠的选择。SD卡耐用,安全,存储容量大,满足采集系统需要存储大量数据的需求。   为了方便卡上数据在操作系统上的处理,将Windows操作系统上的FAT32文件系统移植到了单片机系统中,单片机对SD卡的数据写入完全符合FAT32文件系统规范,计算机可直接处理SD卡中的数据。   1 SD卡接口硬件电路设计   C8051F320系列器件使用Silicon Labs的专利CIP-51微控制器内核。   CIP-51和MCS-51指令集完全兼容。CIP-51采用流水线结构,70%的指令的执行时间为1或2个系统时钟周期。CIP-51内核具有标准8052的所有外设部件,包括四个16位计数器/定时器、一个具有增强波特率配置的全双工UART、一个增强型SPI端口、2304字节内部RAM、128字节SFR地址空间及25/21个I/O引脚。C8051F320单片机工作电压3.3V,与SD卡工作电压兼容。   SD卡支持SD模式和SPI模式两种通信方式。采用SPI模式虽然不如SD模式效率高,但是他只占用4个GPIO口。为了提高可移植性,在这里采用GPIO模拟SPI总线时序的方法与SD卡进行通信。SPI通信方式只需要4条信号线即可完成数据的传输,分别是时钟SCLK,主入从出MISO,主出从入MOSI,片选CS。   SD卡的最高数据读写速度为10MB/s,接口电压为2.7―3.6V,具有9个引脚。SD卡使用卡座代替传输电缆,减少了环境干扰,降低了出错率,而且一对一传输没有共享信道的问题。   2 SD卡接口的软件设计   本设计采用GPIO口模拟SPI总线时序的方法与SD卡通信,这里简单介绍   SPI总线时序和SD卡通信方式。   2.1 SPI总线时序   分配四个GPIO口分别作为SCLK、MISO、MOSI和CS,全部设置为推挽输出。写数据时,先将SCLK置为低电平,在MOSI引脚上准备好传输的位,延时一段时间后将SCLK置为高电平,再延时一段时间等待SD卡读走数据。读数据过程与写数据相反,需要注意的是SD卡在时钟下降沿发送数据,SCLK复位后需要延时一段时间之后再检测MISO引脚上的数据。以上过程无论发送者是谁都是以字节为单位传输,先发高位。

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档