- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
校园无线广播智能远程控制系统的设计与实现
远程控制部分电路主要分为上线电路、驱动电路、DTMF解码电路、中央控制单元。上线电路和驱动电路均采用分立元件构建,可以进一步控制产品成本。信号解码电路与用户电话线连通时,称系统为上线状态;反之,当DTMF信号解码电路及语音提示电路与用户电话线断开时,称系统为离线状态。只有在电话远程控制系统工作时,系统才应处于上线状态。这样可以避免用户呼叫系统时的高压振铃信号及线路上其他高压噪声对DTMF信号解码电路及语音提示电路产生危害。驱动电路由继电器实现,当中央处理单元确认操作密码正确时,发出控制信号使继电器得电,进而使得远端个人通信设备送来的DTMF信号可以送至DTMF接收芯片。DTMF接收兼解码器采用CM8870,其作用为接收DTMF信号,并对其进行解码,将解码后的信号送至编码机中的单片机。远程控制电路部分见图3。
远程控制由硬件和软件共同完成。由图3可见,当远端个人通信设备拨通校园无线广播系统号码时,产生振铃信号EXTI,振铃信号整流滤波后,触发光电耦合三极管,管子导通,送出有效的CHECK信号至单片机。单片机收到CHECK后,送TONE信号,启动驱动电路,使继电器得电,触点闭合,将外部DTMF信号接通送至DTMF接收芯片CM8870,如图4所示,此后CM8870开始接收DTMF信号并译码送至单片机,单片机根据事先设定的操作密码进行判断。如果密码正确,则继续发送有效的TONE信号,保持上线状态。CM8870则继续接收并译码送至单片机,单片机继续接收代码,并依据约定执行相应的操作。例如:根据不同代码定点或分组控制无线广播系统有关接收机。如果密码检验未通过,单片机使TONE无效,相应地使继电器失电,其常开触点断开,外部DTMF无法送至CM8870,系统处于离线状态。
3 校园广播系统控制的软件设计
3.1 PC机播控软件
对应于PC机控制部分,用VB编程,界面友好,操作方便。其功能主要有播放任务管理、即时播放管理、曲库管理和各种设置等模块,如图5所示。
3.2 编码机控制软件
手动控制部分软件主要用于处理从手动按键面板输入的寻址控制以及系统定时控制等信息。远程遥控部分软件主要有铃流检测、密码确认、输出驱动以及进一步处理远程控制指令的功能。PC机控制、手动控制以及电话远程遥控这三种控制手段的控制功能最终都将通过编码机中的单片机来实现。编码机的软件用汇编语言编制,其功能框图如图6所示。
主程序对应于手动按键控制部分。如果系统没有启动PC机控制,也没有远端电话控制的接入,则系统进入手动按键控制的状态,处理手动按键的控制信息。PC机占用单片机的串行口中断,串行口中断服务程序为单片机与PC机的接口程序,其功能主要是将PC机送来的控制要求转变为相应的控制代码通过9200发送出去。远程电话采用外部中断的方式接入,电话呼叫的铃流信号作为单片机的外部中断请求信号。在相应的外部中断服务程序中,单片机需要进行操作权限密码的确认,如果密码无误,则通过8870进一步接收远端电话拔号送过来的控制信息,并对这些控制信息进行相应的处理,使之转变为有关的控制代码。本校园无线广播系统已经通过调试运行,效果良好。