资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
单片机在手机远程遥控中的应用1.1 系统组成及框图系统主要由PIC单片机、双音频解码拔号电路、语音集成电路、接口电路、Vcc电源控制电路、射频发射电路和EEPROM组成,可完成对家用电器的控制和对报警求援语音信息的自动传送,如图3所示。1.2 控制器工作方式 当与控制器相串闻的电话机(以下称为本地机)处于摘机时,电话线输入电压发生变化,引起CD40106的2脚输出电平变化,输入到CPU的RB0端口产生中断信号,唤醒CPU,控制器进入工作状态。通过本地机的拔号盘对控制器的各种功能进行控制。如控制电视、音响、照明灯等电器电源的开关。 当控制器接收到振铃信号时,CD40106的4脚输出电平变化,输入CPU的RB6端口产生中断信号,唤醒CPU进入工作状态,并对振铃信号进行计数;达到设定铃声数后,使控制器进入电话接收状态,开始接收远程传输DTMF信号,经MT8880解调得到的信号通过IRQ向单片机发出中断信号,将数据存入寄存器,经CPU运行,对控制器的各种功能进行控制。 当控制器作为报警器,并处于警备状态时,报警探头时刻检测防范区域的情况;当探头向控制器发出警情信息,输入CPU的RB5中断产生信号,控制器进入工作状态,从EEPROM芯片读出预先设置的报警电话号码,经MT8880转换为DTMF信号,自动拨号,以语音形式将信息传送给用户或直接报警。1.3 应用电路(1)电话接口电路 电话机与控制器采用控制器在前,电话机在后的串联方式,可实现电话机对控制器各种功能的控制。接口电路由过压保护电路、极性转换电路和中断请求电路组成,如图4所示。过压保护电路。在电话线回路上加入了一个压敏电阻R,它的作用是当它两端的电压大于其工作电压时呈短路状态,从而保护后级电路免受高压危害。当加到它的两端的电压小于其工作电压,压敏电阻呈开路状态,对后级电路的工作没有任何影响。在本设计中,压敏电阻的工作电压为220V。极性转换电路。由于在电话线上传输的是交流信号,为了使信号的极性固定,在电路中加入电桥,进行全波整流。中断请求电路。为延长电池工作时间,CPU在待机时处于休眠的省电状态,在实现远程电话机和本地机对控制器功能控制时,由中断请求电路将CPU唤醒。(2)语音电路语音电路如图5所示。它以ISD4000语音芯片为核心,主要是存储报警语音,输出经功率放大后传送到电话线上。(3)MT8880与PIC单片机的接口电路MT8880是Mitel公司的DTMF收发器,具有功能强、功耗低、工作稳定、可靠等性高优点,因此在DTMF信号调制的场合得到了广泛的应用。MT8880与PIC单片机的接口电路如图6所示。MT8880与单片机的接口电路。D0D3为4根数据线,MT8880对经过前置处理的DTMF信号进行解调,将解调得的信号存入片内寄存器中,并通过IRQ向单片机发出中断信号。单片机相应中断请求后,在R、W、RS0、RD的控制下,通过D0D3读出解调出的数据。DTMF信号放大电路。当微处理器将要发送的DTMF数据写入MT8880相应的寄存器时,MT8880从TONE引脚发出DTMF信号,信号经过放大电路放大后,送往变压器进行电压变化。2 程序设计程序在运行时:为电器控制器,若是远程电话机对控制器进行操作,是根据电话的振铃声数来判断;若本地电话机对控制器进行操作,是根据本地电话机的摘机情况来判断。为报警器,报警探头随时检测到警情并发出信号给控制器,而控制器则是根据用户的设置情况,是处于警备与否来判断是否拔出报警电话。图7是程序流程图。下面主要介绍初始化程序、MT8880设置子程序和DTMF信号发送以及接收子程序。;初始化寄存器F0 EQU 0HRTCC EQU 01HPC EQU 02HSTATUS EQU 03HFSR EQU 04HRA EQU 05HRB EQU 06HRC EQU 07HRD EQU 08HRE EQU 09HTRISA EQU 85HTRISB EQU 86HTRISC EQU 87HTRISD EQU 88HTRISE EQU 89HDAIFS EQU 0X50;待发送的数据放在50开始的区域RECE EQU 0X21SEND EQU 0X22DAIJS EQU 0X40 ;数据暂存在从40H开始的区域;MT8880设置子程序;置MT8880为DTMF接收状态R8880:MOVLW0X0DMOVWF REVE ;写控制寄存器A(接收模式)MOVLW 0X00MOVWF REVE ;写控制寄存器B(突发模式)REIURN;置MT8880为DTMF接收状态T8880:MOVLW 0X0FMOVWF SEND;写控制寄存器A(发送模式)MOVLW 0X00MOVWF SEND;写控制寄存器B(突发模式)RETURN;DTMF发送子程序TELEPHON:CALL T8880 ;设置为发送模式LOOP:MOVF DAIFS,0 ;拔号MOVLW SENDINCF DAIFS,1 ;检查是否发送结束LL1:BTFSS SEND,1GOTO LL1 ;已经发送完毕CALL DELAY200 ;延时200msDECF DATALENGTHGOTO LOOP ;发送完毕RETURN;DTMF接收子程序RECEIVE:CALL R8880 ;设置为接收模式RWT:MOVF DJIJS,0MOVLW REVEBTFSS REVE,2GOTO RWT ;查询是否收到数据MOVLW REVEANDLW 0XOFMOVF REVEINCF DAIJS,1DECE DATALENGTHRETURN结语利用PIC单片机低功耗方式设计电话远程控制器,待机时由电池供电,工作时由电话网供电,系统用4节5号电池可供控制器工作一年,产品可实现对家用电器控制,又具有报警及紧急求助功能,可进行远程控制和本地机的控制,且不影响电话正常使用。在电话远程控制器的原理基础上,设计的有线防盗报警产品更具市场前景,成本更低,已批量投入市场,市场反映良好。examples of specific applications 2.1 系统组成及框图 1.1 System diagram of the composition and 系统主要由PIC单片机、双音频解码拔号电路、语音集成电路、接口电路、Vcc电源控制电路、射频发射电路和EEPROM组成,可完成对家用电器的控制和对报警求援语音信息的自动传送,如图3所示。 System is mainly composed PIC microcontroller, dual audio decoding circuit dialing, voice integrated circuits, interface circuits, Vcc power control circuit, RF circuit and EEPROM, which can be completed on the home appliance control and voice information to the police for help automatic transmission, as shown in Figure 3. 2.2 控制器工作方式 1.2 controller working methods *当与控制器相串闻的电话机(以下称为本地机)处于摘机时,电话线输入电压发生变化,引起CD40106的2脚输出电平变化,输入到CPU的RB0端口产生中断信号,唤醒CPU,控制器进入工作状态。 When the string with the controller heard the phone (hereinafter referred to as the local machine) is picking machine, the telephone line input voltage change, caused by 2 feet CD40106 the change in output level, input to the CPU ports of Rb0 generate an interrupt signal, wake-up CPU, controller to enter the working state. 通过本地机的拔号盘对控制器的各种功能进行控制。 Dialing through the local disk on the controller to control various functions. 如控制电视、音响、照明灯等电器电源的开关。 Control such as TV, audio, lighting and other electrical power switching. *当控制器接收到振铃信号时,CD40106的4脚输出电平变化,输入CPU的RB6端口产生中断信号,唤醒CPU进入工作状态,并对振铃信号进行计数;达到设定铃声数后,使控制器进入电话接收状态,开始接收远程传输DTMF信号,经MT8880解调得到的信号通过IRQ向单片机发出中断信号,将数据存入寄存器,经CPU运行,对控制器的各种功能进行控制。 When the controllers receive the ringing signal, CD40106 4-pin output level changes in the CPU input port RB6 generate an interrupt signal to wake up CPU access to job status, and ringing signal count; achieve set ringing after a few so that the state of the controller to enter the telephone receiver and began to receive long-distance transmission DTMF signal by the signal demodulation MT8880 through the IRQ interrupt signal sent to the single-chip data into the register by the CPU to operate the various functions of the controller control. *当控制器作为报警器,并处于警备状态时,报警探头时刻检测防范区域的情况;当探头向控制器发出警情信息,输入CPU的RB5中断产生信号,控制器进入工作状态,从EEPROM芯片读出预先设置的报警电话号码,经MT8880转换为DTMF信号,自动拨号,以语音形式将信息传送给用户或直接报警。 the controller as an alarm, and guard in the state, the alarm detection probe at all times to prevent the situation in the region; When the probe to the controller issued a police intelligence information, the RB5 input CPU interrupt signal, the controller to enter the working state, from the EEPR
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号