本控制器以PIC16C54单片机作控制器,运用十分简洁:只需将一条电话线经该控制器与扩音器相连,便可在任何一部电话机上遥控扩音器的开闭,进行喊话及宣扬,适合广阔农村基层、装置地址相对固定的播送喇叭运用。
电路见附图。L1、L2接电话线。运用时在任何一部双音频电话机上拨打该线路号码,电话拨通后振铃信号经C1、R2、B2及R4触发VT1,再由R7、C12滤波后送到IC3的RB7,IC3计数到接连七次振铃后,RB6端输出高电平,触点JK1吸合,一起,RB3端宣布一串“嘀——嘀”回馈信号经B1送回线路提示运用者,完结摘机。
听到摘机提示音后1分钟内,次序拨完5180(意为:我要发令)四个开机代码,经B1耦合由C8、R8、R9传至IC2进行双音频译码。译码输出的二进制信号送至IC3的RA3~RA0,经IC3辨认有用后,RB5端输出高电平,驱动JK2吸合,接通扩音器电源。留意,编程时设定能够在电路摘机后的1分钟内恣意拨号。只需在1分钟内收到一个5180的号码序列,单片机就宣布接通扩音器电源的信号,假如1分钟内未收到有用的开机代码,IC3将复位RB6端的高电平,强行挂机,完结一次接纳进程。
接通扩音器电源后,整机进入正常作业状况,能够由电话机进行喊话,喊话信号经B1阻隔后由Vol端送到扩音器推进播送喇叭宣布音响。
喊话毕,再拨入关扩音器的代码750(弃吾令),经IC2译码,IC3辨别有用后,RB5端复位,JK2开释,堵截扩音器电源。此刻如挂机,线路450Hz忙音信号由C5送至IC1检测,IC1的⑧脚电平随忙音信号改变,IC3的RB4端检测到五个接连的忙音脉冲后,RB6端复位,J1断电,触点JK1断开,完结线路挂机。
需求翻开扩音器转播播送信号而不喊话时,只需经过电话线翻开扩音器,然后挂机即可。IC3在挂机后,坚持RB5端的高电平,一起每隔20秒由RB3端向扩音器发送一个提示音,提示运用者播送完后及时发送关机指令。
若遇到刚收到控制器摘机信号,却因线路等原因此产生掉线时,IC3是这样处理的:RB6端宣布摘机指令后,只需RB4端收到一组有用的忙音脉冲,RB6端马上复位,开释触点JK1,为从头接纳指令作好预备。
该控制器源程序比较简略。只要200多行。笔者在编程前对PIC16C54单片机与PIC16F84单片机的结构进行了比较,对源程序作了恰当处理,使得该控制器的源程序既可在PIC16C54单片机指令集下汇编,也可用PIC16F84单片机指令集汇编,完成了程序对两种芯片的兼容。PIC16F84的功用较多,若运用该芯片,还可恰当参加一些辅佐功用,如用片上的E2PROM贮存开关扩音器的代码,并可用电话机实时在线改动等等,有爱好者不妨一试。
实践拼装时,图中的B1、B2可用一般晶体管收音机中常用的输出变压器代用,起与外线阻隔的效果,对参数无特殊要求。有条件的话,也可用线性光耦等阻隔外线。本机仅有需调整的是IC1的解码频点。因程控交换机中送出的忙音与拨号音的信号频率相同,可设法把话路中的拨号音经B1送入整机,然后微调R3,使IC1的⑧脚变为低电平即可。为了使继电器牢靠吸合、电路安稳作业,要求5V电源电流要有200mA以上的驱动才能。?