以單晶片8051控制 CDROM 成為CD PLAYER
喬治查爾斯電子電路網
http://georgecharles.idv.st
前幾天在整理一些堆放已久的設備,發現一些換下來,不再使用的CDROM,大家都用DVD ROM了,如果能再使這些東西恢復生命力,也就是把它改成CD PLAYER,至少也有點物盡其用及環保的作用。
現在就算是DVD Player,到處可見低於1000元以下的售價,為何還要花這麼多功夫來改呢? 其實現音響發燒迷的人都知道,一般在它們耳朵能夠忍受的CD PLAYER單價可能都要上萬元,不然就是要加個DAC來做數位轉換,所以如果你是以欣賞音響的立場來看,想聽CD就要買純CD的PLAYER,但是售價卻比功能繁多的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. 最後我們還是再一次感謝leo8597@yahoo.com.hk的無私貢獻。
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 &
本文版權所有,請勿轉載