光驱升级为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]
[上一页]
[下一页]
|