行業科技
作者:李東
【摘要】 本文介紹了一種基於USB的紅外遙控技術的設計方法,使用的USB接口芯片是Phlips公司的PDIUSBS12,這是一款性價比很高的芯片,使用的單片機為P89C58。使用VB來編寫上位機控製程序。整個係統能夠利用無線技術實時與PC機進行通信,便捷、靈活、高效地控製主機,並且采用USB技術,成本低,通信速率高,支持熱插拔,可廣泛應用於教育教學、工業控製的領域。
【關鍵詞】 USB接口 紅外遙控技術
當今社會是一個信息技術高度發達的社會,高科技的信息產品豐富了我們的社會和生活,本設計可以給你的生活和工作帶來很多方便。使忙碌的工作更富有個性化。使用紅外線來遠程控製PC機,通過更新軟件來實現不同的遠程控製功能。
紅外通信技術是一種依靠紅外線來傳輸信息的技術,它有一個紅外線發射管和紅外線接收管。發射管將各種指令編碼、調製,再經放大、激勵後,以頻率是38kHz的紅外發射脈衝向預定的目標發射。接收管接收紅外調製脈衝,經過放大、限幅、解調後得到指令信號,來控製被控對象。紅外通信技術以其體積小、功耗低和抗幹擾性強等特點,越來越備受青睞。
一、係統描述
紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由於紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之後,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業設備中,在高壓、輻射、有毒氣體、粉塵等環境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣幹擾。本係統就是應用紅外線遙控技術發送控製指令,並通過USB接口發送數據給PC機有由上位機執行相應的程序命令。實現對PC的遙控功能,本係統主要特點是靈巧可以嵌入到很多電子設備當中,如電視遙控器等。
二、紅外線發射裝置
在紅外線遙控係統中。發射端表示“1”、“0”的高低電平信號被調製在38kHz、40kHz或其它頻率的高頻信號上。然後通過紅外線發射二極管向接收目標發射出去;接收端對高頻紅外線信號放大、整形還原成代表編碼“1”、“0”的高、低電平脈衝,通過單片機或邏輯電路譯碼。驅動執行所需要的動作。
三、硬件描述
隨著支持通用串行總線USB的硬件設備和軟件係統的不斷完善,USB已成為PC機的標準接口。USB已經在PC機的多種外部設備上得到應用,如掃描儀、數碼相機、數碼攝像機、音頻係統、顯示器、輸人設備、移動存儲等-l J。USB的主要優點:(1)Windows98以上版本因內置了USB驅動程序,大大縮短了軟件係統的開發時間,減少了開發風險和費用;(2)USB擴展能力強且傳輸速度快;(3)USB的性能價格比比串行總線、並行總線和SCSI總線更高;(4)USB使用方便靈活。
四、硬件設計
P89C58 內含有非易失FLASH,並行可編程的程序存儲器所有器件都是通過引導裝載器串行編程ISP,80C51 中心處理單元,速度可達33MHZ,全靜態操作RAM可擴展到64K字節,共有4級中斷6個中斷源4個8位I/O 口,全雙工增強型UART可以進行幀數據錯誤檢測,自動地址識別操作,電源控製模式有三種,時鍾的停止和恢複,空閑模式,掉電模式。具有可編程時鍾輸出,雙DPTR 寄存器3 個16 位定時器。所以我們使用P89C58作為D12的控製CPU。
由於D12是完全的ISR工作模式,所以要在編寫程序是應當對響應的中斷設置響應的標誌位。單片機通過識別響應的中斷標誌執行響應的中斷程序。這樣可以使單片機有更多的時間來處理其他的數據。