返回主页  单片机教程  XL2000开发板  单片机学习  自制编程器 单片机资料  电子技术  产品介绍  如何购买 进入论坛

学林杯第二届单片机征文大赛公开评奖稿件 深圳学林电子www.51c51.com 版权所有 转载注明出处   请不要忘了:现在为你喜欢的稿件投票!
作品1:征文-我是怎样开始学习电子的 山西省大同市作品6:多功能自行车测速仪  北京大学     崔健
作品2:数字温度计的设计  杭州电子科技大学     陈智杰作品7:带闹钟智能电子钟 深圳市天安数码城      谢玉平 
作品3:如何使自制的单片机电子钟走时精准      舒新生作品8:电话回拨服务告知装置 武汉市桥口区      詹显德
作品4:宽带数控放大器 陕西省西安通信学院    韩宏伟作品9:单片机应用之摩斯密码电子锁广东省顺德      吴志光
作品5:一些事,一些情 韶关市     冯敬锋作品10:基于aduc842瞬态波形存储器 华中师范大学物理学院      杨程泽
作品11:基于AT89S52单片机的毫欧表电路设计中南林业科技大学涉外学院     郭海

电话回拨服务告知装置

詹显德

 

随着电信行业服务竞争和话费竞争的日趋激烈,目前,一种叫做“电话回拨”的业务已悄悄兴起。所谓电话回拨,就是用户打电话时,不直接拨打所需要的对方号码,而是首先拨打服务运营商所提供的一个专用服务号码,拨通该号码后直接挂机,服务运营方也不接听,而是按照刚才的来电号码回拨给用户,拨通后用户只需摘机接听,并按照语音提示操作即可接通需要拨打的最终号码,所产生的费用将自动从你的账户中扣除。采用这种方式的优点是:电话回拨运营商依托IP网络及服务软件能给用户提供优质廉价服务,同时也能获取更多的利润,而用户变主叫为被叫,从中更能享受到比直接拨打电话更便宜的资费,因此这种服务方式深受用户喜爱,尤其是国内或国际长途电话较多的使用者,使用这种回拨业务能大大降低话费开支。

但是由于使用者每次拨打电话时都要事先拨打运营商提供的那个专用号码,当拨的次数多了,未免就觉得有些繁琐,于是就有聪明的商家为用户着想,希望开发一种能自动拨打服务号码的拨号装置配给用户,该装置就是能实现这种功能的专用产品,它和用户电话机并联在一起,平时不影响电话机的正常使用,用户使用时只需打开电源开关即可,从而解决了用户需要反复拨打服务号码的繁琐操作。该装置配上合适的软件以后,还能用于对200卡、201卡、IP卡、各种银行卡账号和密码的拨打、以及各种专用号码的自助查询业务,用途相当广泛,系统采用单片机控制,具有简单、可靠,使用方便等优点。

一、            工作原理

电路全图如图1所示,由摘机/挂机电路、单片机拨号控制电路、DTMF号码产生及放大电路、电源电路四部分组成,下面对各部分工作原理予以介绍。

1

1、摘机/挂机电路

如图2所示,J1为电话线进线插座,J2为该装置所并联的电话机插座,R1为保险电阻,D1D2D3D4为极性保护电路,D1D4将线路上极性不确定的电压转换成极性固定的电压,保证无论电话线的正负极如何连接,都能使进入开关管V1发射极的一端始终是正电压。V1是电子开关,该开关的“通”与“断”受单片机P3.7口控制,当P3.7为高电平1时,V2V1相继导通,电话线路上的48V电压通过V1后加在R5两端,电话线上有了电流通过,此时处于摘机状态;当P3.7为低电平0时,V2V1都不导通,电话线上没有电流通过,此时处于挂机状态。在摘机状态,由电话机房送出的48V供电电压大部分由电话线的线路电阻衰减,在R5两端产生的电压降大约在5V15V之间

2

2、单片机拨号控制电路

如图3所示,用89C2051完成对拨号芯片的控制,其中R8C5为复位元件,完成上电复位,JT1使用6MHz晶体。这里用P1口的8根线完成对拨号芯片的控制。

3

3DTMF号码产生及放大电路

如图4所示,使用MK8870DTMF拨号专用芯片,该芯片原本是行列式按键输入芯片,即4条行线及4条列线组成16个按键,实践证明,该芯片不但具有行列式键盘输入,而且与51系列单片机具有良好的接口性能,下面对该芯片各引脚的功能予以介绍:

1脚:电源正极,工作电压范围为3.510V

2脚:状态输出端,当芯片发出DTMF信号时,该脚呈低电平,否则呈高电平

3459脚:键盘列线输入端,内接下拉电阻,高电平有效,当该脚与任一行线连接,或者一条行线与一条列线同时有效时,此时芯片发出DTMF信号

6脚:电源负极

78脚:振荡输入、输出端,接3.58M晶体

