基于W78E51单片机的自动拨号器的实现

发布者:画意人生最新更新时间:2018-03-31 来源: 21ic关键字:W78E51  单片机  自动拨号器 手机看文章 扫描二维码
随时随地手机看文章

  自动拨号器是一种智能化的报警监控装置,它以单片机为核心器件,利用无线寻呼和程控电话可随时将警情发送给指定的BP机。它配备不同的传感器后,不但可以对有毒气体泄漏、家中被盗等情况进行报警,而且还可对通信设备及电源故障的发生进行告警,可广泛应用于仓库、小型商店、无人值守通信台站的监测以及家庭防盗、煤气报警等。

  工作原理

  自动拨号器按功能的不同可分为可编码型和简易型两种。可编码型自动拨号器可人为设置、更改BP机号码,使用方便灵活;简易型自动拨号器的BP机号码已写入CPU的程序存储器中,具有成本低廉、稳定可靠的特点,缺点是不能人为更改BP机号码,需通过编程器写入,但成本较可编码型低。以下分别介绍这两种拨号器的工作原理。

 

  可编码的自动拨号器 如图1所示,可编码型自动拨号器核心部件IC1是ATMEL公司的89C51或台湾华邦公司的W78E51单片机,89C51和W78E51均为带4K字节快闪PROM的低电压CMOS八位微处理器,与标准的MCS-51系列单片机的指令、引脚全兼容。它有4K字节快闪PROM,128字节RAM,32个I/O端口,2个16位定时器/计数器,6个中断源。32个I/O口中,P1、P3可作为普通I/O口使用,P0、P2通常作为外部数据总线使用,当作为普通I/O口使用时,P0口必须外加上接电阻。IC2(PCD3311)是飞利浦公司生产的DTMF双音频发生器,可以和所有标准的单片微计算机直接接口,接收二进制码的并行或串行数据,串行数据格式为I2C总线方式。D0~D5(⑧~ 、④脚)为并行数据输入端口,MODE(③脚)为工作方式选择端口,在图1中该端口接成高电平方式,用于输入并行数据。STR(⑤脚)是数据选通输入端,由89C51或W78E51的P3.0控制。TONE(⑥脚)为DTMF双音频输出端。IC3(93C46)是MICRO-WIRE总线结构的串行EEPROM,用于保存从键盘输入的BP机号码,断电后数据不会丢失。IC3的①~④脚分别为片选端(CS)、串行移位时钟端(SK)、串行移位数据输入端(DI)和串行移位数据输出端(DO)。根据⑥脚电平的高低,有16位(⑥脚接VCC)和8位(⑥脚接地)两种操作方式。可编码的自动拨号器采用的是16位方式。

  IC1的P1.0~P1.5(①~⑥脚)主要用于PCD3311的数据接口。P3.0(⑩脚)控制PCD3311的数据选通。P3.0~P3.5(②、③、⑥~⑨脚)用于PCD3311并行数据的输入。P3.6用来控制继电器。P3.7控制光耦合双向可控硅MOC3041,以接通220V交流电源。P3.1、P3.3、P3.4、P3.5连接93C46。P2作为键盘的输入接口。P0.7为告警信号输入(自动判断P0.7的状态,如从高电平变为低电平即拨号)。图1中的虚线部分为告警检测电路,M为探头(如有害气体探头、温度探头等)。某工作原理是:当探头检测到外界媒质发生变化时,表面阻值下降,同相“+”端输入电压升高,比较器LM324输出高电平,经过“非”门变为低电平送到CPU的P0.7端,P3.6、P3.7则由低电平变为高电平,通过控制继电器和可控硅,从而接通电话外线和220V交流电源。与此同时,CPU调用已写入93C46的BP机号码,并通过PCD3311向外线发出寻呼。RL为220V电源插座,可根据不同情况外接各种驱动装置或交流报警器。实际应用中,可根据需要自行设计前端的告警检测电路(如红外防盗报警电路)。图1中的K1是系统复位按钮,K2是正常/设置开关(闭合状态下键盘输入有效),K3为结束按钮。输入BP机号码时,先将K2拨到“设置”位,待输入完成后,应按一下K3,再将K2置于“正常”位。键盘上的“*”号为延时标志键,这与电话机上的“*”键不同。需说明的是,写入的传呼台号应为自动台,如电信局127自动台的写入格式为127×××××××(××为BP机号码)+延时标志。由于其它寻呼台的自动传呼格式可能不同于127台,通过灵活使用“*”键,可模仿其它自动台的传呼。为防止误拨号(因有些探头在初始加电时表面阻值下降会引起误判断),软件编写时,在程序初始状态加有30秒的延时。按图1连接无误后,可人为使P0.7为低电平,再仔细调节可调电阻R,使BP机能准确地收到拨号信号。需注意的是,如作为气体泄漏、防盗报警器使用时,应经过有关单位验证,以免产生意外。

 

