機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
PIC在電話遠(yuǎn)程控制器中的低功耗設(shè)計(jì)二
PIC在電話遠(yuǎn)程控制器中的低功耗設(shè)計(jì)二
 更新時(shí)間:2008-7-26 16:11:05  點(diǎn)擊數(shù):3
【字體: 字體顏色

系統(tǒng)振蕩電路的設(shè)計(jì)對(duì)系統(tǒng)的穩(wěn)定性、功耗等影響很大。一般情況下,系統(tǒng)從Sleep狀態(tài)下喚醒時(shí),振蕩電路最難啟動(dòng)(尤其系統(tǒng)工作在高溫、低壓、低頻的情況下)。此時(shí),電阻Rs有利于振蕩電路的啟動(dòng),因?yàn)榱畠r(jià)的碳膜電阻容易產(chǎn)生白噪聲,從而幫助電路起振。此外,選擇C2稍大于C1以增大相移,也有利于電路起振。

2 具體應(yīng)用例子

2.1 系統(tǒng)組成及框圖

系統(tǒng)主要由PIC單片機(jī)、雙音頻解碼拔號(hào)電路、語(yǔ)音集成電路、接口電路、Vcc電源控制電路、射頻發(fā)射電路和EEPROM組成,可完成對(duì)家用電器的控制和對(duì)報(bào)警求援語(yǔ)音信息的自動(dòng)傳送,如圖3所示。

2.2 控制器工作方式

*當(dāng)與控制器相串聞的電話機(jī)(以下稱為本地機(jī))處于摘機(jī)時(shí),電話線輸入電壓發(fā)生變化,引起CD40106的2腳輸出電平變化,輸入到CPU的RB0端口產(chǎn)生中斷信號(hào),喚醒CPU,控制器進(jìn)入工作狀態(tài)。通過(guò)本地機(jī)的拔號(hào)盤(pán)對(duì)控制器的各種功能進(jìn)行控制。如控制電視、音響、照明燈等電器電源的開(kāi)關(guān)。

*當(dāng)控制器接收到振鈴信號(hào)時(shí),CD40106的4腳輸出電平變化,輸入CPU的RB6端口產(chǎn)生中斷信號(hào),喚醒CPU進(jìn)入工作狀態(tài),并對(duì)振鈴信號(hào)進(jìn)行計(jì)數(shù);達(dá)到設(shè)定鈴聲數(shù)后,使控制器進(jìn)入電話接收狀態(tài),開(kāi)始接收遠(yuǎn)程傳輸DTMF信號(hào),經(jīng)MT8880解調(diào)得到的信號(hào)通過(guò)IRQ向單片機(jī)發(fā)出中斷信號(hào),將數(shù)據(jù)存入寄存器,經(jīng)CPU運(yùn)行,對(duì)控制器的各種功能進(jìn)行控制。

*當(dāng)控制器作為報(bào)警器,并處于警備狀態(tài)時(shí),報(bào)警探頭時(shí)刻檢測(cè)防范區(qū)域的情況;當(dāng)探頭向控制器發(fā)出警情信息,輸入CPU的RB5中斷產(chǎn)生信號(hào),控制器進(jìn)入工作狀態(tài),從EEPROM芯片讀出預(yù)先設(shè)置的報(bào)警電話號(hào)碼,經(jīng)MT8880轉(zhuǎn)換為DTMF信號(hào),自動(dòng)撥號(hào),以語(yǔ)音形式將信息傳送給用戶或直接報(bào)警。

2.3 應(yīng)用電路

(1)電話接口電路

電話機(jī)與控制器采用控制器在前,電話機(jī)在后的串聯(lián)方式,可實(shí)現(xiàn)電話機(jī)對(duì)控制器各種功能的控制。接口電路由過(guò)壓保護(hù)電路、極性轉(zhuǎn)換電路和中斷請(qǐng)求電路組成,如圖4所示。

①過(guò)壓保護(hù)電路。在電話線回路上加入了一個(gè)壓敏電阻R,它的作用是當(dāng)它兩端的電壓大于其工作電壓時(shí)呈短路狀態(tài),從而保護(hù)后級(jí)電路免受高壓危害。當(dāng)加到它的兩端的電壓小于其工作電壓,壓敏電阻呈開(kāi)路狀態(tài),對(duì)后級(jí)電路的工作沒(méi)有任何影響。在本設(shè)計(jì)中,壓敏電阻的工作電壓為220V。

②極性轉(zhuǎn)換電路。由于在電話線上傳輸?shù)氖墙涣餍盘?hào),為了使信號(hào)的極性固定,在電路中加入電橋,進(jìn)行全波整流。

③中斷請(qǐng)求電路。為延長(zhǎng)電池工作時(shí)間,CPU在待機(jī)時(shí)處于休眠的省電狀態(tài),在實(shí)現(xiàn)遠(yuǎn)程電話機(jī)和本地機(jī)對(duì)控制器功能控制時(shí),由中斷請(qǐng)求電路將CPU喚醒。

   
(2)語(yǔ)音電路

語(yǔ)音電路如圖5所示。它以ISD4000語(yǔ)音芯片為核心,主要是存儲(chǔ)報(bào)警語(yǔ)音,輸出經(jīng)功率放大后傳送到電話線上。

(3)MT8880與PIC單片機(jī)的接口電路

