PIC16C54单片机的电话扩音器制作原理介绍
PIC16C54单片机的电话扩音器制作原理介绍
致芯科技为每位客户提供最科学最合理最低成本的解密方案与解密服务,深受客户的信赖与喜爱。联系电话:010-57436216 15313166209.
本控制器以
PIC16C54单片机作控制器,使用非常简便:只需将一条电话线经该控制器与扩音器相连,便可在任何一部电话机上遥控扩音器的开闭,进行喊话及宣传,适宜广大农村基层、安装地点相对固定的广播喇叭使用。
听到摘机提示音后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储存开关扩音器的代码,并可用电话机实时在线改动等等,有兴趣者不妨一试。