b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

经典:基于ATmega64的U盘MP3设计

电脑杂谈  发布时间:2020-11-22 15:03:49  来源:网络整理

u盘设计方案_u盘设计方案

随着电子技术的发展,MP3播放器正朝着大容量和小型化发展。但是,播放器和存储器的集成设计使MP3很难扩展其容量以容纳更多歌曲。将播放器与内存分开是MP3开发的另一个方向。本文介绍了一种使用AVR通过HOST USB控制从U盘读取和解码音乐文件的解决方案。该程序还具有读取音乐标签,U盘电子书和蛇游戏等功能,具有商业价值。

1系统功能简介

该设计主要完成对U盘中存储的音乐和文本信息的读取操作,可以完成U盘中MP3音乐数据的播放和标签信息的显示,实现播放器与播放器之间的分离。记忆。在此基础上完成诸如电子书和蛇游戏之类的功能。

2个系统芯片选择

在本设计中,MCU选择ATMEL的ATmega64作为主控制芯片。 ATmega64是具有先进RISC结构的高性能,低功耗8位AVR。当按下暂停按钮时,数据获取将暂停,数据获取循环将从上一首歌曲和下一首歌曲跳出。

MP3

4.5其他软件设计

1.音乐标签的软件设计。该系统可以读取的音乐标签为ID3V1、ID3V2。当您要区分这两个标签时,可以使用该程序读取音乐文件的开头和结尾,并使用其标识符“ ID3”和“ TAG”来区分它们。它有哪个标签。但是,标签中的文本编码还包括UNICODE和GBK,还应在特定的区别中搜索相关的标识符。

2.用于文档阅读的软件设计。 GBK代码将包含ASC代码,GBK代码占用两个字节,而ASC代码占用一个字节。如果在提取文件的过程中每隔两个字节读取GBK码,则随后的内容将显示在LCD上。以上显示均显示为乱码,尤其是在翻页时( LCD上的文档内容还需要确定回车符和其他字符,这将导致读取多少字节以及每页显示多少字节(字节不相同)。最终的解决方案是使用数组记录每次翻页时显示多少字节(而不是读取多少字节)。

3.在TFT上显示字符和中文字符。对于TFT液晶,控制芯片中没有存储特定的字体,只有整个系统的存储。而且汉字的Unicode和GBK编码也不相同。作者将特定的字体库存储在要读取的USB闪存驱动器的根目录中(相应的字体文件为ST16.BIN KT16.BIN)。为了从Unicode转换为GBK,作者还将转换后的文件存储在USB闪存驱动器的根目录中(对应的文件是UNITOGBK.SYS)。

5结论

经过测试,该设计可以读取和播放U盘中的MP3文件,具有清晰悦耳的音质,而不会造成延迟和跳帧。能够读取U盘中的txt文件,以实现电子书功能。内置的蛇游戏也可以顺利实施。由于本设计中播放器和内存的分离,因此存储空间不受限制,自由度更大,比一般的MP3播放器更具优势。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-335179-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 骆祖浩
        骆祖浩

        感谢@SMTOWN让宋茜身高魔术般地变成了最矮的

      • 赵新宇
        赵新宇

        我国是一个爱好和平的国家

      • 王铭烨
        王铭烨

        我就笑笑啦明显是针对新出的6s6sp来更新的那些以前的更新难免会出一些毛病喽

      热点图片
      拼命载入中...