353

     图2为拨号器软件流程,主程序完成BP机号码的写入及CPU初始参数的设置;中断子程序完成告警信号的检测、拨号子程序的调用及继电器、可控硅动作的控制。当程序检测到告警信号时,中断子程序将每隔30秒分三次调用拨号子程序,直至告警信号消失。当然,也可通过修改软件设置来反复调用拨号子程序。 


63.gif
 
简易型自动拨号器 

简易型自动拨号器电路如图3所示。与可编码型自动拨号器相比它的核心部件采用89C2051单片机(89C51的精简型号),寻呼台号及传呼号码已固定写入89C2051单片机程序存储器中。89C2051内带一个模拟比较器,具有15个I/O端口。P1口是8位双向I/O端口,可作普通I/O端口使用。P3口的P3.0~P3.5和P3.7是带有内部上拉电阻的7个双向I/O口。P3.6固定用于片内比较器的输出端而不可作为普通I/O端口使用。89C2051的P1.1、P1.0可作为各种探头的比较信号输入端,P1.0和P1.1还分别作为片内模拟比较器的同相输入(AIN0)和反相输入(AIN1)端口。P1.4(脚)控制

64.jpg


PCD3311的数据选通。P3.0~P3.5(②、③、⑥~⑨脚)用于PCD3311并行数据的输入。P3.7用来控制继电器。P1.7控制MOC3041。P1.2可作为其它告警(如防盗开关、红外探头)信号的输入端。图3的虚线部分为告警检测电路,M为探头(如有害气体探头、温度探头等),其工作原理同图1,这里不再赘述。如不用89C2051的内部模拟比较器,而将P1.2作为告警信号的输入端时,最好外接一个电阻,使比较器的“+”端电压小于“-”端电压,以避免P3.6输出高电平而误告警。


系统扩展

图1和图3所示自动拨号器的电路经过扩展后,还可用于通信设备,特别是电源设备的故障报警。图4为应用于通信设备故障自动报警的电原理框图。

65.gif

与图3相比,图4主要增加了一片ADC0809,用于外部模拟电压的采集。ADC0809为八位8路A/D转换芯片。由W78E51的P2.0、P2.1控制ADC0809的选通。模拟量的输入电压标称值为0~5V,而通信电源一般采用交流220V或直流-24V和-48V。交流220V可通过整流、稳压后得到标准的5V电压;直流-24V、-48V电压的采样可通过极性转换,将负电压转换为正电压后再分压得到;单片机的空余I/O口作为设备告警信号输入端,在程序中可灵活设置报警阈值。一旦电源电压过低或过高,W78E51便将ADC0809采样的电压值通过拨号器发送到值班人员的BP机,从而达到无人值守的目的。 


关键字:W78E51  单片机  自动拨号器 引用地址:基于W78E51单片机的自动拨号器的实现

上一篇:SED1520液晶控制器的液晶模块GXM12232-1的接口
下一篇:瑞萨16位单片机M30624在智能冰箱中的应用

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

基于单片机的新型膜片钳放大器系统
  引言   膜片钳是细胞膜离子通道电流检测的重要工具。膜片钳放大器部分的体积都比较大,价格也比较昂贵,一般在几万到几十万之间,更重要的是,由于模拟采集系统和PC机直接相连,所以PC机带来的干扰非常大。   为了解决上述问题,我们研究了一种新型的膜片钳放大器。本系统分为上位机和下位机两个部分,下位机是一个单片机为控制核心的采集系统,可以单独工作完成微电流信号的采集、放大、电容和电阻的补偿以及波形的显示和数据的存储。另外下位机还可以和上位机进行通讯,通讯是采用红外传输的方式实现的,用串口驱动红外发射器实现上位机和下位机的通讯。上位机主要完成把下位机传输的信号进行处理和分析。   系统结构   为了实现信号的采集、显示以及传
