新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于PIC單片機的家用電器電話遙控裝置

        基于PIC單片機的家用電器電話遙控裝置

        作者: 時間:2012-02-21 來源:網絡 收藏

        隨著社會的發(fā)展和人們生活水平的提高,越來越多的進入了人們的生活,這些給人們的生活帶來了很多的方便和享受,同時隨著在家庭中的普及,利用實現是家用電器未來的發(fā)展方向[1]。本文介紹一種。利用該,用戶可以通過任意一部雙音頻電話(包括手機和固定電話)家中的電器。當用戶要下班時,可以通過電話,提前打開空調、電飯鍋,用戶回到家里時,飯煮好了,房子里溫度剛剛好。用戶也可以通過電話隨時開關、檢查家里電器的使用情況等等。總之,電話通到哪里,用戶就可以從哪里遙控家中的電器。

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

        1 遙控的工作原理

        控制家用電器電話遙控裝置的工作原理是:當有電話打入時,振鈴電路檢測到電話振鈴信號,等待系統(tǒng)默認的振鈴次數后,啟動自動摘機電路實現摘機,并送出提示音信號,用戶輸入預先設定的密碼,控制裝置通過雙音多頻解碼電路讀取輸入密碼,與預設在控制裝置中的密碼進行對比驗證,如果密碼錯誤,系統(tǒng)自動掛機;密碼正確,則進入遙控狀態(tài)。該裝置通過雙音多頻解碼電路獲得用戶發(fā)出的命令,并根據用戶的命令執(zhí)行開機、關機、定時等操作;用戶還可以進行工作狀態(tài)查詢、密碼修改操作。系統(tǒng)還具有定時時間的倒記時顯示及手動操作等功能。當人在默認的振鈴次數之前接聽電話,不進入電話遙控狀態(tài),因此不影響電話的正常通話使用。

        2 遙控裝置的硬件組成

        家用電器電話遙控裝置的硬件組成如圖1所示。主要由電話振鈴檢測電路、電話自動摘機電路、雙音多頻解碼電路、顯示電路、輸出控制電路、電源電路和組成。

        20.jpg

        單片機是整個電話遙控系統(tǒng)的核心,系統(tǒng)所有電路都是在他的控制下工作,本裝置采用的單片機是Microchip公司的16F84[2],他是RISC結構的CPU,采用精簡指令集;內含1k×14 b E2PROM型程序存儲器和64個8 b E2PROM 型數據寄存器;擦寫次數可達100萬次,數據保存時間大于40年;有13個可獨立編程的雙向I/O口,每個I/O口最大拉電流25 mA,最大灌電流20 mA;一個可帶8位預分頻器的8位定時器/計數器;具有自振式看門狗和程序保密位;PIC16F84采用CMOS工藝,功耗低,在5 V/4 MHz工作條件下,耗電小于2 mA,可以在2.0~6.0 V電壓下工作。由于他內部含有64 b的E2PROM型數據存儲器,所以可以用于在掉電狀態(tài)下保存系統(tǒng)密碼和原工作狀態(tài)。

        下面具體的介紹遙控裝置中的各部分電路的原理和功能。

        2.1 電話振鈴檢測電路

        振鈴檢測電路如圖2所示。二極管V1~V4有2種作用:

        (1)將不確定的線路供電正負變?yōu)楣潭ǖ恼撦敵觯?/p>

        (2)將交流的振鈴信號變換為脈動直流以供檢測。

        當沒有振鈴信號時,線路上的供電電壓為48 V(老式交換機為60 V),經二極管V1~V4整流后不足以使穩(wěn)壓管V5導通,振鈴信號輸出端電壓接近0 V,當振鈴信號到來時,線路上的90 V交流振鈴信號經過二極管V1~V4整流變換成為峰值90 V的脈動直流電,其峰值足以擊穿穩(wěn)壓管V5,經R1對C1充電,振鈴輸出端電壓升高,CPU可以根據振鈴信號的高低檢測有無振鈴。電路中穩(wěn)壓管V6限制振鈴信號的幅度不超過CPU端口的允許電壓,保護CPU。

        21.jpg21.jpg

        2.2 電話自動摘機電路

        自動摘機電路如圖3所示。當CPU檢測到系統(tǒng)設定的振鈴次數之后,送出摘機信號,驅動三極管V7導通,電阻R2接入電路,實現摘機。當CPU檢測到正確的密碼,并按照用戶設定要求工作后;或者檢測到密碼錯誤,CPU取消摘機信號,三極管截止,系統(tǒng)掛機。

        2.3 雙音多頻解碼電路

        解碼電路是將用戶所按電話的密碼信號解碼后送入單片機,單片機實現對家電的控制。雙音多頻解碼電路如圖4所示。系統(tǒng)采用常用的雙音多頻解碼芯片MT8870[3],該芯片外圍電路簡單、功耗小、抗干擾能力強。由電話線送進來的雙音多頻(DTMF)信號經電容隔直后送到入MT8870,由MT8870內部放大后送入兩級濾波器,第一級為撥號音濾波器,濾除350 Hz和440 Hz的信號,防止撥號音干擾電路正確解碼,然后將信號送入高頻群和低頻群信號濾波器,取出高頻音和低頻音,送入數字計數電路解調出高頻音和低頻音的頻率,當檢測到正確的高頻音和低頻音信號后,解調出對應按鍵并將解調值鎖存,置STD信號為高,輸入到單片機中,單片機將TOE置高并通過Q1~Q4引腳讀入指令代碼。收到代表撥號值的4位數值后對信號進行處理。

        22.jpg


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 钟祥市| 宾阳县| 个旧市| 昌都县| 宁夏| 武威市| 荣成市| 馆陶县| 武胜县| 石家庄市| 封开县| 正安县| 财经| 沁源县| 敖汉旗| 磐石市| 西丰县| 渑池县| 浦北县| 淮阳县| 兰考县| 思茅市| 长葛市| 嘉善县| 城步| 韶关市| 柳林县| 久治县| 惠安县| 台南县| 大悟县| 新平| 尤溪县| 耒阳市| 吴旗县| 新民市| 如皋市| 神农架林区| 大洼县| 东海县| 东阳市|