<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

基于單片機降低電池供電系統低功耗的設計方案

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

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

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

3 程序設計

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

下面主要介紹初始化程序、MT8880設置子程序和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ā)送的數據放在50開(kāi)始的區域

RECE EQU 0X21

SEND EQU 0X22

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

;MT8880設置子程序

;置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 ;設置為發(fā)送模式

LOOP:MOVF DAIFS,0 ;拔號

MOVLW SEND

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

LL1:BTFSS SEND,1

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

CALL DELAY200 ;延時(shí)200ms

DECF DATALENGTH

GOTO LOOP ;發(fā)送完畢

RETURN

;DTMF接收子程序

RECEIVE:CALL R8880 ;設置為接收模式

RWT:MOVF DJIJS,0

MOVLW REVE

BTFSS REVE,2

GOTO RWT ;查詢(xún)是否收到數據

MOVLW REVE

ANDLW 0XOF

MOVF REVE

INCF DAIJS,1

DECE DATALENGTH

RETURN

結語(yǔ)

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


上一頁(yè) 1 2 下一頁(yè)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>