摘要:本系统是利用FATFS文件系统针对SD卡进行了嵌入式文件系统的设计。本系统以STC15W4K16S4单片机为核心,由SD卡模块,电源电路模块,显示模块,键盘输入模块,串口通信模块组成。采用FATFS文件系统,利用STC15W4K16S4单片机对SD卡进行管理,即文件的创建,打开和读写等操作。
随着信息量的增大,在过去的存储介质上的单片机系统根据地址和字节的读/写已不能满足人们的实际需求,因此对存储介质管理文件系统的使用已成为供应链管理系统未来的发展方向,FATFS文件系统应运而生,.FATFS是一个为小型嵌入式系统设计的通用FAT(File Allocation Table)文件系统模块,且不依赖于硬件平台。本系统详细探讨了SD卡设计与FATFS文件系统的配置。
【关键字】
STC15W4K16S4单片机; SD卡模块; FATFS文件系统
目录
摘要
Abstract
第一章 引言-1
1.1 发展现状及前景-1
1.2 研究目的与意义-1
1.3 主要研究内容-1
第二章 系统硬件设计-3
2.1 系统的总体硬件设计-3
2.2单片机模块电路-3
2.3 SD卡模块-4
2.4 液晶显示电路模块-5
2.5矩阵按键电路模块-6
第三章 系统软件设计-7
3.1 矩阵按键模块的程序设计-7
3.2 SD卡模块的程序设计-7
3.2.1 SD卡读数据-7
3.2.2 SD卡写数据-8
3.3SPI模式切换的程序设计-9
3.4.1创建文件-10
3.4.2 删除文件-11
3.4.3 读取文件-12
3.4.4 写入文件-13
第四章 FATFS文件系统-14
4.1 FATFS文件系统的特点-14
4.2 FATFS内部分区原理-14
4.3 FATFS操作-15
4.3.1 查找根目录-15
4.3.2 读写数据-16
第五章 结论-17
参考文献-18
致 谢-19
附录1:原理图与仿真图-21
附录2:主程序-22