[21IC首页] [21IC资料下载] [21IC器件搜索[alldatasheet网] [中国芯片手册网] [电子查询网] [磁动力工作室] [驱动程序开发网] [射频网络] [液晶之家] [可控硅应用技术网]

Computer○○的家当®

 
 
载入中...
   
                                                         设置为首页      [站长入口]    站点2: [EDN站点]   站点3:[61IC站点]  USB专区: [圈圈的USB专区]




载入中...

日志内容


基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
电脑圈圈 发表于 2006-3-3 0:19:00

MP3源码.rar

MP3原理图.jpg

  AT89C51SND1C 解码芯片做的硬盘MP3,软件还在完善中,现在只支持一块硬盘,一个分区,
  至少可支持15层目录。只支持FAT32文件系统。支持USB1.1下载文件,速度300KB/S左右。
  7.5*2个汉字液晶显示。可显示歌曲名,当前曲号等。可进行前后选曲。部分MP3文件不能解码。
  本人联系方法:
                 E_mail: Computer-lov@tom.com 
                   Blog: http://computer00.21ic.org
                                                       愿与大家共同学习。





 
 
 
右击选择图片另存为可以看到完整图片了.
 

阅读全文 | 回复(197) | 引用通告 | 编辑       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
23445(游客)发表评论于2008-8-21 12:13:00

23445(游客)用什么下载器烧进去的啊
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2008-7-20 9:31:00

computer00提高个人能力,然后抓住机会就可以找个不错的工作了
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
vna(游客)发表评论于2008-7-18 13:30:00

vna(游客)怎样才能快速找到一份好工作叫,能指点不胜感激
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2008-6-17 18:54:00

computer00格式化好的的硬盘是有的MBR和DBR等的。如果你的系统仅有一个空白的flash,那么你应该首先格式化它,即创建MBR、DBR、FAT、目录等等。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
访客0gw3AM(游客)发表评论于2008-5-29 21:41:00

访客0gw3AM(游客)最近正在研究用nandflash实现简单的文件系统,看了你的程序,获益菲浅.有个问题想请教一下,你的IDE上的FAT表是硬盘自身就有的,还是需要自己创建.我需要建立nandflash的文件系统是不是必须要在它上面自己创建FAT表MBR?万分感谢.我的邮箱是x_k_123@163.com.希望圈圈不吝赐教.
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2008-5-23 21:59:00

computer001. 4330是音频DAC,很常用的。3544是一个耳机驱动,可能不大好卖吧,你随便找个放大器就行了。
2. AT89C51SND1C据说已经不生产了吧,我当时买的是50块,现在可能会便宜点吧。
3. 89C5131/5132好象要30左右一片吧,没用过。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
访客wbr1UI(游客)发表评论于2008-5-23 16:08:00

访客wbr1UI(游客)00你好,我是21ic论坛上的三块石头,麻烦问几个问题

1个,原理图上的U3(4300)和U4(3544)分别是什么芯片?可否告知型号全称和作用?以便我搜索芯片资料
另外,AT89C51SND1C价格多少?感觉网上资料不太多,是不是不太好买?
ATMEL还有AT89C5131/5132,也是USB单片机,00了解多嘛?价格和货源怎么样?

因为我觉得,将来用89S52的机会越来越少了,USB直接替代UART的趋势很明显了,希望以后能找一款常用的带USB的芯片

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2008-3-13 21:13:00

computer00这个芯片的USB功能我用了的,就是实现了USB转硬盘的功能,就在上面的代码中有。
至于实物图片,因为以前上传到21IC的服务器的,现在都被删了吧,哎。
图片这里有:
http://blog.ednchina.com/computer00/19916/message.aspx

个人主页 | 引用 | 返回 | 删除 | 回复       


请问有这颗单片机的USB应用吗?
访客oTKv4A(游客)发表评论于2008-3-13 13:32:00

访客oTKv4A(游客)圈圈版主您好:

首先感谢您恢复让我们可以看到圈圈作品,前一阵子因为看不到一直很失望。

我最近看到一本书「USB单晶片程式设计-使用8051」,作者:庄静。里面的单片机就是用 AT89C51SND1C ,请问版主是否有用过它的 USB 功能,是否可以发表出来让我们学习入门之用,还有请问上面的实物照片怎麽看不到了,谢谢。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2008-2-21 17:24:00

computer00可能那些不是MP3数据吧,使用lamb压缩的MP3好象没有这个问题。我觉得这个芯片不是太好用,都没怎么去管它了,呵呵。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
访客oTKv40(游客)发表评论于2008-2-21 13:32:00

访客oTKv40(游客)请教一个问题:AT89C51SND1C播放mp3文件在末尾处为什么出现爆音,怎样去除?
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2008-1-22 0:42:00

computer00没有做过。不过你可以从网上找到很多现成的mp3解压缩的代码。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
飘零(游客)发表评论于2008-1-21 22:38:00

飘零(游客)那请问圈圈
你做过软解压吗?

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2008-1-21 13:46:00

computer00每一帧的数据读出来之后,还需要进行解压缩之后,才能送给da转换的
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
飘零(游客)发表评论于2008-1-20 19:44:00

飘零(游客)圈圈
请问mp3数据中只需要将每一帧的数据给读出,然后再根据其在帧头所读出的一些关于频率之类的信息对数据进行ad就可以了吗

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-12-19 13:15:00

computer00抱歉,关于多个配置的我还没研究过。多个功能的可以设置成多个接口,这样这些接口是同时生效的。这样的话就不能使用同一个端点来做为两个功能了,不然无法区分开数据。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
U盘新手(游客)发表评论于2007-12-19 12:21:00

U盘新手(游客)圈圈:
您好,又来麻烦你了. 同一个端点能不能被不同的两个配置所使用? 如果可以的话,那么应该怎么去识别这2个不同的功能? 如一个设备能支持MASS STORAGE, 同时也支持音频功能, 那么该设备就有2个不同的配置, 而这两个配置又使用了端点2(OUT). HOST要求在端点2有数据传输的话, 那么设备怎么知道使用的是哪个功能? 还有个问题就是, 2个不同配置描述符应该怎么放? 设备发送描述符到HOST的时候, 是不是 设备描述符->配置1描述符->接口描述符->端点描述符->字符串描述符->配置2描述符->接口描述符->端点描述符->字符串描述符 这个顺序呢??

谢谢!!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-12-9 0:32:00

computer00我那个硬盘早不在了,我也不记得什么参数,大概是个4G的硬盘。自己对着那个IDE的文档一步步调试呀,我也说不清楚该改哪里。这个需要调试的。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
mp3DIY爱好者(游客)发表评论于2007-12-8 20:13:00

mp3DIY爱好者(游客)圈圈:你能把你上次做MP3的那个硬盘的具体参数告诉我吗,我好这样对比着看程序

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
mp3DIY爱好者(游客)发表评论于2007-12-8 18:54:00

mp3DIY爱好者(游客)圈圈你好:
又来烦你了,呵呵。现在遇到的问题是:通电进入程序,显示:“C:\ 停止”,这时进入选择状态,我按下“OK”键,读出来的怎么是“Z4????K??”这样的字符,而不是歌曲名;如果选择“FUN”键,进入移动硬盘模式,这时连接好USB线,电脑上能出来“发现新硬件的图标”,但是在“我的电脑”里没有多余的盘符出现啊?请问圈圈我具体应该改哪了源文件的程序啊,该怎么改啊?

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-12-6 0:20:00

computer00不一定是硬盘错了吧,也许是程序的兼容性问题。具体你要看看代码,然后看看这错误是什么原因引起的。另外,网上有IDE接口的资料,不过是英文版的,慢慢啃吧。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
mp3DIY爱好者(游客)发表评论于2007-12-5 18:53:00

mp3DIY爱好者(游客)圈圈你好:
我现在做的MP3中,它显示“硬盘错误!169”或“硬盘错误!409”,这具体说明硬盘哪里去问题了啊?

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-12-4 23:30:00

computer00可能是你的硬盘设置或者跟我的程序不兼容吧。这个需要你自己看看硬盘资料,然后自己慢慢调试驱动程序了。按键如何使用,自己分析一下程序就知道了。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
mp3DIY爱好者(游客)发表评论于2007-12-4 21:22:00

mp3DIY爱好者(游客)圈圈你好,刚才是我自己液晶的对比度没有调节好,真是不好意思。现在显示能显示了,就是一上电显示“开机。。。。。。”,然后我按下键有时候一直这样显示着,有时显示“硬盘错误”,这是怎么回事呢?
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
mp3DIY爱好者(游客)发表评论于2007-12-4 19:07:00

mp3DIY爱好者(游客)圈圈你好:又来烦你了,真是不好意思。昨天照你说的把J3和J4都拿掉,用按键来控制。不过问题又来了?我通上电,可是液晶没有显示啊,我就按键随便按了几次,不过有一个我好像按正确了,LED4(P1.5)点亮了,同时电脑上也显示了“发现新硬件”。可是我后来又按了几次,怎么也显示不出“发现新硬件”了。为什么程序在运行时液晶不会显示啊?我液晶是照你说的那种型号买的啊:12232E(控制芯片ST7920)带中文字库,具体文档我发你邮箱了,你说这到底怎么回事呢,按键的操作顺序怎样才能进入移动硬盘模式?
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-12-4 18:56:00

computer00复合设备的几个接口是同时生效的,不存在指定某个接口何时生效的问题。就是说,只要你接上去,就同时多出几个设备。多个接口需要在配置描述符里面说明,然后在配置描述符集合里面就有多个接口了。不同的接口具有不同的端点,设备可以分清楚数据。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
U盘新手(游客)发表评论于2007-12-4 11:50:00

U盘新手(游客)
以下引用computer00在2007-11-30 17:26:00发表的评论:
有不同的功能?应该是有不同的配置吧,应该是要通过用户选择的。

另外还有一类复合设备,同时具有几个不同的接口,就可以同时具有不同的功能。
例如一个USB电话,可能有一个音频设备和一个键盘设备,这可以通过多个接口来实现。
具体的你可以看看USB协议。


圈圈你说得对,就是具有不同接口的设备。不同的接口有不同的设备类,这个设备类的值应该怎么去设定?还有,怎么知道PC当前要选择的接口是哪一个?

谢谢

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-12-4 10:53:00

computer00你的程序应该是下载进去了的。正常使用时,两个跳线帽都要拿掉。然后用按键操作,进入移动硬盘模式,这时程序会自动连接上拉电阻,然后才会出现移动磁盘。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
MP3DIY爱好者(游客)发表评论于2007-12-3 22:07:00

MP3DIY爱好者(游客)圈圈,你能把你以前烧写芯片程序的FILP那个版本发给我吗?我现在装的是FILP 2.4.6,感觉好像程序好像没烧进去,网上现在别的版本很难找啊,试下你的那个版本?邮箱:wwzhoufengww@163.com
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
mp3DIY爱好者(游客)发表评论于2007-12-3 19:01:00

mp3DIY爱好者(游客)圈圈你好: 我现在硬件都搞好了,今天在连接电脑下载程序,可是我程序能下载到芯片中的,可是就是芯片不工作啊,怎么回事,真是急死我了?我是这样的:先把原理图中的J3和J4接上,再把控制板和硬盘都通电,这时电脑上出现“发现新硬件”,我就照你说的安装好USB驱动后,就可以下载程序了。我下载好后退出,然后把J3断开,J4接上,再通电,这时电脑上显示“无法识别的USB设备”。不知道我这样的操作对不对?还有就是为什么不会显示硬盘的盘符呢?我硬盘接的是主盘方式,用的下载软件是FLIP 2.4.6,麻烦你了?
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-12-1 10:27:00

computer00我没试过,不清楚哦。你可以试试,不过必须是IDE接口的硬盘才可以,串口的硬盘不行。
个人主页 | 引用 | 返回 | 删除 | 回复       


硬盘问题
rainy(游客)发表评论于2007-11-30 22:23:00

rainy(游客)硬盘希捷7200.7(80GB)ST380011A或(40G)ST340014A行嘛
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-11-30 17:26:00

computer00有不同的功能?应该是有不同的配置吧,应该是要通过用户选择的。

另外还有一类复合设备,同时具有几个不同的接口,就可以同时具有不同的功能。
例如一个USB电话,可能有一个音频设备和一个键盘设备,这可以通过多个接口来实现。
具体的你可以看看USB协议。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
U盘新手(游客)发表评论于2007-11-30 11:49:00

U盘新手(游客)computer00:
您好!对于一个设备,如果它有几个不同的描述符,也就是它能支持几个不同的功能的时候,它的描述符应该怎么设置?几个功能都有不同的设备描述符,而这个设备描述符是唯一的,HOST端怎么去识别,怎么去使用不同的功能?
谢谢!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-11-26 19:37:00

computer00你的硬盘应该可以用。 我们这里打板通常是250左右,双面的。原理图你最好自己检查一下,可能我有画错的地方。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
MP3DIY爱好者(游客)发表评论于2007-11-25 20:00:00

MP3DIY爱好者(游客)我硬盘已经买好了,电脑市场上买了个旧的10G容量硬盘(型号MAXTOR N256),他跳线设置为主盘。不知道这个硬盘能用在圈圈你那个MP3上吗?

还有就是我把电路画成PCB给PCB制板厂做样板了,他们说要350元(双面板),我觉得有点贵,你说他会不会坑我啊?

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-11-25 19:35:00

computer00我就是用keil UV2编译的啊,我是编译通过并生成hex文件之后再打包上传的。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
菜鸟(游客)发表评论于2007-11-24 15:37:00

菜鸟(游客)你好!
我用keil 2编译你的程序时,提示function,tre等变量都重定义,而你说你的程序绝对没错,我想知道你是用什么软件编译的?
谢谢!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
computer00发表评论于2007-11-21 17:06:00

computer00不会有什么影响的,这个任务本来就是要由PC来管理的,下面只要负责以扇区为单位的数据读和写就够了。

在MP3搜索和读取文件部分,就需要用到文件系统了。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:基于AT89C51SND1C的硬盘MP3(原理图+源代码+实物照片)
U盘新手(游客)发表评论于2007-11-21 11:40:00

U盘新手(游客)computer00:
您好!现在问题已经调通了,原来是接收的时间不够长,加了个延时就可以。但是我发现文件系统都是由PC来管理的,设备没有实现文件系统,连FAT表好像都没有,这样做会不会有什么影响么?通过跟您的交流能学到很多东西,太感谢您了。

谢谢!

个人主页 | 引用 | 返回 | 删除 | 回复       

发表评论:
载入中...

 
 

 

用户信息

载入中...

    
    
 
家当信息
载入中...

站长简介:  

    Computer00,男。B型血,天蝎座。爱好电子技术及计算机技术。21IC中国电子网[技术交流]版版主。

 

最新回复

载入中...

圈圈公告 
载入中...

最新家当

载入中...

友情链接 

 

家当主题

载入中...

最新留言

载入中...

搜我的家当 

          chunyang工作室
        为您提供无线通讯模块