PIC16C54单片机控制的电话扩音器

发布者:开国古泉最新更新时间:2017-12-07 来源: eefocus关键字:PIC16C54  单片机控制  电话扩音器 手机看文章 扫描二维码
随时随地手机看文章

本控制器以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以上的驱动能力。



关键字:PIC16C54  单片机控制  电话扩音器 引用地址:PIC16C54单片机控制的电话扩音器

上一篇:PIC12C508单片机灯光控制系统源程序
下一篇:PIC单片机产生伪随机数程序

推荐阅读最新更新时间:2024-03-16 15:48

P87LPC761单片机控制的时间控制器系统
1.系统简介   该时间控制器是以P87LPC761单片机为核心,扩展一片74HCl64组成的小系统,控制一路继电器,可以设定一天中的时间,设定继电器的开启时间和关闭时间,一共可以设定6组定时,可以消除不需要的定时,能够紧急启动;所有的设定均通过键盘实现,按键具有连击功能,每个状态都有指示灯。该时间控制器采用外部100kHz晶振,同时采用交流电供电,配以充电电池,在交流电去掉以后,进入休闲模式,时钟继续运行。   2 硬件电路设计与分析   系统功能框图如图1所示。本系统设计的难点不在硬而在低频晶振下的软件设计。 整个硬件电路可分为3部分:电源、键盘显示和CPU部分,分别分析如下。   
[单片机]
P87LPC761<font color='red'>单片机控制</font>的时间控制器系统
AVR单片机控制的开关电源
单片机 控制开关电源,单从对电源输出的控制来说,可以有几种控制方式。 其一是 单片机 输出一个电压(经DA芯片或PWM方式),用作电源的基准电压。这种方式仅仅是用单片机代替了原来的基准电压,可以用按键输入电源的输出电压值,单片机并没有加入电源的反馈环,电源电路并没有什么改动。这种方式最简单。 其二是 单片机 扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,调整DA的输出,控制PWM芯片,间接控制电源的工作。这种方式单片机已加入到电源的反馈环中,代替原来的比较放大环节,单片机的程序要采用比较复杂的PID算法。 其三是 单片机 扩展AD,不断检测电源的输出电压,根据电源输出电压与设定值之差,输
[单片机]
MSP430单片机控制IO口操作-LED灯闪烁
//******************************************************************************* // D13x Demo - 在上一节基础上改变系统时钟,观察LED灯的闪烁频率 // // 描述:通过改变系统时钟,来改变闪烁频率;通过 P1 异或 来取反 P1.5;软件循环延时 // ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k // // MSP430F13x // ----------------- // /|| XIN|- // | | | // --|RST XOUT|- // | | // | P1.5|-- LE
[单片机]
用AT89S51单片机控制16×16点阵显示器的硬件电路及工作
  现在就通过AT89S51 单片机 来控制16×16点阵显示器,其硬件接法原理图如下图所示,AT89S51单片机的P1.0~P1.3与74LS154的A、B、C、D输入端对应相连,作为行扫描信号输出控制,P2口的8位与两片74LS373的8位输入端相连,P3.0和P3.1分别与74LS373(1)的11脚和74LS373(2)的11脚相连,作为上半部和下半部的数据输入控制使能端。      下面以共阴极16×16点阵显示器显示一个静态汉字为例,介绍其工作原理与步骤。      1、要静态显示一个 大 字,先将 大 字的代码编好。如右图所示,上方是1~16行,左边是a~p16列;上8列是a~h,下8列是i~p,编写代码时,上8列a
[单片机]
用AT89S51<font color='red'>单片机控制</font>16×16点阵显示器的硬件电路及工作
基于AT89LV51单片机控制的DBPL编码信号的信号源系统设计
前 言 DBPL(Differential Bi-Phase Level)编码是一种超越传统数字传输极限的编码方式。DBPL编码被广泛应用于以太网、工程测井仪器和铁路应答器等工程应用中。在铁路应答器中,通过DBPL编码传输信号给列车车载处理器,实现对列车运行的控制。 本文设计了一种基于AT89LV51单片机控制的DBPL编码信号的信号源系统,能够产生DBPL编码信号;同时设计了系统的电源管理模块,保证系统的正常供电。 1 信号源系统的设计 该信号源由时钟复位模块、DBPL信号产生电路、DC-DC转换电路、充电管理电路和A/D转换电路组成。单片机AT89LV51控制编码模块产生DBPL信号;充电管理电路对系统所用电池
[单片机]
基于AT89LV51<font color='red'>单片机控制</font>的DBPL编码信号的信号源系统设计
基于ATmega8 单片机控制的正弦波逆变电源
  在风电行业中,经常需要在野外对风机进行维修,这时必须为各类维修工具和仪器进行供电。因此,设计一种便携式。低功耗。智能化的正弦 逆变电源 来为这些设备供电是十分必要的,可大大提高维修风机的效率。   本文正是基于这种情况下而设计的一种基于单片机的智能化正弦 逆变电源 。   1正弦 逆变电源 的设计方案   本文所设计的逆变器是一种能够将DC 12 V直流电转换成220 V正弦交流电压,并可以提供给一般电器使用的便携式电源转换器。目前,低压小功率逆变电源已经被广泛应用于工业和民用领域。特别是在交通运输。野外测控作业。机电工程修理等无法直接使用市电之处,低压小功率逆变电源便成为必备的工具之一,它只需要具有一块功率足够的电池与它连接
[电源管理]
基于ATmega8 <font color='red'>单片机控制</font>的正弦波逆变电源
单片机控制的智能路灯模拟系统
  1.实现功能   (1)支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。   (2)支路控制器应能根据环境明暗变化,自动开灯和关灯。   (3)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时,灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。   (4)支路控制器能分别独立控制每只路灯的开灯和关灯时间。   (5)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。   2.方案设计   本设计主要以STC89C52单片机为主体。其中,支路控
[单片机]
<font color='red'>单片机控制</font>的智能路灯模拟系统
51单片机控制步进电机-让电机转起来
摘要: 本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程 本系列教程必要的51单片机基础包括IO口操作、中断、定时器三个部分,相关基础教程网上很多,可以自行学习 一、软件清单 需要用到的软件有keil5编译软件、STC程序烧录软件 二、控制原理 根据TB6600驱动器原理,向PUL口发送脉冲,每发送一个脉冲,电机就转一步。通过单片机延时的方式,切换PUL口电平产生脉冲,从而控制电机转动。 三、程序代码 //毫秒延时函数 void delay(unsigned int z) { unsigned int x,y; for(x=z;x 0;x--) for(y
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved