基于MCF51JM128的SD卡读写系统设计与实现
发布时间:2020-12-19 01:19
本文针对当前嵌入式系统无法大量保存数据的问题提出了一种解决方案。该方案基于MCF51JM128微控制器,实现了SPI模式对SD卡的底层读写设计,并按照FAT16文件格式将要保存的数据存储到SD卡中,从而达到扩充嵌入式系统内存的目的。本系统包含硬件设计和软件设计两个部分,在硬件设计部分实现了读写SD卡的最小硬件系统,微控制器选用的是Freescale公司出品的MCF51JM128微控制器,在此微控制器基础上,设计实现了电源管理模块、晶振电路模块、USB接口模块、串行接口模块、SD卡接口模块、BDM调试模块和复位电路模块,最终完成了读写SD卡的最小硬件系统。存储卡选用的是金士顿公司出品的容量为2G的SD存储卡,该SD卡通过在MCF51JM128微控制器上外扩的SD插槽与微处理器连接通信。软件部分实现了对硬件系统的初始化、以及SPI方式对SD存储卡进行底层读写的程序设计,并在SPI方式读写SD卡的基础上按照FAT16文件格式实现了在SD卡中创建文件、保存文件、读取文件的程序设计,最后,将虚拟串口功能移植到SD卡读写系统中,实现了通过PC机的超级终端就可以直接与SD卡进行通信的目的,给后期的分...
【文章来源】:东北大学辽宁省 211工程院校 985工程院校 教育部直属院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
3V稳压电源原理图
端口为57号引脚。12MHz的晶振频率经过微控制器内PLL电路倍频后,最高可达64MHz。因此,系统可以以较低的外部时钟信号获得较高的工作频率,从而降低因高速开关时钟所造成的高频噪声。具体设计电路如图4.2所示。?TC万瓜沉02PTC切目旧2PTC万田幻PTCI石DAIPT口巧CLI甲岛盯O,了曰汀人LPTO4IXT人LBKGD瓜朽PTG3PTGZpTD,P刀汤PT功PTD4PTD3 11118夕 }}}男男男 图4.2晶振电路原理图 Fig.4.2Crystaloseillatoreircuitsehematie 4.3USB接口在第2章中已经介绍了USB的接口规范, MCFSIJM128微控制器集成了USB控制器,并且支持USB2.0规范,无需外接USB控制芯片,所以USB的接口设计非常简单,本设计采用的是USB的B系列连接头
图4.3USB电路原理图Fig.4.3USBeircuitschematiediagr田叭口电路调试,在本设计中加入了串行通信接口,RS一232是标准,本设计中采用的是DBg的连接器,其引脚描述表4.1RS一232接口描述肠ble4.IRS一232InterfaeeDescriPtion一9信号名D(:DRXDTXDDTRSGNDDSR功能接收线路接收发送数据终端信数据设请求八含八含[CRITTU
本文编号:2924977
【文章来源】:东北大学辽宁省 211工程院校 985工程院校 教育部直属院校
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
3V稳压电源原理图
端口为57号引脚。12MHz的晶振频率经过微控制器内PLL电路倍频后,最高可达64MHz。因此,系统可以以较低的外部时钟信号获得较高的工作频率,从而降低因高速开关时钟所造成的高频噪声。具体设计电路如图4.2所示。?TC万瓜沉02PTC切目旧2PTC万田幻PTCI石DAIPT口巧CLI甲岛盯O,了曰汀人LPTO4IXT人LBKGD瓜朽PTG3PTGZpTD,P刀汤PT功PTD4PTD3 11118夕 }}}男男男 图4.2晶振电路原理图 Fig.4.2Crystaloseillatoreircuitsehematie 4.3USB接口在第2章中已经介绍了USB的接口规范, MCFSIJM128微控制器集成了USB控制器,并且支持USB2.0规范,无需外接USB控制芯片,所以USB的接口设计非常简单,本设计采用的是USB的B系列连接头
图4.3USB电路原理图Fig.4.3USBeircuitschematiediagr田叭口电路调试,在本设计中加入了串行通信接口,RS一232是标准,本设计中采用的是DBg的连接器,其引脚描述表4.1RS一232接口描述肠ble4.IRS一232InterfaeeDescriPtion一9信号名D(:DRXDTXDDTRSGNDDSR功能接收线路接收发送数据终端信数据设请求八含八含[CRITTU
本文编号:2924977
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2924977.html