打印
[51单片机]

★网友精彩实验★ 康朝阳的 硬盘MP3播放器(较简单,可切歌)

[复制链接]
697|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
znmcu|  楼主 | 2015-11-4 16:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
【康朝阳】的
硬盘
MP3播放器

康朝阳是振南电子技术QQ(群号 198521880)里的一个成员,现在是大二的学生,他近期一直在研究PATA/IDE硬盘的读写,并取得成功。基于硬盘驱动,还移植了我的znFAT文件系统方案,实现了文件层的操作。
最近他发布了他的新成果,即以IDE硬盘为存储介质的MP3播放器。虽然只是一个雏形,但对于一个大二的学生来说,已经很不错了。
实验照片:


代码下载:
实验功能描述:
实验硬件:STC12C5A60S2(主频24MHz)、VS1003 MP3解码器、IDE硬盘
51单片机驱动IDE硬盘,实现对IDE硬盘的底层扇区读写,以此为基础,使用振南的znFAT方案,实现文件层的操作。依次读取硬盘MP3目录下的所有MP3文件,将数据送至VS1003解码播放。过程中检测按键,如有按键按下,则立即结束当前MP3文件的读取,直接跳入下一个MP3文件,即切歌功能。
代码第一个底层驱动只支持一个硬盘,即主盘,CSEL固定接地。第二个底层驱动支持两个硬盘,即主盘和从盘可同时挂接在同一条IDE线缆上,CSEL悬空。程序中通过宏来选择读写主盘还是从盘。
单片机与IDE接口定义:
#define HDDATAL         P0
#define HDDATAH        P2
sbit DA0=P1^6;
sbit DA1=P1^5;
sbit DA2=P1^3;
sbit CS1=P1^4;
sbit CS0=P1^7;
sbit IORDY=P1^2;
sbit ReadEN=P1^1;
sbit WriteEN=P1^0;
关于PATA/IDE接口与硬盘的相关资料、文档、协议请参见 本网站 PATA/IDE硬盘专区的 资料发布区


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:振南的znFAT -- 单片机上上的FAT32文件系统 www.znmcu.cn

4474

主题

5195

帖子

33

粉丝