摘要: 本文讲的是使用单片机连接PH8810电话接口模块再通过大家都很熟悉的PT2262、PT2272和无线发射、接收模块后去控制家用电器的。
关键词:PH8810,单片机,PT2262、PT2272和无线收发模块。
1. PH8810 的原理
PH8810模拟电话接口模块是专门针对单片机与电话线路相连的非常完善的电话接口功能模块。具有控制简单、功耗低、用途广等特点。
功能描述 :
1) 专业设计的模拟电话接口电路;
2) 标准DIP32P封装,体积小巧,适应所有开发、生产等应用场合;
3) 自带振铃检测电路;
4) 配置摘、挂机控制端口;
5) 配置电话线断线检测端口;
6) 配置语音信号输出、输入或者DTMF输出、输入各5个信号口;
7) 独特开发设计的音量自动增益调节电路,满足不同环境使用;
8) 配置测试输出端,用于微功耗直流电源提取或其它控制电路;
9) DTMF接收(HT9170)和发射(HT9200)功能;
10) 独特的低功耗设计,杜绝器件发热、负荷过重,延长使用寿命;
11)符合电信部门要求的DTMF频率指标;
内部框图:
PH8810主要由桥堆、电子开关、自动增益调节电路、DTMF收(HT9170)发(HT9200)电路、语音和信号输入输出电路、掉线检测电路、振铃检测电路组成。(如图1)
图1
模块引脚说明:
模块封装形式: 标准DIP40脚
引脚 | 说明 | 引脚 | 说明 |
1 | GND 电源地 | 21 | OE HT9170数据输出有效端 |
2 | PHONEA 外接电话线输入 | 22 | D0 HT9170数据端D0 |
3 | PHONEB 外接电话线输入 | 23 | D1 HT9170数据端D1 |
4 | SW 主通道通断控制 | 24 | D2 HT9170数据端D2 |
5 | NC | 25 | NC |
6 | NC | 26 | NC |
7 | JC 外接降压电容到PHONEB | 27 | NC |
8 | VCC 电源正5V | 28 | IN1 音频信号输入端(送到线上去) |
9 | RING 振铃信号输出 | 29 | IN2 音频信号输入端 |
10 | OUT4 音频信号输出端 | 30 | IN3 音频信号输入端 |
11 | OUT3 音频信号输出端 | 31 | IN4 音频信号输入端 |
12 | OUT2 音频信号输出端 | 32 | GND 电源地 |
13 | OUT1 音频信号输出端 | 33 | TEST |
14 | NC | 34 | TEST |
15 | CE HT9200片选端 | 35 | TEST |
16 | DATA HT9200数据端 | 36 | NC |
17 | CLK HT9200时钟端 | 37 | NC |
18 | VCC 电源正5V | 38 | DXC 电话线断线检测输出 |
19 | D3 HT9170数据端D3 | 39 | NC |
20 | DV HT9170检测DTMF有效端 | 40 | VCC 电源正5V |
2. PH2262 、PH2272 简介
PT2262/2272是一种CMOS工艺制造的低功耗低价位通用编解码电路,PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。
特点
CMOS工艺制造,低功耗 外部元器件少
RC振荡电阻 工作电压范围宽:2.6-15v
数据最多可达6位 地址码最多可达531441种
采用18脚DIP封装
管脚说明
名称 | 管脚 | 说 明 |
A0-A11 | 1-8 10-13 | PT2262或PT2272地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空), PT2272必须与PT2262一致,否则不解码 |
D0-D5 | 7-8 10-13 | 地址或数据管脚 ,当做为数据管脚时,只有在2272和2262地址码与一致,数据管脚才能输出与2262数据端对应的高电平,否则输出为低电平,锁存型只有在接收到下一数据才能转换 |
Vcc | 18 | PT2262或PT2272电源正端(+) |
Vss | 9 | PT2262或PT2272电源负端(-) |
TE/DIN | 14 | PT2262编码启动端,用于多数据的编码发射,低电平有效; PT2272数据信号输入端,来自接收模块输出端 |
SC1 | 16 | 振荡电阻输入端,与OSC2所接电阻决定振荡频率 |
SC2 | 15 | 振荡电阻振荡器输出端 |
Dout/VT | 17 | PT2262编码输出端(常低);PT2272解码有效确认 输出端(常低)解码有效变成高电平 |
3. 应用
电话接口应用图如图2,无线接收应用图如图3。
在电话接口应用图(如图2)中:当远程电话拨号此电话线时,振铃信号经PH8810内部振铃检测电路从9脚输出振铃脉冲到单片机的P3.2,单片机识别到振铃信号后从P3.1脚输出高电平对模块摘机,摘机后单片机可以控制PH8810中的拨号芯片HT9200发出双音多频信号以提示对方(当然这里也可以用语音提示,只要把语音芯片的语音信号输出连接到PH8810的28-31的任意一脚上就行了),然后等待接收对方输入的DTMF按键信号(经PH8810内解码后从20脚输出有效脉冲;22、23、24、19脚输出数据到单片机),当单片机接收识别到指定的DTMF信号按键后从P1口低四位输出一定的数据去控制PT2262的数据,然后P1.4输出低电平去控制PT2262的使能发射端TE,然后PT2262把数据和地址编码后从315M无线发射模块发射出去。
在无线接收电路(如图3)中:PT2272把315M无线接收模块接收到的数据进行解码(当PT2272的地址和PT2262的地址相同才能解码出PT2262相同的数据),然后从VT脚输出有效信号和数据端口输出数据到单片机,然后单片机分析出指定的数据后去控制继电器开关以控制电器的电源开关,完成电话远程控制家电的目的。
只要多做几个无线接收电路,就可以用PT2262和PT2272的16个数据来控制不同的电器,这样,通过无线去控制多个电器的时候,就不会因布线或线太多而麻烦了,只要把接收部分放在不同的电器旁边或直接嵌在电器电源线路中,就可以方便的控制电器了。
结论
以前使用电话远程控制多个家用电器时,因不同的电器放的位置不同而需要布很远的线路,而本文就是利用了无线发射接收模块实现了控制多个电器时不需要布线,而且控制简单方便;加上使用PH8810电话接口模块更方便的与电话线路连接和控制。
作者:孙福朋
日期:2006-6-7