智能家居紅外遙控?zé)o線接收電路設(shè)計(jì)
1 紅外遙控接收電路設(shè)計(jì)
本文引用地址:http://m.butianyuan.cn/article/201612/326999.htm所有紅外遙控器的輸出都是用編碼后的串行數(shù)據(jù)對38kHz~40kHz的方波進(jìn)行脈沖幅度調(diào)制而產(chǎn)生的。如果直接對已調(diào)波進(jìn)行測量,而其脈寬只有20多微秒,由于單片機(jī)的指令周期是微秒級,會產(chǎn)生很大的誤差。因此,先要對已調(diào)波進(jìn)行解調(diào),對解調(diào)后的波形進(jìn)行測量。將CX20106或一體化紅外接收頭解調(diào)出的遙控編碼脈沖直接連入SM8952AC25P單片機(jī)的INT0和T0腳,定時(shí)器T0和T1都初始化為定時(shí)工作方式1,T0的GATE位置位。每次外部中斷首先停止定時(shí),記錄T0、T1的計(jì)數(shù)值,然后將T0、T1的計(jì)數(shù)值清零,并重新啟動定時(shí)。T0的值即為高電平脈寬,T1~T0的值為低電平脈寬。T0、T1與紅外編碼信號脈寬的對應(yīng)關(guān)系并且存儲到外部儲蓄器24C256中等待發(fā)送調(diào)用。
2 紅外遙控發(fā)送電路設(shè)計(jì)
遙控信號的還原是通過SM8952AC25P的T2特殊輸出口進(jìn)行二進(jìn)制脈沖碼的高電平與低電平的調(diào)制輸出,其中調(diào)制為利用單片機(jī)特殊功能進(jìn)行內(nèi)部調(diào)制這也是本設(shè)計(jì)的一個(gè)創(chuàng)新點(diǎn),調(diào)制后的信號如圖3.5-2驅(qū)動紅外發(fā)光管工作。該設(shè)計(jì)的硬件電路相對簡單,因此系統(tǒng)的調(diào)試重點(diǎn)在軟件上。
評論