圣源电子制作

 找回密码
 立即注册
查看: 7242|回复: 0

ATMega162基于AVR的USB2.0 硬盘MP3 第二版 硬盘音乐播放器-原理图-程序-资料

[复制链接]
发表于 2012-2-4 15:44:43 | 显示全部楼层 |阅读模式

转载自互联网!!!

本次版本的主要特点:

   硬件: MCU--Mega162

         Mp3 Decoder--STA013

         DAC-CS4334

         耳放IC--TDA1308

         USB2.0控制芯片--GL811

         缓冲SRAM-STC1024

         独立键盘遥控解码MCU--STC12LE4052

         显示液晶--LCM12232F(中文字库)

         背光控制


   软件: 软件由datazyb独立制作完成,软件最终解释权归datazyb所有.

      (蓝色部分为新增加功能)

  1. 支持ST7920 122*32显示器

  2. 支持键盘控制和红外遥控,播放,暂停,停止...可以全部由遥控器操作完成

  3. 支持LRC歌词,歌词同步显示

  4. 支持fat32,单分区,最大支持到137GB的磁盘

  5. 支持usb2.0文件传输

  6. 支持一层目录,支持快速目录切换

  7. 四种播放模式支持:目录循环,单曲循环,随机模式,磁盘循环

  8. 支持8种音效切换

  9.系统支持软件关机,关机后您可放心关闭系统电源

  10.系统有flash数据自恢复能力,有比较好的自检能力

  11.自带ISP插座,方便更新系统软件



控制板:


本站设计的成品图:

       main.jpg


键盘:

kb.jpg



显示屏12232F:

lcm.jpg


接口分布:

conn.jpg

按键分布:

Key.jpg

播放中:

play.jpg


安装使用说明:(使用前,请详细阅读以下内容)

电源:使用5V直流电源输入,按板子上的极性标识,正确接入,如上图

硬盘:硬盘需要独立接电源,IDE接口不会提供电源给硬盘

      硬盘请跳在Master模式


键盘和控制板的连接:

K_M.jpg

    键盘:                          控制板:

      TxD      <--------->          RxD

      VCC      <--------->          3.3V

      GND      <--------->          GND

      +5V      <--------->          +5V

      RxD      <--------->          TxD



  各按键的使用描述:

                  常规                           长按该按键,出现第二功能            

    Up         : 下一曲                                连续下一曲

    Down       : 上一曲                                连续上一曲

    Left       : 上一个文件目录                        连续上一目录

    Right      : 下一个文件目录                        连续下一目录

    Play/Pause : 播放/暂停                             无,点亮一下背光

    STOP       : 停止                                  进入安全关机状态

    V-         : 音量-                                显示当前播放文件信息

    V+         : 音量+                                进入数字选曲模式

    Fun        : 改变音效                              改变播放模式(循环,随机)



遥控按键功能说明:

    因遥控器不是定做的,具体按键以右边的功能图为准   

    irm.jpg                         



ir_HD.GIF





这里关键是硬盘配置,以及文件目录说明:

      如果你的硬盘不只有一个分区或者不是FAT32格式 那么你要做步骤1和2 如果你的硬盘是一个分区并是FAT32分区

      那么从步骤3开始.

     (1). 删除这个硬盘上的所有分区.

     (2). 在硬盘上创建一个FAT32的主分区. 你可以创建多分区, 本站方案的MP3暂时只认第一个分区

            切记:第一个分区必须是FAT32!

     (3).格式化你的这个硬盘 不要在硬盘中加入任何卷标.

     (4).现在可以保存你的MP3文件并创建你的目录了. 你可以在所有操作系统中操作.比如DOS/Windows95/98/Me/XP

           因本MP3集成了USB2.0接口,你可以先将MP3连上USB线 到电脑,打开MP3电源,就可以在windows中操作你的硬盘了,

           XP/2000下无需驱动.

    目录:

      由于程序代码的容量限制,目前暂时只支持一级目录,文件存放请按下列示例存放,大于一级目录将不能识别到

     存放举例:

      C:

        |------------SHE

        |              |---   SuperStar.mp3

        |              |---   不想长大.mp3

        |              |--     ...

        |

        |------------DJ

        |              |---  a.mp3

        |              |---  b.mp3

        |              |--     ...

        |

        |------------ ...

                       |----....


    (5).如果出现提示找不到bin文件,请保存这2个文件到硬盘的根目录 ,系统将会自动修复

1) STA013.BIN

          2) UNICODE.bin

            点击下载文件





LRC(歌词同步)功能:

    1.1.在第一个分区的根目录下建立文件名为"LRC"的目录

      2.在LRC目录下存放好有歌词文件(lrc文件),lrc文件推荐用"千千静听"网上搜索

       lrc文件名必须要和MP3的文件名严格一致,比如 SHE-波斯猫.mp3 那么对应的lrc文件为 SHE-波斯猫.lrc

       所有的lrc文件都存放在LRC目录下,不需要再建子目录

      3.进入播放状态后,长按"play/Stop"按键,或按遥控器 "LRC"按键既可进入LRC功能模式,推出按play键或 LRC遥控键即可



USB功能:

    1.先将MP3断电

      2.接入USB线

      3.MP3上电

   或

      1.停止播放,长按 STOP按键 进入安全关机状态

      2.接入USB线

      3.短路reset 跳线1秒,放开


    如果你的系统是2000或XP以上,会自动识别到硬盘.


该硬盘MP3的Firmware(HEX EEP文件 For Mega162):

    1. 控制板Mega162 Firmware:

         For LCM12232F(并行驱动)  V1.3A - [下载] (带系统文件自动修复功能)----更新时间 2004.04.06

         以上程序会不定期更新

       更新(2006.04.24):

         For LCM12232F(并行驱动)  V1.4A - [下载]   -------更新时间 2004.04.24  (五一特别版)

         更新说明:

          1. 系统记忆播放功能, 停机后自动恢复上次播放状态

          2. 自动滚屏显示,当文件名长度超过后自动开始滚动显示屏幕

          3. 2层目录支持, 现在能支持到两层目录, 显示时候只显示当前工作目录!

          4. 加入背光自动控制, 现在你能使用遥控控制背光的开关

             背光控制遥控 按键为 "BL",(见遥控按键分布图)

             键盘控制背光控制为: 先按下 S9(V-),再按Left按键,即可控制LCM背光 开或关

          5. 去掉了系统文件自动修复,如果需要修复系统文件,请用V1.3A版本的程序



      有关程序升级,ISP使用,请看下文

      《硬盘MP3程序升级说明

      推荐使用的下载线电路图

      使用Ponyprog2000软件刷新firmware,熔丝设置如下(软件里为 Command-Security and configuration Bits... )


                  Fuse_M162.GIF


     2.键盘板单片机控制(STC) 源代码  

       V1.4   [下载]-----------2004.04.12

       用Keil uVision2 7.0编译



  本方案的参考电路图:

硬盘MP3第二版电路图含键盘板和控制板)  [下载]

      改用128x64的屏,详细操作,见原理图

无标题.png



1221.png


下载:

ystemfile硬盘MP3 资料 程序 原理图.zip (838.17 KB, 下载次数: 122)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|联系我们|闽公网安备 35012102000020号|圣源电子 ( 闽ICP备11020110号 )

GMT+8, 2019-12-8 02:02 , Processed in 0.077022 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表