<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于單片機降低電池供電系統(tǒng)低功耗的設(shè)計方案

          基于單片機降低電池供電系統(tǒng)低功耗的設(shè)計方案

          作者: 時間:2016-11-27 來源:網(wǎng)絡(luò) 收藏

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

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

          3 程序設(shè)計

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

          下面主要介紹初始化程序、MT8880設(shè)置子程序和DTMF信號發(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開始的區(qū)域

          RECE EQU 0X21

          SEND EQU 0X22

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

          ;MT8880設(shè)置子程序

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

          R8880:MOVLW0X0D

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

          MOVLW 0X00

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

          REIURN

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

          T8880:MOVLW 0X0F

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

          MOVLW 0X00

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

          RETURN

          ;DTMF發(fā)送子程序

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

          LOOP:MOVF DAIFS,0 ;拔號

          MOVLW SEND

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

          LL1:BTFSS SEND,1

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

          CALL DELAY200 ;延時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é)語

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


          上一頁 1 2 下一頁

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();