当前位置: 首页 > CDROM控制器
CDROM控制器
    CD-ROM控制器--(一)

                                     光驱升级为CD机
                                作者:创梦电子工作室  [2004-03-01]
   
电脑上的光驱(CD-ROM),在设计的时候,都会留一个直接播放CD的功能,很多爱好者可能都有过光驱播放CD的经历。但光驱直接的模拟输出是不敢让人恭维的,但如果用光驱提供的SPDIF输出的信号,加一个解码板,就可以提供专业级的音响效果,加上光驱价格的优势,实在是有不小的DIY空间。二来也可以对闲置不用的光驱充分利用。但有个问题就是,用光驱播放CD的时候,光驱本身提供的功能并不多,特别是这几年生产的光驱,提供一个4:播放跳曲、<停止、进/出盘,有的干脆只有一个<停止、进/出盘键,基本上不能脱离计算机来播放CD。就以上问题,笔者参考了n多资料,用89C52单片机设计了一个CD-ROM控制器(见图1),用它来通过IDE口向光驱发送命令,实现CD机的功能。
   现在实现的功能有,进出仓上一曲下一曲快进快退(分三级速度)、暂停单曲循环播放多曲循环播放随机选曲播放,四种时间显示方式:总播放时间显示、总剩余时间显示、单曲播放时间显示、单曲剩余时间显示.其
单曲循环播放、多曲循环播放、随机选曲播放功能用遥控器配合实现

点击放大

                                                   图 一                    

   图一中的光驱是站长测试可行的 右从上到下依次Sony CDU522122[CD-ROM]、BTC BCD F563E[CD-ROM]、Samsung SC-152[CD-ROM]、Sony DDU1621[DVD-ROM]、BenQ 656A[CD-ROM]、Aopen CD-940E [CD-ROM]、Acer 640A,左边使用中的是
Pioneer 106s[DVD-ROM].图中的遥控器是做可以遥控控制板的遥控器,站长在89C52控制程序中加如了同时支持这三种遥控器的功能;光驱上的那块为控制板了,显示部分用了8位七段数码管LED和LCM1621(液晶字符显示模块)两种方式.

点击放大
图 二

图二中的为正在播放CD中,显示模式为 "C0" 总播放时间显示(第一曲,第1分11秒)
 

                                              [1] [2] [3]      [上一页] [下一页]
 

 [关闭]