機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
紅外線遙控電風扇設計思路
紅外線遙控電風扇設計思路
 更新時間:2009-5-23 15:13:16  點擊數:1
【字體: 字體顏色

概述

   遙控電風扇是 90年代初期在廣東珠江三角洲地區(qū)作做大量的研發(fā)和生產,并有專門的掩模芯片作為主控芯片使用,現(xiàn)本人用單片機作了接收和發(fā)射的配套使用的系統(tǒng)方案。紅外遙控電路現(xiàn)在已成為一種設計電路的時尚,現(xiàn)簡單地介紹了紅外線遙控發(fā)射、接收系統(tǒng)的原理,給出用 89C2051作為遙控接收系統(tǒng)解碼器的一種巧妙實現(xiàn)方法,以及完整的51匯編程序代碼。包括發(fā)射、接收的原理圖及其編程的主程序、發(fā)送程序、接收程序、定時中斷程序的流程過程,從而完成此設計的要點,參考流程方框圖的構思過程,可以編寫應用軟件。遙控電風扇控制系統(tǒng)分為兩大部分:遙控器和電風扇控制板,下面分別加以描述。

一、遙控器

  為了能遠離距的控制電風扇,采用了紅外遙控器。通常紅外遙控器由發(fā)射和接收兩部分組成,發(fā)射部分由單片機 80C2051等構成。接收部分由單片機89C51等構成。

1. 工作原理及組成部分

(1)CPU 采用AT89C2051單片機,AT89C2051的功能:

   和 MCS-8051產品兼容、2KB可重編程閃速存儲器、耐久性:1000寫/擦除周期、2.7V~6V的操作范圍、全靜態(tài)操作:0Hz~24MHz、兩級加密程序存儲器、128×8位內部RAM、15根可編程I/O引線、6個中斷源、可編程串行UART通道、直接LED驅動輸出、片內模擬比較器、低耗空載和掉電方式。

(2)電源采用4節(jié)7號電池來提供電源,并用一個二極管(IN4148)進行降壓。

(3)調制部分:采用CD40106進行緩沖放大并整形.發(fā)送的數字信號與38K的載波進行相與,將其調制在一起,整形并緩沖放大,經過8050進行放大驅動紅外發(fā)射管,使其發(fā)射紅外光。

(4)紅外發(fā)射方原理見圖(1)所示。


 

(圖 1 )遙控器原理框圖

2.紅外發(fā)射

(1)發(fā)射部分包括鍵盤矩陣、編碼調制、紅外發(fā)送器。使用89C2051芯片 將按鍵信號調制在 38KHz 的載波信號上通過三極管放大后發(fā)射出去。紅外編碼為: 全碼 =引導碼+系統(tǒng)碼+系統(tǒng)反碼+數據碼+數據反碼。89C2051 的 P1口構成矩陣式鍵盤,用T1產生定時中斷,驅動P3.3產生一個38K的方波,作為紅外線的調制基波。將發(fā)送的數據和P3.0進行邏輯與后,經過40106整形,用三極管驅動紅外發(fā)射管發(fā)射。

(2)按鍵功能

K1:低檔、中檔、高檔;鍵值為 01H

K2彩燈:鍵值為 02H

K3:自然風、睡眠風、正常風鍵;值為03H

K4定時;鍵值為04H

K5開/關機;鍵值為05H

(3)當無鍵按下時,延時10秒后進入待機狀態(tài),系統(tǒng)處于低功耗模式。 當有按鍵按下時,INT0中斷產生中斷,同時喚醒CPU進行工作狀態(tài)。

3.紅外發(fā)射的編碼方式

   遙控發(fā)射器專用芯片很多,根據編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以日本 NEC的uPD6121G組成發(fā)射電路為例說明編碼原理。當發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征:

(1)采用脈寬調制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“1”。

“0”和“1”組成的32位二進制碼經38kHz的載頻進行二次調制以提高發(fā)射效率,達到降低電源功耗的目的。然后再通過紅外發(fā)射二極管發(fā)射。

(2)遙控編碼是連續(xù)的32位二進制碼組,其中前16位為用戶識別碼,能區(qū)別不同的電器設備,防止不同機種遙控碼互相干擾。該芯片的用戶識別碼固定為十六進制0FFH;后16位為8位操作碼(功能碼)及其反碼。

(3)遙控器在按鍵按下后,周期性地發(fā)出同一種32位二進制碼,周期約為108ms。一組碼本身的持續(xù)時間隨它包含的二進制“0”和“1”的個數不同而不同,大約在45~63ms之間。

(4)其相關的波形圖如下:

(圖 2)遙控編碼

4.硬件設計

硬件設計見電路原理圖(3)所示。

(圖3)遙控器電路原理圖

5.軟件設計

(1)采用中斷的處理程序完成整個系統(tǒng)的操作,INT0中斷處理完成鍵盤掃描以及發(fā)送。

(2)程序流程圖:

(圖 4)遙控器軟件流程圖

二、 電風扇控制板

1.工作原理及組成部分: 紅外接收部分包括光電轉換放大器、解調、解碼電路。

(1)CPU板將單片機、控制、鍵盤組合在一起完成了人機對話。 用 AT89C51單片機來作主芯片控制,采用紅外T1838接收頭,用雙向可控硅MC97A6控制電機檔位,具有紅外遙控功能。

(2)電源部分:交流220V經變壓器降壓為2×8V,全波整流后再由三端穩(wěn)壓器LM7805穩(wěn)壓,供給控制板。

(3) 電風扇控制板框圖


 

(圖 5 )電風扇控制板框圖

2.設計方案

(1)控制部分

(圖 6)電機引線圖

K1:低、中、高檔,相應的指示燈亮。參見(圖6)

K2:控制彩燈,相應的指示燈亮

K3:自然風、睡眠風、正常風控制 。參見(圖8)、(圖9)、(圖10)

K4: 定時30分鐘,1小時,2小時,4小時。相應的指示燈點亮。參見(圖7)

K5:具有開機功能和關機功能


 

(圖7)定時時循環(huán)圖

(2)風類

自然風的處理流程 :


 

( 圖 8) 自然風的循環(huán)圖

睡眠風的處理流程 :


 

( 圖 9) 自然風的循環(huán)圖

正常風的處理流程 :


 

(圖10)正常風循環(huán)

(3)工作方式:分為手動和遙控兩種方式。

4.硬件設計:參見(圖11)

(圖 11)電風扇控制板電路原理圖

5.軟件設計:

(1)紅外遙控輸入在 P3.2(INT0),面板按鍵P3.3(INT1)。

(2) 遙控的解碼過程:

(圖12)編碼

(圖13)數據幀圖形

   單片機收到一個中斷后,開始計數, 然后在主程序有一個判斷子程序,首先判斷是否>8MS,是否有高電平,再判斷是否>4MS的低電平,然后再判斷是否是0或1,循環(huán)32次完成,32個碼的接收和存儲。

(3)程序流程圖 :


 

(圖14)控制板主程序流程

 


 

(圖15)鍵值處理流程

  • 上一篇: MT500系列觸摸屏與單片機通訊的設計和實現(xiàn)
  • 下一篇: 智能語音撥號報警系統(tǒng)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網站

    網站經營許可證:浙B2-20080178-1