本人對單片機不懂,電腦電子也是菜鳥,文字功底更是一塌糊涂,請各位耐心~~~~~~
最近把自己的電腦改造了一下!
把原本外置的電視盒拆開,將電路板安裝到了電腦主機內!
同時,買了一臺汽車DVD機(帶收音,可插內存卡聽MP3、MP4、瀏覽圖片),也安裝到了電腦主機中!(內帶4聲道功放,就不用買有源音箱了;電腦的聲音,電視盒的聲音都是都過它來輸出的)
在電腦中安裝了Girder(電腦紅外遙控軟件,通過lgor SFH-56 device插件,參考網友的電路自制的串口接收器)另外買了一個DVD萬能遙控(可以遙控汽車DVD)!
這樣一來,不開主機就可以看電視,看DVD,聽歌,看圖,看電影!
剛開始感覺蠻爽的,但時間一長問題就出來了!天天要抱著二個遙控器,比如要看電視,你得開電視盒電源,開汽DVD電源,而且DVD切換到AUX輸入;關的時候又要一個一個關!煩啊~~~不是一般的煩!
有天上網看到一片文章《單片機實現紅外遙控解碼和鍵盤接口的應用》后突發奇想,可不可以只用一個遙控器,通過按遙控器上的功能切換按鈕(TV、DVD、PC),單片機接收到后,根據各設備回饋的信號,發送相應的紅外編碼到各個設備,把各設備切換到對應的狀態;與此同時,把遙控器發送的指令轉換成對應設備的紅外編碼(如數字鍵,音量鍵等等)發送到相應的設備!
從電視盒、DVD機、電腦中可以取得如下幾個信號(可以用來送至單片機的I/O口,用于識別它們的工作狀態)
電視盒:
1.POWER ON(用于識別電視盒電源是否開啟,當電視盒電源開啟時為高電平,反之為低電平)
2.TV/AV(用于識別電視盒是TV或是AV模式,當為TV模式時為高電平,反之為低電平)
DVD機:
1.POWER ON (用于識別DVD機電源是否開啟,當DVD機電源開啟時為高電平,反之為低電平)
2.收音機電動天線控制 (用于識別DVD機工作模式,如果是收音模式時為高電平,如果為光盤或內存卡模式時為低電平)
3.收音機ST/MO模式 (用于識別DVD機是否處于AUX模式,如果是AUX模式時為高電平,反之為低電平(DVD機已經被改造,當DVD機切換到收音模式且為MO模式時為AUX,可從外部輸入音頻信號,比如電視盒的音頻信號))
電腦:
1.+5V (用于識別電腦電源是否開啟,如果電源開啟為高電平,反之為低電平)
以下是電視盒、DVD機、電腦三種模式的邏輯圖(在執行條件判斷的過程中,屏蔽來自遙控器的紅外信號)
細心的朋友也許已經發現我的主機是帶遙控的,其本身就帶AT89S51單片機,由于配不到遙控,現在只能顯示溫度,基本上是做擺設的,所以想就AT89S51來改,還請各位大俠幫幫忙,不勝感激!
詳細圖片信息請到http://hi.baidu.com/regale/blog/item/2811b7f27c224a14b07ec5ea.html查看