论文硬盘mp3 多功能数码伴侣剖析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬盘 MP3 多功能数码伴侣 李炎然 李昆华 (参赛编号: A10417) (深圳大学信息工程学院 EDA技术中心,深圳,518060) 摘要 本文介绍一种基于 32 位 MCU 和 UF32 新数码产品。该系统以 Motorola 的 MCF5249为核心, UF32 作为接口器件,用 MCF5249 来控制 MP3 的软解码、键盘控制、DA 音频输出、硬盘数据的读写和 LCD 显示。UF32 主要是负责与 MCF5249 之间通信,拷贝插入卡的数据进硬盘。硬盘 MP3 播放器多功能数码伴 侣为用户提供了大容量便携式MP3 播放功能,同时也方便了用户作为读卡设备的存储空间。 关键词 数码产品 软解码 数码伴侣 一. 引言 随着生活水平的提高,人们对消费类产品的需要也越来越大,要求的功能也越来越强 大。在利用 Motorola Cold Fire 5249 应用到音频消费类便携式产品过程中,需要有 USB 接口, 扩展存储设备的接口和对存储的物理读写都是必要的。本设计项目在于实现以 MCF5249 的 MP3 播放器的基础上,通过 HC9S12UF32 芯片作为 USB2.0 的接口,大大提高其USB 读写 速度,同时增加其读卡器功能。读卡器的功能主要是通过液晶显示,选择是否将所要的文件 存储到播放器的硬盘上,文件可以是压缩的 JPEG 或 MP3 。现在MP3 播放器非常流行,而 且价格不菲,竞争也非常激烈。如果增加不多的成本,就可以将 MP3 和读卡器结合起来, 形成 MP3 播放器多功能数码伴侣,这个市场将是非常广阔的。 基于以上的背景考虑,本项目就实现这些设想。完成以 MCF5249 为核心的 MP3 播放 器, 并带有 USB2.0 的接口和读卡功能。 读卡功能主要是能够读写 SD、MMC 、CF 和 SM 等。当使用者出差、旅游时,可以将 数码相机上的照片有选择的拷贝进播放器的硬盘中。读卡功能也可以将卡上的 MP3 文件通 过试听,选择是否需要拷入到播放器的硬盘上,或拷贝到读卡器的存储设备上。在硬件的设 计上,为了将播放器的体积尽量缩小,读卡的功能接口希望做到跟播放器是可以分离的。 二.系统结构 本设计的“MP3 多功能数码伴侣”,其框图如图 1 所示,图中各个模块的功能分别为: 1、 Flash 保存代码,当系统上电时将系统代码引导到 SDRAM 上。SDRAM 是系统 数据的缓冲区,同时也在其上执行系统代码。 2 、 黑白 LCD 是系统的显示界面,通过 MCF5249 控制系统的显示内容。 3、 通过 MCF5249 的IIC 接口控制 FM 收音,DA 数模转换器的设置。 4 、 过 MCF5249 的IIS 接口控制音频码流的输出,提供给 DA 数模转换器。 5、 通过 MCF5249 的IDE 接口控制隔离器 74LC245 读写硬盘数据。 6、 通过 MCF5249 的A/D 口和比较器LM119 进行键盘控制。 7、 通过 MCF5249 的 QSPI 接口和 UF32 进行串口通信,控制 UF32 的操作,同时 移交硬盘的控制使用权。 8、 UF32 通过具有的 SMC、MMS 、SD、CF 等接口读取各种卡的数据,同时存储 到硬盘中。通过 UF32 的USB2.0 接口形成移动硬盘。 图 1 系统结构框图 三.设计原理 1、硬盘读写控制 本设计的主要存储设备是硬盘,所以在实现过程中首要的任务是可以完成硬盘的 读写操作。因为硬盘与 MCU 之间的通信速度较快,所以每一次读写必须要一定时间的 预选通,数据才能够正确读写。在读写硬盘之前,MCU 一定要初始 IDE 接口,以便保 证通信的稳定。硬盘读写的过程是判断硬盘的状态,发送需要读写的连续扇区数目, 发送读写扇区的起始地址,发送读写指令,判断硬盘的响应状态,最后读写硬盘数据, 其流程如图 2 所示。在读写硬盘的操作过程必须注意:①每次硬盘的连续读写的扇区 数不得超过 256 扇区;②硬盘的起始地址

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档