[单片机]
基于<font color='red'>单片机</font>的新型膜片钳放大器系统
用FPGA构建SoC将变得更加容易
随着FPGA价格不断下降以及开发工具持续改进,那些不太熟悉FPGA开发工作的设计工程师也开始倾向采用FPGA。同样,FPGA软处理器内核可选种类的增多为原先只采用微控制器(MCU)的设计工程师提供了新的发展方向。 有多个原因促使设计工程师应该考虑将FPGA作为一种开发和部署平台。处理器不断地更新换代,而更多的为FPGA开发的IP可以移植到新的芯片,甚至可能用在不同供应商的芯片中,虽然开发人员经常利用对某一特定芯片独有的性能。许多公司为传统MCU提供引脚兼容的FPGA器件。 FPGA可以在标准处理器内核周围集成整套的标准外设。尽管多内核解决方案很容易创建,但它们倾向用作协处理内核,而不是对称多处理(SMP)系统
[单片机]
用FPGA构建SoC将变得更加容易
单片机:按键(使用中断)控制数码管的数字加减(c语言实
本实验的目的: 使用中断实现通过编号为8和C的按键控制数码管数字的加减,加至15之后再循环到0,减到0之后保持0不变。 #include reg52.h sbit WEI=P2^7; sbit DUAN=P2^6; void delay(int t) { while(t--); } unsigned char code dofly_DuanMa ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9 unsigned char code dofly_WeiMa ={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,
[单片机]
51单片机指令快速记忆方法总结
  单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。   MCS-51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品。   学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆
[单片机]
基于S3C2410单片机串口应用程序的开发
  0 引言   ARM ADS全称为ARM Developer suite(ARM开发套件)。是ARM公司推出的ARM系列处理器集成开发工具,使用非常广泛,目前最高版本的是1.2,它取代了早期的ADS1.1和 ADS1.0。它除了可以安装在Windows NT4、Windows98和Windows95操作系统下,还支持Windows XP和Windows Me操作系统。ADS由命令行开发工具、ARM实时库、GuI开发环境(CodeWarrior和AXD)、实用程序和支持软件组成。有了这些部件,用户就可以为ARM系列的RISC处理器编写和调试自己的开发应用程序了。命令行开发工具完成将源代码编译,连接成可执行代码的功能,包手舌:a
[单片机]
基于S3C2410<font color='red'>单片机</font>串口应用程序的开发
基于C8051F020单片机系统的USB扩展
1 前言 USB(Universal Serial Bus,通用串行总线)作为PC史上最成功的接口之一,它不仅成为PC的标准接口,而且发展成为消费类电子、移动设备的标准接口。它具有安装方便、高速、灵活、低成本、易扩展,支持热插拔等优点,已经逐渐成为现代数字设备进行数据传输主要接口标准。 C8051F020是高集成的单片机系统,它集成了模/数控制器,外部存储器,和串行通讯接口,但是没有集成USB控制器;USBN9604是遵循USB1.1标准的USB端点控制器,如果把两者集合到一起,把C8051F020的高速数据采集和USB的接口的优点集合起来,将大大提高数据采集系统的性能和数据传输效率。 2 芯片特点 2.1 C8051F0
[单片机]
基于C8051F020<font color='red'>单片机</font>系统的USB扩展
如何使用8051微控制器和蓝牙模块构建一个Android手机控制的机器人
在这个项目中,我们将使用8051微控制器和蓝牙模块构建一个Android手机控制的机器人。该机器人是使用直流电机设计的,直流电机的方向将由从安卓应用程序收到的命令控制。机器人的状态被发送回安卓应用程序。该项目还将帮助HC-05蓝牙模块与8051微控制器的接口. 所需组件: 8051 微控制器 (AT89S52) HC-05 蓝牙模块 L293D 电机驱动器 机器人底盘 直流电机 (2) 轮子 (2) 脚轮 跳线 蓝牙终端安卓应用 电路图: 8051 微控制器: 8051微控制器是一种8位微控制器,具有128字节的片上RAM,4K字节的片上ROM,两个定时器,一个串行端口和四个8位端口。8052微控制器是8051微控制
[单片机]
如何使用8051<font color='red'>微控制器</font>和蓝牙模块构建一个Android手机控制的机器人
MCX A:新的通用MCU和资源丰富的FRDM开发平台
恩智浦正式发布MCX A14x和A15x系列“通用”微控制器。MCX A隶属于MCX产品组合,基于Arm® Cortex®-M33内核平台。 MCX的理念是将主流恩智浦器件的卓越特色与创新功能结合起来,打造下一代智能边缘设备 。 可扩展性是MCX产品组合的一个重要优势。MCX A系列在该产品组合中发挥着重要作用,是各类应用的基础。它面向多个市场的广泛应用,包括: 工业通信 智能计量 自动化与控制 传感器 低功耗/电池供电设备 MCX A14x的工作频率为48MHz,MCX A15x的工作频率为96MHz。器件的封装选项包括32引脚QFN、48引脚QFN和64引脚LQFP。MCX A器件的所有封装类型在IO
[单片机]
MCX A:新的通用<font color='red'>MCU</font>和资源丰富的FRDM开发平台
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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