基于单片机的sd卡读写系统设计

基于单片机的sd卡读写系统设计

ID:9797016

大小:335.50 KB

页数:9页

时间:2018-05-10

基于单片机的sd卡读写系统设计_第1页
基于单片机的sd卡读写系统设计_第2页
基于单片机的sd卡读写系统设计_第3页
基于单片机的sd卡读写系统设计_第4页
基于单片机的sd卡读写系统设计_第5页
资源描述:

《基于单片机的sd卡读写系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SD卡读写系统设计1.文献综述SD卡(SecureDigitalMemoryCard)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。SD卡为9引脚,目的是通过把传输方式由串行变成并行,以提高传输速度。它最大的特点就是通过加密功能,可以保证数据资料的安全保密,它还具备版权保护技术,所采用的版权保护技术是DVD中使用的CPRM技术(可刻录介质

2、内容保护)。大小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。长期以来,闪存卡(SD卡、MMC卡等)因其体积小、功耗低、容量大和非易失性等特点,在嵌入式存储领域的应用越来越广泛。特别是近年来,随着闪存技术的发展,存卡价格不断下降且存储容量不断提高。当数据采集系统需要长时间地采集和记录海量数据时,应用SD卡作为存储介质是很好的选择,例如电能检测、温度湿度检测、病人心肺数据记录等。近年来,单片机系统发展迅猛,这不仅体现在CPU处理能力迅速提升、外界设备与处

3、理器交互能力快速提高,更体现在单片机系统的复杂性日益提高、系统存储容量急剧增大。这些变化对于数据操作的灵活性提出了越来越高的要求。因此,如何系统地、灵活地管理数据文件就成了单片机系统开发者无法回避的问题。文件系统的使用使开发者获得“路径”的概念,从而回避了存储介质的地址空间,不用每次都从头对物理介质进行操作。文件系统提供清晰明了的API函数,使上层应用层不再关心底层存储介质,而方便地利用标准接口访问底层存储器。标准化的接口和层次分明的程序增加了程序的可移植性。因此在单片机系统中植入文件系统是单片机系统发展的必然结果

4、。由于该系统是通过SD卡模组向SD卡写入一系列文件,这些文件需要被Windows系列操作系统正确识别,并进行读写操作,因此,我们选择了应用最为广泛的FAT16文件系统。FAT16是Microsoft开发的文件系统,是一种技术成熟、结构简单、系统资源开销小、易于在单片机系统上的硬件平台上实现的文件系统。它是Microsoft公司在其MS2DOS操作系统中采用的文件系统,具有出色的文件管理性能,能被当前大多数操作系统识别。因此,SD卡与FAT16文件系统相结合是嵌入式数据存储、记录系统的理想方案,可以将采集记录的数据直

5、接在PC上读取和处理。本文选用基于MCS-251架构的AT89S52单片机,将FAT16文件系统移植进单片机,并开发了一套SD卡读写系统。此读写系统应用在了一套基于AT89S52和SD卡的存储系统上,实现了数据文件按FAT16文件系统存储规则存储。通过串口将本系统连接到PC上,在Windows操作系统上就能直接读取SD卡上的数据文件。这套文件系统可以很方便地应用在各种工业现场以及小型的单片机数据采集系统中,在数据采集存储方面更加灵活、稳定。2.选题依据、主要研究内容、研究思路及方案2.1系统方案介绍本系统采用MCS

6、251架构的AT89S52单片机。AT89S52是一种低成本、低功耗、高性能的CMOS8位微控制器,具有8KB在系统可编程Flash存储器。应用AT89S52读写SD卡,首先要确定它们之间的通信方案。SD卡有2种可选的通信协议:SD模式和SPI模式。SD模式是SD卡的标准读写方式,选用此模式需要选择带SD卡控制接口的MCU或者额外的SD卡控制单元;SPI模式通过SPI总线完成SD卡与主控制器的通信。AT89S52没有集成SD卡控制器,为了不增加额外的SD卡控制单元硬件成本,本设计方案采用SD卡的SPI通信模式。虽然

7、AT89S52也没有集成SPI接口模块,但可以用软件的方式模拟SPI接口时序。另外一个要解决的问题是SD卡与AT89S52的电平匹配。SD卡的逻辑电平相当于3.3V的TTL电平标准,AT89S52的逻辑电平为5VCMOS电平。解决电平匹配问题的原则有2条:一为输出电平器件输出的高电平的最小值,应该大于接收电平器件识别为高电平的最低电压值;另一条为输出电平器件输出低电平的最大电压值,应该小于接收电平器件识别为低电平的最高电压值。考虑到SD卡在SPI工作模式下,数据的传输都是单向的,这样可以在单片机向SD卡传输数据时采

8、用晶体管加下拉电阻的方法,基本电路如图1所示。而在SD卡向单片机传输数据时可以采用直接连接,因为它们之间的电平刚好满足上述的电平兼容原则,既经济又实用。这个方案需要双电源供电,1个5V电源,1个3.3V电源。2.2AT89S52与SD卡接口电路设计2.2.1SD卡接口规范SD卡工作在2.7~3.6V电压下,图2是普通SD卡图1 电平转换电路图2 SD卡结构示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。