新聞中心

        EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計應(yīng)用 > 智能家居中紅外遙控模塊的設(shè)計方案

        智能家居中紅外遙控模塊的設(shè)計方案

        作者: 時間:2011-09-09 來源:網(wǎng)絡(luò) 收藏
        3 系統(tǒng)軟件

        本文引用地址:http://www.104case.com/article/155797.htm

          本系統(tǒng)所用的線接收器SM0038 的解調(diào)中心頻率為38KHz,故發(fā)射頻率也采用38kHz,本電路采用一路按鍵,一種編碼方式實現(xiàn)對燈的控制,接收端根據(jù)接收到的不同編碼個數(shù)實現(xiàn)燈的不同亮度的調(diào)節(jié)控制。每一次P1.0 口為低電平時,則確定鍵被按下,由P2.0 口發(fā)射一個編碼。接收端接收編碼時進(jìn)行判斷,首個低電平是否大于2ms,如果是,再判斷是否是正確的編碼,如果是,num加1,亮度調(diào)暗一檔。

          3.1、發(fā)射程序控制流程圖

          

        圖 7 發(fā)射程序流程圖

          圖 7 發(fā)射程序流程圖

          初始化程序后,開定時器產(chǎn)生38kHz 脈沖,再判斷有無按鍵按下,當(dāng)有按鍵按下時,根據(jù)定時器設(shè)定的時間發(fā)一幀脈沖,首先發(fā)3ms 高電平,再發(fā)1ms 低電平,1ms 高電平,接著停發(fā)10ms。

          3.2. 接收程序控制流程圖

          

        圖8 接收部分調(diào)光程序流程圖

          圖8 接收部分調(diào)光程序流程圖

          接收端采用查詢方式接收,當(dāng)查詢到P1.0 口為低電平時,累加器工作,通過累加器中變量個數(shù)判斷控制燈的亮度及開關(guān)。當(dāng)num為0 時,燈最亮,加1則調(diào)暗一個檔次,當(dāng)num等于4 時,繼電器全部斷開,燈滅。

          4 結(jié)論

          為了減少電路的繁瑣,我使用單片機(jī)來實現(xiàn)軟件編碼解碼,大大提高了電路的靈活性,降低了成本,僅僅使用一個鍵就能實現(xiàn)對一個燈具的開關(guān)和亮度調(diào)節(jié),若是把一個按鍵開關(guān)改設(shè)成一個矩陣鍵盤,就可以實現(xiàn)對整個家里的燈具的開關(guān)和亮度控制,實用性很強(qiáng)。


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 海宁市| 桐柏县| 察雅县| 丽水市| 寻乌县| 靖宇县| 陆川县| 车险| 吉首市| 策勒县| 定襄县| 慈溪市| 广德县| 会同县| 宝鸡市| 博湖县| 曲松县| 南澳县| 镇雄县| 荆州市| 德保县| 眉山市| 南乐县| 南丰县| 蚌埠市| 白朗县| 武冈市| 石嘴山市| 白河县| 漳州市| 东乌| 邛崃市| 新巴尔虎左旗| 东方市| 平安县| 额济纳旗| 绍兴市| 阳西县| 刚察县| 鲜城| 安仁县|