以單晶片8051控制 CDROM 成為CD PLAYER

你也可以在此再載本文的PDF檔(含1:1的PCB底片檔)

          

喬治查爾斯電子電路網

http://georgecharles.idv.st

前幾天在整理一些堆放已久的設備,發現一些換下來,不再使用的CDROM,大家都用DVD ROM了,如果能再使這些東西恢復生命力,也就是把它改成CD PLAYER,至少也有點物盡其用及環保的作用。

現在就算是DVD Player,到處可見低於1000元以下的售價,為何還要花這麼多功夫來改呢? 其實現音響發燒迷的人都知道,一般在它們耳朵能夠忍受的CD PLAYER單價可能都要上萬元,不然就是要加個DAC來做數位轉換,所以如果你是以欣賞音響的立場來看,想聽CD就要買純CDPLAYER,但是售價卻比功能繁多的DVD PLAYER貴得多了。以前就知道許多人利用單晶片控制CDROM來當成CD PLAYER,說真的,以我親身的經驗來告訴大家,效果真的不錯,如果,再好好的利用CDROM的數位輸出端,更能獲得等級更高的音響效果,但DAC的計劃可能有機會再做了,先完成以單晶片來控制CDROM的電路好了!

自己寫程式太花時間,所以先上網搜尋看看,總有好心人的無私奉獻,找到了一個簡單易做的網站,我還自己重新LAY OUT電路板,原網址如下:

http://hk.geocities.com/leo8597/

以下是該網站提供的電路圖:

原電路圖下載位址:http://hk.geocities.com/leo8597/ISP R5Circuits.pdf

作者還提供了電路板的零件配置圖:http://hk.geocities.com/leo8597/ISPR5PCB.pdf

8051(89C51,89S52)程式碼:http://hk.geocities.com/leo8597/ISPCDRom.a51.txt

或備份:程式碼下載

8051(89C51,89S52)HEX 檔:http://hk.geocities.com/leo8597/ispcdrom.hex.txt

或備份:HEX碼下載

作者在電路中設保留了一個ISP PORT,是為了使用者若使用89S52時,直接上傳燒錄碼用的;我是直接使用89C51利用燒錄器來燒錄的,所以就暫時用不到它的ISP PART。

為了自己DIY方便,重新畫了電路板,其實跟原來的圖幾乎一樣,零件配置如下圖:

從無到有才花了兩天的時間,而且一試OK!棒了,這樣的電路不介紹給大家怎麼可以呢?

以下一些照片是我製作時留下的記錄:

1.完成的電路板

2.配合自製的耳擴測試

3.另一張近照

 

 

 


製作時要注意的事項:

1.      作者在他的網頁有說明,[ 只供個人參考用途,不得作商業用途 版權所有 不得轉載 ]

2.      注意LCD的接腳,大部的LCD MODULE都是相容的。但最好支一支腳確定後再接。

3.      電源供應的部份連CD ROM的電源最好有1.5A以上,而且注意極性。我是先用PC的電源先測試的。

4.      按鈕開關板的連接線要注意,並不是1對1相對的接法,因為作者留了一個腳位供紅外線備用,所以在主板上是6PIN接頭(多了8051的第13腳),KEY板上的接頭是5PIN的。請對照一下電路圖再接。當然你以可以更換4個按鈕的功能,只要對調接線就可以了。

5.      如果你下載的是PDF檔,下一頁你可以看到電路線圖及底片圖,列印時請注意設定輸出比例為100%(不要有任何縮放,曝光時注意正反面,也就是印出的透明片放在感光線路板時,板面上的文字看起來是正常的文字,不是反字

6.      最後我們還是再一次感謝[email protected]的無私貢獻。

你也可以在此再載本文的PDF檔(含1:1的PCB底片檔)

Key Board修正為5個鍵(底片檔):

 

7.  增加按鈕定義及LCD顯示說明:

可能是我運氣好吧,置製作完成, 一次OK! 但不是每個人都幸運, 有些朋友對接腳有疑問;有些人說認不到CDROM,
以下再做一些說明:
1.完成後CDORM背後要調成MASTER。
2.按鍵定義:(由於原作者尚未完成紅外線控制部份程式,所以13腳先定義為[退片]
以下說明以8051的腳位為順序
PIN 12 :共同控制點
PIN 13 :退片
PIN 14 :STOP
PIN 15 :前一首
PIN16 :下一首
PIN17 :播放/暫停
3.LCD顯示內容:


(1)開機後會顯示:

版本說明↑


(2)接下來顯示:

啟始中↑


 (3)接下來認到CDROM,雖不是每廠牌都可認到,但大部份沒問題,而且有些沒認到的也可正常操作:

認到光碟機↑


(4)在未放入音樂CD或剛放入時會出現:

讀取CDROM↑


(5)CD片認到後出現總長度時間然後按PLAY就可播放了:

顯示出總長度↑
祝大家都能成功。
 

George & Charles.

本文版權所有,請勿轉載