基于以太网和DTMF编解码的远程家居控制器
2.6无线遥控模块
本设计采用PT2262/PT2272通用编/解码无线遥控模块。在通常使用中,我们一般采用8位地址码和4位数据码,这时编码电路PT2262和解码PT2272的第1~8脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端PT2262和接收端PT2272的地址编码完全相同,才能配对使用。当两者地址编码完全一致时,编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。
我们采用的遥控器如下图3所示:
图3 编码发射模块实物图与原理框图
2.7 RS485串口总线
RS-485串行总线接口标准以差分平衡方式传输信号,具有很强的抗共模干扰的能力,允许一对双绞线上一个发送器驱动多个负载设备。本设计采用MAX485芯片作为RS485总线的接口芯片。我们可以用RS232接口连接两块单片机,但是,当你需要在一个更长的距离上或者比RS232更快的速度下进行传输的时候,RS485就是一个解决的方法。RS485与RS232相比有很多优点:1. 成本低,驱动器和接收器价格便宜,并且只需要单一的一个+5V(或者更低)的电源来产生差动输出需要的最小1.5V的压差。与之相对应,RS-232的最小+5V与-5V输出需要双电源或者一个价格昂贵的接口芯片,这个接口芯片可以生成这些电源;2.网络能力好,RS-485是一个多引出线接口,这个接口可以有多个驱动器和接受器,而不是限制为两台设备。利用高阻抗接受器,一个RS-485连接可以最多有256个接点;3.长距离连接,其距离最长可以达到一千多米;4.快速,比特率可以高达10Mbps。电缆长度和比特率是有关的,较低的比特率允许较长的电缆。
MAX485芯片的引脚如下图所示:
引脚说明如下表2—2所示:
MAX485引脚说明
MAX485引脚 | 名称 | 功能 |
1 | RO | 接收器输出端。若A大于B200mVRO为高,若相反RO为低 |
2 | RE | 接收器输出使能端。当RE为低时RO有效,为高时RO为高阻状态 |
3 | DE | 驱动器输出使能端。 |
4 | DI | 驱动器输入端。 |
5 | GND | 地 |
6 | A | 同向接收器输入和同向驱动器输出端 |
7 | B | 反向接收器输入和反向驱动器输出端 |
8 | VCC | 正电源输入端:4.75V—5.25V |
二.DTMF编解码的电话远程控制和监控模块:
1.模块概要
该模块控制器由解码芯片MT8870接收远端发送来的DTMF信号并对其进行解码,解码后的信号由MCU采集处理,同时当出现警情时,MCU发送信号到HT9200B,通过HT9200B来拨打用户的电话号码,以便用户及时了解情况。由为了方便用户使用,系统设计了语音提示电路。电话远程控制系统一般工作在无人值守环境,所以应具有自动离线、上线、复位功能。本系统采用AVR 32作为中央处理器。同时,电话远程控制系统正常工作还需电源供电电路、驱动电路等辅助电路。系统组成框图如图3.2—0所示。由图可知,此模块主要由振铃检测电路、模拟摘挂机电路、DTMF音频解码电路、语音提示电路、MCU(AVR 32)、控制电路、电源电路以及DTMF编码电话电路组成。
图3.2—0 DTMF控制模块硬件结构框图
控制器并联于电话机的两端,不会影响电话机的正常使用。用户通过异地电话拨通控制器所连接的固定电话的电话号码,通过程控交换机向电话机发出振铃信号。控制器检测到若干次振铃后,即若干次响铃后无人接听时电话自动摘机,进入密码检测阶段,输入正确密码后选择被控电器进行相应控制。
评论