基于单片机的sd卡数据操作设计毕业设计论文.docx
《基于单片机的sd卡数据操作设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的sd卡数据操作设计毕业设计论文.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大连科技学院毕 业 设 计 (论 文)题 目 基于单片机的sd卡数据操作设计 摘 要许多工业现场需要数据采集器完成各类数据采集工作。实际应用中要求数据采集器工作可靠,本钱低廉,操作简单便于数据收集和分析;既要方便与PC机联机,又能独立完成数据采集、存储工作。SD卡在现在的日常生活与工作中使用也非常广泛,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便、通用性与平安性强等优点。既然它有着这么多优点,那么如果将它参加到单片机应用开发系统中来,将使系统变得更加出色。这就要求对SD卡的硬
2、件与读写时序进行研究。长期以来,以Flash Memory为存储体的SD卡因具备体积小、功耗低、可擦写以及非易失性等特点而被广泛应用于消费类电子产品中。特别是近年来,随着价格不断下降且存储容量不断提高,它的应用范围日益增广。当数据采集系统需要长时间地采集、记录海量数据时,选择SD卡作为存储媒质是开发者们一个很好的选择。论文介绍了SD卡存储采集数据电路设计原理、电路以及程序,详细阐述了用AT89C51单片机对SD卡进行操作的过程。关键词:单片机 sd卡 串口 通信 ABSTRACTMany industry site need data collector of all kinds of dat
3、a acquisition work completed. Practical application request data collector reliable, low cost, easy to operate, easy to data collection and analysis; Both convenient and PC online, and independently complete the data acquisition, storage work.SD card is widely used in daily life and work. Now, it ha
4、s become the most common data storage card. Such as MP3, digital cameras and other equipment are also using the SD card as the storage device. SD card is so widely used, because it has the advantages of low price, the advantages of large storage capacity, convenient use, versatility and strong safet
5、y. Since it has so many advantages, so if it is added to the MCU application development system, will make the system better. This requires hardware and read SD card to write time study.Long-term since, to Flash Memory memory SD card has small size, low power consumption, erasable and non-volatile c
6、haracteristics have been widely used in consumer electronic products. Especially in recent years, with falling prices and increasing storage capacity, its application range is extended. When the data acquisition system needs a long time to collect, record data, select the SD card as storage medium i
7、s the developers a good choice. This paper introduces the SD card store data acquisition circuit design principle, circuit and program.This paper describes in detail the process of operation of SD card with AT89C51 single chip microcomputer.Key Words:Single chip microcomputer SD card Serial port Sig
8、nal communication目 录1 前 言12 系统方案设计23 系统硬件局部设计33.1 SD卡简介33.1.1 SD卡的使用33.1.2 SD卡开展历程4单片机的介绍43.2.1 单片机历史63.2.2 单片机的特点73.2.3 单片机的根本组成73.3 电源模块83.4 单片机最小系统83.5 sd卡内部结构和工作原理103.5.1 SD卡内部结构103.5.2 sd卡引脚及功能113.6 单片机与sd卡链接12通讯模式12电平匹配12硬件接口设计134 软件设计144.1 软件设计目标144.2 设计环境144.3 系统软件设计144.3.1 SD卡初始化144.3.2 数据块
9、的读写154.3.3 定时器T0函数流程图18结 论19谢 辞20参考文献21附 录221 前 言SD卡Secure Digital Memory Card中文翻译为平安数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。SD卡为9引脚,目的是通过把传输方式由串行变成并行,以提高传输速度。它最大的特点就是通过加密功能,可以保证数据资料的平安保密,它还具备版权保护技术,所采用的版权保护技术是DVD中使用的CPRM技术可刻录介质内容保护。大
10、小犹如一张邮票的SD记忆卡,重量只有2克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的平安性。近年来, 单片机系统开展迅猛, 这不仅表达在 CPU处理能力迅速提升、 外界设备与处理器交互能力快速提高, 更表达在单片机系统的复杂性日益提高、 系统存储容量急剧增大。这些变化对于数据操作的灵活性提出了越来越高的要求。 因此, 如何系统地、 灵活地管理数据文件就成了单片机系统开发者无法回避的问题。文件系统的使用使开发者获得“ 路径 的概念, 从而回避了存储介质的地址空间, 不用每次都从头对物理介质进行操作。文件系统提供清晰明了的 API 函数, 使上层应用层不再关心底层存储介质, 而
11、方便地利用标准接口访问底层存储器。 标准化的接口和层次清楚的程序增加了程序的可移植性。 因此在单片机系统中植入文件系统是单片机系统开展的必然结果。由于该系统是通过 SD卡模组向 SD卡写入一系列文件, 这些文件需要被 Windows 系列操作系统正确识别, 并进行读写操作, 因此, 我们选择了应用最为广泛的 FAT16 文件系统。FAT16 是 Microsoft 开发的文件系统, 是一种技术成熟、 结构简单、 系统资源开销小、 易于在单片机系统上的硬件平台上实现的文件系统。它是 Microsoft 公司在其 MS2DOS操作系统中采用的文件系统,具有出色的文件管理性能,能被当前大多数操作系统
12、识别。因此,SD卡与 FAT16 文件系统相结合是嵌入式数据存储、记录系统的理想方案,可以将采集记录的数据直接在 PC上读取和处理。2 系统方案设计本系统采用 MCS 251 架构的 AT89S51单片机。AT89S51是一种低本钱、 低功耗、 高性能的 CMOS 8 位微控制器,具有 8 KB 在系统可编程 Flash 存储器。应用AT89S52 读写 SD 卡,首先要确定它们之间的通信方案。SD卡有 2 种可选的通信协议: SD 模式和 SPI 模式。SD模式是 SD 卡的标准读写方式,选用此模式需要选择带SD卡控制接口的 MCU 或者额外的 SD 卡控制单元; SPI模式通过 SPI 总
13、线完成 SD 卡与主控制器的通信。AT89S51没有集成 SD 卡控制器,为了不增加额外的 SD卡控制单元硬件本钱,本设计方案采用 SD 卡的 SPI 通信模式。虽然 AT89S51也没有集成 SPI 接口模块,但可以用软件的方式模拟 SPI接口时序。另外一个要解决的问题是SD卡与AT89S51的电平匹配。SD卡的逻辑电平相当于3. 3 V 的 TTL 电平标准,AT89S51的逻辑电平为5 V CMOS电平。解决电平匹配问题的原那么有2条:一为输出电平器件输出的高电平的最小值,应该大于接收电平器件识别为高电平的最低电压值;另一条为输出电平器件输出低电平的最大电压值,应该小于接收电平器件识别为
14、低电平的最高电压值。考虑到SD卡在SPI工作模式下,数据的传输都是单向的,这样可以在单片机向 SD 卡传输数据时采用晶体管加下拉电阻的方法,根本电路如图2-1所示。而在SD卡向单片机传输数据时可以采用直接连接,因为它们之间的电平刚好满足上述的电平兼容原那么,既经济又实用。这个方案需要双电源供电,1 个5 V电源,1 个3.3 V电源。3 系统硬件局部设计 SD卡简介SD卡在24mm32mm2.1mm的体积内结合了SanDisk快闪记忆卡控制与MLCMultilevel Cell技术和Toshiba东芝0.16u及0.13u的NAND技术,通过9针的接口界面与专门的驱动器相连接,不需要额外的电源
15、来保持其上记忆的信息。而且它是一体化固体介质,没有任何移动局部,所以不用担忧机械运动的损坏。 SD卡的技术建是基于MultiMedia卡MMC格式上开展而来,大小和MMC差不多,尺寸为32mm x 24mm x 2.1mm。长宽和MMC一样,只是比MMC厚了0.7mm,以容纳更大容量的存贮单元。SD卡与MMC卡保持着向上兼容,也就是说,MMC可以被新的SD设备存取,兼容性那么取决于应用软件,但SD卡却不可以被MMC设备存取。SD卡外型采用了与MMC厚度一样的导轨式设计,以使SD设备可以适合MMC)。 SD接口除了保存MMC的7针外,还在两边加多了2针,作为数据线。采用了NAND型Flash M
16、emory,根本上和SmartMedia的一样,平均数据传输率能到达2MB/s。 SD卡还提供不同的速度,它是按CD-ROM的150kB/秒为1倍速的速率计算方法来计算的。根本上,它们能够比标准CD-ROM的传输速度快6倍(900 kB/秒),而高速的SD卡更能传输66x (10 MB/秒) 以及 133x 或更高的速度。一些数码相机需要高速SD卡来更流畅地拍摄影片,和连续拍摄相片更迅速。直至2005年12月,大局部设备跟从SD卡的1.01规格,而更高速至133x的设备亦跟从1.1规格。 设有SD卡插槽的设备能够使用较簿身的MMC卡,但是标准的SD卡却不能插入到MMC卡插槽。SD卡能够于CF卡
17、和PCMCIA卡上,插上转接器使用;而miniSD卡和microSD卡亦能插上转接器于SD卡插槽使用。一些USB连接器能够插上SD卡,而且一些读卡器亦能够插上SD卡,并由许多连接埠,例如USB、FireWire等存取使用。 SD卡的结构能保证数字文件传送的平安性,也很容易重新格式化,所以有着广泛的应用领域,音乐、电影、新闻等多媒体文件都可以方便地保存到SD卡中。因此不少数码相机也开始支持SD卡。 3.1.1 SD卡的使用 SD卡应用于以下的手提数码装置: 数码相机储存相片及短片 数码摄录机储存相片及短片 个人数码助理PDA储存各类资料 手提 储存相片、铃声、音乐、短片等资料 多媒体播放器 SD
18、卡多用于MP3随身听、数码摄像机、数码相机等,也有用于笔记本电脑上。其投影面积与MMC卡相同,只是略微厚一点,为2.1mm,但是SD卡的容量大得多,且读写速度也MMC卡快4倍。同时,SD卡的接口与MMC卡是兼容的,支持SD卡的接口大多支持MMC卡。目前SD卡在数码相机中正在迅速普及,大有成为主流之势。SD卡在今年的开展很快,已经开始威胁到CF卡的市场分额了。这是由于SD卡的体积要比CF卡小很多,并且SD卡在容量、性能和价格上和CF卡的差距越来越小,而这两年支持SD卡的 迅速在市场走热,因此,SD卡的迅速成长绝对不是偶然的。最重要的一点就是MMC卡也能和SD卡相兼容,这也正是SD卡迅速走红的原因
19、之一。不过注意的是,在某些产品例如 上,SD卡和MMS卡是不能兼容的。现在的SD卡容量由8MB到32GB不等。3. SD卡开展历程在2006年,SD卡容量有8、16、32、64、128、256、或512 MB,1、2 、4、6、8(SDHC) GB。 SD/MMC卡已经替代东芝开发的SM卡,成为了便携式数码相机使用最广泛的数字存储卡格式。2001年 SM卡的市场占有率超过50%,但到了2005年下降到了40%左右,并且还在快速滑落。大局部的数码相机生产商都提供了SD卡的支持,包括佳能、尼康、柯达、松下及柯尼卡美能达等。 三大主要厂商仍然在坚持使用自己的专利格式: 奥林巴斯和 富士使用 xD卡,
20、 索尼使用Memory Stick。另外,SD卡还没有攻入CF卡占绝对地位的 数码单镜反光相机 市场。除2005年尼康新发布的D50支持SD。 SD卡是东芝在MMC卡技术中参加加密技术硬件而成,由于MMC卡可能会较易让使用者复制数码音乐,东芝便参加这些技术希望令音乐业界安心。类似的技术包括索尼的MagicGate,理论上加密技术可引入一些数码版权管理措施,但这功能甚少被应用。用户可以使用一个USB的读卡器,在个人电脑上使用SD卡。某些新型电脑上已经内置了读卡装置。最新的开展是SD内建了USB插口,省略了读卡器。SanDisk的设计是使用一个可折叠的护套来保护USB插口。尽管Sandisk并不是
21、第一家内建USB功能的SD卡生产商,但由于其在业内的重要地位。这一动作带动了其他厂商跟风。 3.2单片机的介绍 AT89S51是美国ATMEL生产的低功耗,高性能CMOS8位单片机,片内含4K bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程ISP也可用传统方法进行编程及通用8位微处理器于单片机芯片中,ATMEL公司的功能强大,低价位AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。AT89S51主要功能列举如下: 为一般控制应用的8位单芯片
22、。 晶片内部具有时钟振荡器传统最高工作频率可至12MHz。 内部程式存储器ROM为4KB。 内部数据存储器RAM为128B。 32条双向输入输出线,且每条均可以单独做 I/O的控制。 5个中断向量源。 2组独立的16位定时器。 单芯片提供位逻辑运算指令。AT89S51管脚排列及系统所用引脚功能介绍。管脚排列如图3-1所示,下面介绍引脚的功能。图1-1 AT89S51引脚图1.VCC:AT89S51 电源正端输入,接+5V。:电源地端。:单芯片系统时钟的反相放大器输入端。:系统时钟的反相放大器输出端。 ::端口0是一个8位宽的开路漏极Open Drain双向输出入端口。P0在当做I/O用时可以推
23、动8个LS的TTL负载。6.PORT2P2.0P2.7:端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,假设将端口2的输出设为高电平时,此端口便能当成输入端口来使用。7.PORT1P1.0P1.7:端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地假设将端口1的输出设为高电平,便是由此端口来输入数据。8.PORT3P3.0P3.7:端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 sd 数据 操作 设计 毕业设计 论文
限制150内