MT8880是Mitel公司的DTMF收發(fā)器,具有功能強(qiáng)、功耗低、工作穩(wěn)定、可靠等性高優(yōu)點(diǎn),因此在DTMF信號(hào)調(diào)制的場(chǎng)合得到了廣泛的應(yīng)用。MT8880與PIC單片機(jī)的接口電路如圖6所示。

①M(fèi)T8880與單片機(jī)的接口電路。D0~D3為4根數(shù)據(jù)線,MT8880對(duì)經(jīng)過(guò)前置處理的DTMF信號(hào)進(jìn)行解調(diào),將解調(diào)得的信號(hào)存入片內(nèi)寄存器中,并通過(guò)IRQ向單片機(jī)發(fā)出中斷信號(hào)。單片機(jī)相應(yīng)中斷請(qǐng)求后,在R、W、RS0、RD的控制下,通過(guò)D0~D3讀出解調(diào)出的數(shù)據(jù)。

②DTMF信號(hào)放大電路。當(dāng)微處理器將要發(fā)送的DTMF數(shù)據(jù)寫(xiě)入MT8880相應(yīng)的寄存器時(shí),MT8880從TONE引腳發(fā)出DTMF信號(hào),信號(hào)經(jīng)過(guò)放大電路放大后,送往變壓器進(jìn)行電壓變化。

3 程序設(shè)計(jì)

程序在運(yùn)行時(shí):①為電器控制器,若是遠(yuǎn)程電話機(jī)對(duì)控制器進(jìn)行操作,是根據(jù)電話的振鈴聲數(shù)來(lái)判斷;若本地電話機(jī)對(duì)控制器進(jìn)行操作,是根據(jù)本地電話機(jī)的摘機(jī)情況來(lái)判斷。②為報(bào)警器,報(bào)警探頭隨時(shí)檢測(cè)到警情并發(fā)出信號(hào)給控制器,而控制器則是根據(jù)用戶的設(shè)置情況,是處于警備與否來(lái)判斷是否拔出報(bào)警電話。圖7是程序流程圖。

下面主要介紹初始化程序、MT8880設(shè)置子程序和DTMF信號(hào)發(fā)送以及接收子程序。

;初始化寄存器

F0 EQU 0H

RTCC EQU 01H

PC EQU 02H

STATUS EQU 03H

FSR EQU 04H

RA EQU 05H

RB EQU 06H

RC EQU 07H

RD EQU 08H

RE EQU 09H

TRISA EQU 85H

TRISB EQU 86H

TRISC EQU 87H

TRISD EQU 88H

TRISE EQU 89H

DAIFS EQU 0X50;待發(fā)送的數(shù)據(jù)放在50開(kāi)始的區(qū)域

RECE EQU 0X21

SEND EQU 0X22

DAIJS EQU 0X40 ;數(shù)據(jù)暫存在從40H開(kāi)始的區(qū)域

;MT8880設(shè)置子程序

;置MT8880為DTMF接收狀態(tài)

R8880:MOVLW0X0D

MOVWF REVE ;寫(xiě)控制寄存器A(接收模式)

MOVLW 0X00

MOVWF REVE ;寫(xiě)控制寄存器B(突發(fā)模式)

REIURN

;置MT8880為DTMF接收狀態(tài)

T8880:MOVLW 0X0F

MOVWF SEND;寫(xiě)控制寄存器A(發(fā)送模式)

MOVLW 0X00

MOVWF SEND;寫(xiě)控制寄存器B(突發(fā)模式)

RETURN

;DTMF發(fā)送子程序

TELEPHON:CALL T8880 ;設(shè)置為發(fā)送模式

LOOP:MOVF DAIFS,0 ;拔號(hào)

MOVLW SEND

INCF DAIFS,1 ;檢查是否發(fā)送結(jié)束

LL1:BTFSS SEND,1

GOTO LL1 ;已經(jīng)發(fā)送完畢

CALL DELAY200 ;延時(shí)200ms

DECF DATALENGTH

GOTO LOOP ;發(fā)送完畢

RETURN

;DTMF接收子程序

RECEIVE:CALL R8880 ;設(shè)置為接收模式

RWT:MOVF DJIJS,0

MOVLW REVE

BTFSS REVE,2

GOTO RWT ;查詢是否收到數(shù)據(jù)

MOVLW REVE

ANDLW 0XOF

MOVF REVE

INCF DAIJS,1

DECE DATALENGTH

RETURN

結(jié)語(yǔ)

利用PIC單片機(jī)低功耗方式設(shè)計(jì)電話遠(yuǎn)程控制器,待機(jī)時(shí)由電池供電,工作時(shí)由電話網(wǎng)供電,系統(tǒng)用4節(jié)5號(hào)電池可供控制器工作一年,產(chǎn)品可實(shí)現(xiàn)對(duì)家用電器控制,又具有報(bào)警及緊急求助功能,可進(jìn)行遠(yuǎn)程控制和本地機(jī)的控制,且不影響電話正常使用。在電話遠(yuǎn)程控制器的原理基礎(chǔ)上,設(shè)計(jì)的有線防盜報(bào)警產(chǎn)品更具市場(chǎng)前景,成本更低,已批量投入市場(chǎng),市場(chǎng)反映良好。

  • 上一篇: PIC16C712單片機(jī)功能、特點(diǎn)介紹
  • 下一篇: PIC在電話遠(yuǎn)程控制器中的低功耗設(shè)計(jì)一
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

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

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1