|
技术:C、单片机等
摘要:
随着技术的发展,设备使用SD卡作为存储设备已成为一种普遍的要求。传统的单片机由于资源限制,一般不能提供文件系统,因此无法做到对SD卡中的文件进行读写。而现在SD卡的容量不断地增加和扩充,以便更好的应用于实际中,从而使单片机不必实现文件系统,而能够直接操作SD卡中文件,可以在最短的时间内推出稳定的产品,最大程度降低研发风险、节省研发费用。
本次设计主要由于市场上SD卡的种类较多,性能差异较大,造成SD卡驱动设计、实现等问题,针对其加以研究。开发人员需掌握各种SD的引脚、SD卡的初始化、SD卡的读写等时序图,就可以快速、准确对SD卡的驱动设计和实现(SPI总线)。本设计主要应用在桌上型仪表及便携式仪表 、电子医疗仪表 (血压计、血糖计、血脂计、心电机等)、运动器材(跑步机、摇摆机等等之器材)、汽车行车记录器、电子系统参数设定 ( 温度控制、行程控制等等之设备)等。
本论文首先针对基于ATmega16的SD卡驱动设计与实现(SPI总线)加以研究和介绍,并讨论系统软硬件的设计,及具体开发调试环境;然后,深入介绍了系统设计方案及其实现,并着重研究了SD卡、USART接口以及SPI总线与SD卡的通信;最后,详细介绍了性能优化等方面的工作及其开发前景,本设计在Atmel公司生产的atmega16单片机上实现并取得较好的效果。
关键词:AVR单片机;SD卡;SPI总线
目录:
摘 要 i
Abstract ii
1 绪论 1
1.1 基于ATmega16的SD卡驱动设计与实现的概述 1
1.1.1 基于ATmega16的SD卡驱动设计与实现的系统组成 1
1.1.2 基于ATmega16的SD卡驱动设计与实现的特点 1
1.2 课题研究的背景及意义 3
1.2.1 课题研究的背景 3
1.2.2 课题研究的意义 4
1.3 论文研究的内容和目标 4
1.3.1 研究的内容 4
1.3.2 论文研究的目标 12
1.3.3 论文的结构安排 12
2 硬件设计 13
2.1 AVR单片机简介 13
2.2 AVR单片机SPI接口性能分析 13
2.3 基于ATmega16的SD卡驱动设计与实现的接口设计 14
2.3.1 ATmega16引脚介绍 14
2.3.2 ATmega16接口介绍与设计 15
3 软件设计 20
3.1 软件设计流程 20
3.2 按键程序设计 21
3.3 USART接口的驱动设计 21
3.4 SD卡驱动程序设计 22
4 系统测试 30
4.1 软件测试简介 30
4.2 软件测试方法 30
4.3 测试结果 32
结论 35
参考文献 36
致谢 37
外文原文 38
中文翻译 47
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览 支付
|
|