單片機I/O口的紅外遙控軟件調制技術


系統的遙控碼發送主程序流程如圖6所示。NT68F632單片機的UART控制口接收串口通信數據,微處理器根據串口通信協議對數據分析處理,并調制成相應的遙控數據碼,同時控制PC6口發送遙控數據碼。
2.3調制過程
本調制技術中,NEC碼的每個脈沖是560μs,而載波頻率為38 kHz,故約21個周期的載波爆裂。每個載波是26.3μs,其中8.77μs的高電平、17.53μs的低電平。
NEC碼脈沖調制流程如圖7所示。


NEC碼的發送流程如圖8所示。先發送9 ms高電平、4.5 ms低電平的引導碼,接著發送8位客戶碼和8位客戶碼的反碼,最后發送8位數據碼和8位數據碼的反碼。

結語
在本文中,根據紅外遙控發射碼的特征,采用基于單片機I/O口的紅外遙控軟件調制技術。該單片機能夠根據串口通信協議和上位PC機進行串口通信,接收各種紅外遙控協議編碼,并在經過調制后進行紅外發射。經實驗測試,本軟件調制技術可靠實用。該系統可廣泛應用在自動測試、生產控制等領域。


評論