10脚:该脚与第2脚正好相反,当芯片发出DTMF信号时,该脚呈高电平,否则呈低电平

11121314脚:键盘行线输入端,内接上拉电阻,低电平有效,当该脚与任一列线连接,或者一条行线与一条列线同时有效时,此时芯片发出DTMF信号

 

 

4

15脚:单音是否有效控制端,内接上拉电阻,当该脚接地时,芯片只能发出双音频,而不能发出单音频;当该脚接高电平或悬空时,芯片既允许发出单音,同时又允许发出双音。只有在行线和列线不同时有效的情况下,芯片才能发出单音频信号

16脚:DTMF信号输出端

芯片第16脚发出的DTMF信号经V3放大后,从V3集电极送入到线路中去。

5是该芯片行列键盘与DTMF号码的对应关系,当某一按键按下时,相当于该按键的行线R为低电平、列线C为高电平;同样的,当某一行线R为低电平、列线C为高电平时,此时等效于该行线与该列线交叉的按键被按下。                                               

 5

4、电源电路

电源电路如图6所示,220V交流电压经变压器B变为9V,然后经D5D8整流,C1C2滤波,再经IC17805稳压、C3C4滤波后输出稳定的5V电压,供单片机以及号码产生电路使用。

采用外加交流电源供电的优点是:当电话线路为长途线路(比如大于20公里以上甚至更多),如果电话线上的电压因为线路过长衰耗太大,大到以至于到了终端,电压降不能维持终端设备工作甚至为零的情况下,该系统仍然能够正常工作。

6

二、            安装制作

所有元件安装在50mm×80mm的板上,板上有8个螺丝孔,其中两个用于将变压器固定在线路板上,一个用于固定7805,剩余的5个用于将线路板和机壳固定,电话进线插座和出线插座安装在机壳上,并通过连线与板上的J1J2相连,指示灯LED在线路板上设计有安装位置,也可根据外观的设计需要将指示灯引出,J3220V电压输入端,J4用于和机壳上的开关K连接。为便于改写程序,单片机IC2不直接焊接在板上,而是通过IC插座插入,这样改写程序时,可直接将单片机从板子上拿下来,需要特别指出的是,R5由于产生的功耗较大,一定要用功率为1W2W的水泥电阻,R1要用不大于51欧姆的保险电阻,变压器用2W的即可,其它元件没有特殊要求。PCB及实物分别如图7、图8所示:

7

8

三、            程序流程图

9

四、            源程序清单

下面是以拨手机号码18797130900为例的原程序代码:

ORG  0000H

AJMP MAIN

MAIN:MOV 30H,#20     ;延时时间常数

     ACALL DELAY     ;摘机后延时等待拨号音

     MOV DPTR,#TAB

     MOV R0,#6       ;11位数的号码

     MOV R1,#0       ;拨号位数指针

LOOP:MOV A,R1        

     MOVC A,@A+DPTR  ;查表得到一位号码

     MOV P1,A        ;拨号

     MOV 30H,#2      ;延时时间常数

     ACALL DELAY     ;延时

     MOV P1,#0FH     ;拨完一位号

     ACALL DELAY     ;拨完一位号后延时

     INC R1          ;号码位数加1

     DJNZ R0,LOOP    ;6位号码没拨完就返回LOOP

     MOV 30H,#200    ;延时时间常数

     ACALL DELAY     ;延时等待,确保对方收到呼叫

     CLR P3.7        ;延时时间到就挂机关掉电源

     AJMP $          ;暂停

TAB:                 ;号码18797130900的数据表如下:

DB   8EH, 4BH, 8BH, 2BH, 8BH, 8EH, 2EH, 47H, 2BH, 47H, 47H,

;号码09对应数据如下:

;0:47H,1:8EH,2:4EH,3:2EH,4:8DH,5:4DH,6:2DH,7:8BH,8:4BH,9:2BH,

DELAY:               ;延时子程序

      MOV R7,30H

D1:   MOV R6,#100

D2:   MOV R5,#100

      DJNZ R5,$

      DJNZ R6,D2

              DJNZ R7,D1

      RET

      END

    以上程序若改为其它号码时,只需更改TAB下面一行的数据表即可。

五、            使用

平时该装置的电源开关应处于关闭状态,与该装置并联在一起的电话机可以正常使用,当用户需要使用回拨服务时,只需将开关K打开即可,系统加电后指示灯立即点亮,随即开始按照程序自动摘机和拨号,拨号时,随着一个个号码的发出,指示灯同时闪烁,每发出一个号码,指示灯熄灭一次,号码拨完后,指示灯仍处于点亮状态,延时大约2秒钟后指示灯熄灭,系统挂机,等待回拨。该装置使用完毕以后,应将电源关掉,因为虽然线路已处于挂机状态,但是电源仍在工作,会白白的消耗电能。

 

 

联系方式:湖北省武汉市桥口区

姓名:詹显德