紅外在單片機上的應用,C語言源碼,Keil uVision3工程文件,附原理圖及說明學習文檔
紅外接收電路采用集成紅外接收器成品H1,接收器包括紅外接收管和信號處理IC,均集成在紅外接收器H1內。接收器對外只有3個引腳:Vcc、GND和一個脈沖信號輸出PO。Vcc接系統的電源正極(+5V),GND接系統的地線,脈沖信號輸出接CPU的中斷輸入引腳INT0。如果沒有紅外遙控信號到來,接收器的輸出端口PO保持高電平,當接收到紅外遙控信號時,接收器件信號轉換成脈沖序列加到CPU的中斷輸入引腳。CPU定時器T0、T1都初始化為定時器工作方式1,T0的GATE位置位,這樣T0只在INT0為高電平時計數。每次外部中斷首先停止定時,記錄T0、T1的計數值,然后將T0、T1的計數器清零,并重新啟動定時。T0的值即為高電平脈沖,T1-T0的值為低電平脈寬。
紅外發送電路是將單片機發送的信號(P2.7管腳),由一個38K的脈沖頻率進行調制,并通過一個紅外發射管發送出去。U11B和U11C及附加的電阻電容形成了一個38K脈沖發生器。
標簽:
uVision3
Keil
紅外
單片機
上傳時間:
2014-12-06
上傳用戶:風之驕子