AT89C51单片机电话遥控报警器电路的设计

发布者:艺泉阁最新更新时间:2023-07-03 来源: elecfans关键字:AT89C51  单片机 手机看文章 扫描二维码
随时随地手机看文章

1 引 言

由于经济的快速发展,人们生活水平得到较大的提高,生活节奏也越来越快,为此家电遥控和家庭安全也为人们所需要和重视。以AT89C51单片机为核心通过电话进行电器遥控和报警装置主要解决这些问题。他的主要功能有:通过电话可以遥控16路电器通断,遥控路数可以根据需要进行扩展;可以实现电器调压调速控制,有密码设定,保密安全性好;有语言提示,避免盲目操作;可以取消已输入的操作命令;当单片机接收到家中天然气泄露、温度超限和失窃信号后会自动拨打预留电话并报告家中发生的情况。


2硬件电路设计

总体电路设计思路是:电话遥控报警器与家用电话采用并联方式,当有振铃信号时单片机开始记数,前10次铃声内若有人接电话,则遥控报警器被屏蔽,不影响正常接听电话,若10次铃声后无人接听,约定遥控报警器自动模拟挂机,并发出提示音要求用户输入密码,允许3次输入错误,并有2次提示输入错误重新输入,若第3次输入错误则自动挂机。密码输入确认无误后,发出提示音,提示用户输入要求执行任务的电器代码,代码为3位数字加“#”字确认,前2位数字为电器代号,范围为1~16(假定控制电器为16个),第3位数为调压调速的级数,范围为1~4(档数根据需要确定),若电器无调压调速,则第3位数无效。若同一任务所输入的次数为偶数,表示取消任务。若2次按键的时间间隔小于100mS,则第2次按键输入无效,以防止抖动。若前次按键后10 s无按键输入,默认为无任务输入,自动挂机。挂机后单片机把输入任务送对应输出口执行任务,并保持状态直到有新任务输入。硬件电路主要包括震铃检测电路、模拟摘机和DTMF解调电路、调速电路、任务执行电路、3路传感器报警信号电路,以及语音电路部分。硬件电路框图如图1所示。

AT89C51单片机电话遥控报警器电路的设计

2.1振铃检测电路电路如图2所示。电话线振铃信号为25Hz,75~100 V。因此不能直接与IC电路连接,同时为了防雷击,输入端用1 μF/160v电容进行隔离。铃流声经全桥整流后再由光电耦合器.4N25耦合并经40106整形后送89C51 TO计数器进行振铃次数记数,当TO记数为10次时,按约定为有任务输入,89C51输出模拟摘机信号使线路接通,同时单片机控制语音提示电路“请用户输入密码”并通过电话线路将输入的密码信号送人双音频DTMF解码电路。

AT89C51单片机电话遥控报警器电路的设计

2.2 双音频解码DTMF电路

DTMF电路采用典型的MF8870芯片作双音频解码电路。当单片机发出模拟摘机信号后使线路接通,在提示音后输入密码,如MF8870,确认有信号输入后,CIO端(15脚)为“1”,更新输出锁存器,并将输入双音频信号解码为4位二进制数送输出锁存器D1~D4端,CIO端电平送EN端(10脚)允许输出。单片机首先进行密码核对,然后将MF8870送入的任务信号送RAM中存储,直到输入任务结束。2.3语音提示及拨号电路

语音提示电路采用美国ISD公司语音芯片ISD25120,该芯片可录放120 s,由于采用“直接模拟量存储”(DAST)专利技术,信号无需经D/A,A/D转换等处理过程,失真小,音质好。片内含振荡器、话筒前置放大器、自动增益控制、防混淆滤波器、平滑滤波器、扬声器驱动及E2PROM陈列,外围电路简单,体积小,3 V单电源供电,耗电省,维持电流仅1 μA。用该芯片只播放预录好的语句,所以电路只用了放音功能,录/放模式P/R接高电平,节电方式为工作接地。时钟采用外时钟,ISD25120外时钟频率f=512 kHz。

ISD25120共有10条地址线,要这样可以实现200 ms的信息分辨率,但由于我们只需要寻找每段录音起始地址,所以可以降低分辨率使用,这里把A3~A0接地。A9和A8决定A7~A0的意义,当A9和A8有一个为“0”时,A7~A0表示为当前录放操作的起始地址,当A9和A8有一不为“0”时,A7~A0表示为不同的操作模式,在此A9和A8接地,表示A7~A0为地址数。当需要放音时,89C51使ISD25120片选端CE=“0”,同时给出A7~A0地址数,在CE的下降沿锁存,A9~A0具体设置如下:

AT89C51单片机电话遥控报警器电路的设计

这样由A7~A4四条地址线可以最大寻址数为16个,每段时间长短可以由设计者根据需要决定。录音段起始时间和此段起始地址数关系如下:时间=某段起始地址数(十进制)×分辨率不同芯片分辨率不同,具体可查阅有关手册。ISD25120分辨率为200 ms,本装置1~7段为6 s,输入有关的提示语。第8段为预留电话号码,9~11段为15 s,用于拨号报警,12~16段共27 s备用。语音提示及拨号电路图如图3所示。

AT89C51单片机电话遥控报警器电路的设计

当89C51收到由天然气、温度和失窃报警器送来信号后,89C51采用将预录在ISD25120语音芯片中的双音频电话号码及报警语音播出的方式进行报警。由于DTMF双音多频数字信号和ISD语音芯片在电话和无线网络传输的语音信号频率范围相同,所以此方案可行。但要注意以下问题:贝尔电话DTMF、信号标称误差是±1.5%,当电话晶体为3.579 45 MHz时,产生的音调误差范围为+0.74%~-0.54%。而大部分ISD器件内部振荡器在全电压和全温度范围内误差为2.25%,即:ISD器件误差大于DTMF、标准误差,如图4所示。所以不能用ISD内部振荡器,而必须用外部晶体振荡输入信号。从图4可以看出,最坏录放音情况时,提供给ISD器件的外部时钟要求误差小于0.75%,他可以是TTL或CMOS电平。对于ISD25120采样速率为4 kHz,提供的时钟频率为512 kHz,单片机为6 MHz晶体,工作频率为1 MHz,外加二分频电路提供给ISD25120的频率为5 kHz,与要求的512 kHz很接近,使用中不会造成任何问题。这里要求频率变化误差要小,而并不要求非常准确的频率值。

2.4电器控制电路

任务输入后首先存放在存储器中,当任务输入结束后,软件首先删除输入偶次数的任务项,然后将任务送相应口线。若单片机口线够用,则可以直接由口线送外电路执行,软件只需进行任务口线状态取反即可。若单片口线不够用,则可以外加CD4514芯片进行4~16线解码的扩展,但每路需加双稳态电路保持,并进行电流放大,执行的器件一般采用继电器,继电器触头容量应根据用电器的功率大小决定,并留一定的余量。2.5调速调压电路

调速调压电路执行器件选用双向可控硅,单片机根据任务送不同脉冲个数,则BT33驰张振荡器冲放电时间不同,使双向可控硅导通角大小不同而输出电压不同。3软件设计 根据以上分析,软件主流程图如图5所示。

AT89C51单片机电话遥控报警器电路的设计

除主程序外,子程序包括6位密码核对子程序、(3位数+#)任务输入核对子程序、提示音子程序、报警子程序、任务排除偶次输入子程序、对方回铃声和忙音区分子程序以及10 ms,10 s,60 s延时子程序,编写程序时注意二次按键时间小于10 ms时第2次按键无效,以防止抖动。当上次按键后连续10 s无按键输入信号,则默认可以自动挂机。报警拨号后对方回铃音和忙音的区别:按规定回铃音为1 s高电平4 s低电平方波信号,忙音为高电平和低电平均为0.35 s方波信号,回铃音和忙音呼叫时间60 s,60 s后自动挂机。当有报警信号送单片机时,通过软件模拟摘机,预留电话拨号输出后,在接到第一声回铃音或忙音时,定时器开始定时,计数器开始计输入的回铃音或忙音的个数。然后判别在60 s内,若计数值》15个脉冲(这时无论60 s定时到否)则表示对方为忙音,应挂机,延时60 s后重拨号呼叫。若在60 s内计数《14个脉冲,则表示为回铃音。若在少于12个脉冲中间回铃音中断表示对方有人接听,可以播放报警信号对应的报警语音。若60 s内一直有回铃音,且定时到,表示对方无人接听,则挂机延时后重拨,直到电话报警完成。


4结 语

该装置是现代家庭中一项十分有用的技术,对装有无线控制装置的家庭,只需将执行任务部分改为无线遥控发射即可。随着可视电话的发展,安装一个微型摄像头,出差在外也可以对家中的情况一目了然。


关键字:AT89C51  单片机 引用地址:AT89C51单片机电话遥控报警器电路的设计

上一篇:以AT89C51单片机为核心的量程自动切换频率设计
下一篇:基于AT89C51单片机的RS232-GPIB控制器设计

推荐阅读最新更新时间:2024-11-12 12:06

专为BLDC打造的MCU:配备全新辅助定时器
半导体及解决方案供应商瑞萨电子株式会社发布了RL78/G1F系列多功能微控制器,为RL78族的低功耗微控制器系列增添20个新成员。增强了外围设备的功能并且兼容所有RL78/G1x系列微控制器,新产品进一步简化了无传感器无刷直流电机(BLDC电机)控制,为注重能效的家用电器和电动工具应用提供高速和高精度的精确电机控制。 随着真空吸尘器、洗碗机和冰箱等电机驱动设备和电动工具对节能和系统成本的要求日益提高,传统内置位置传感器电机正逐渐被无位置传感器无刷直流电机所取代。新发布的RL78/G1F微控制器集成了高速三相PWM定时器、专用比较器和运算放大器,可有效实现高速无传感器控制。无传感器控制所需的外围设备功能,如高速定时器和比较器等
[电源管理]
将血压计显示器读数读入单片机的接口电路
  本文以一个全自动血压计为例,介绍将LCD显示器读数读入单片机的接口电路。该血压计显示器为6 1/2位段式LCD显示器,3位显示收缩压,3位显示舒张压。1/2位在两组数码中间,显示4个指示符号。   1 LCD的电极连接结构和工作波形   1.1 LCD的电极连接结构   图1为血压计LCD的电极连接结构及等效电路。其中,图1(a)为公共电极连接排列,图1(b)为段电极连接排列。它共有4个公共电极COM0~COM3,每位数码各有2个段电极Sx-0、Sx-1,其等效电路为一个4行×2列的矩阵,如图1(c)所示。      图1 LCD电极连接结构及等效电路   1.2 LCD的工作波形   用双踪示波器观察血压
[单片机]
将血压计显示器读数读入<font color='red'>单片机</font>的接口电路
基于单片机的智能温度表课程设计
本设计选用AT89C51作为整个控制系统的核心部分,通过DS18B20采集温度,通过三个按键:模式切换键、加键和减键。模式切换键可以切换正常显示,上限温度设定状态,下限温度设定状态,当实测温度高于设定的上限值,蜂鸣器报警和LED红灯闪烁报警,当实测温度高于设定的下限值,蜂鸣器报警和LED黄灯闪烁报警,系统可以方便的实现温度的采集和报警,并可以根据需要任意上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。 3.1 单片机的选型及简介 CPU是整个控制部分的核心。在考虑经济性和满足需求
[单片机]
基于<font color='red'>单片机</font>的智能温度表课程设计
单片机学习之动态数码管
在这里简单的谈谈动态数码管的动态显示。数码管的动态显示其实就是利用了人眼的余辉效应,也就是视觉暂留的效果,在每一个时刻数码管是独立显示。当我们把数码管每一时刻的显示效果连续播放的时候,所呈现给我们的就是一种动态的显示效果。 下叙的一段程序主要实现数码管基于STC89C52RD单片机(一下简称51单片机)中定时器0方式一的动态显示,同时也是做电子时钟的基础程序之一。 51单片机中的定时器0方式一为16位定时器,定时时间=(2^16-T0初值)X 时钟周期 X 12。单片机的时钟周期为晶振的12分频,也就是晶振 X 1/12 。 我们采用12MHz晶振,定时50ms,也就是50000us,50000=(6
[单片机]
PICl6LF874单片机在电容测量拈中的应用
电容式传感器已广泛应用于工业、医学、军事等领城。但目前大部分电容测量方法集成化水平低、精度低,因而对电容特别是对微小电容的精确测量始终是一个很重要的内容。振荡法电路结构简单、抗干扰能力差,板间内电容影响测量结果;电桥法利用电桥平衡原理测量电容,测量结果受桥臂电容性能影响较大。本文用到美国 Micmchip公司PICl6LF874单片机,该单片机采用RISC精简指令集、哈佛总线结构、流水线指令方式,具有抗干扰能力强、功耗低、高性能、价格低等特性。 1 PICl6LF874单片机 PICl6系列单片机采用精简指令集(Reduced Instruction Set Computer,RISC)结构,突破了传统单片机对PC机在结构上存
[单片机]
PICl6LF874<font color='red'>单片机</font>在电容测量拈中的应用
51单片机开发操作系统应注意些什么?
  1,操作系统软件的代码不能太长   因为51系列单片机的系统硬件资源相对匮乏,如果操作系统的代码比应用程序的代码还大,甚至使得用户的应用程序要考虑给操作系统让出资源,这样的操作系统即使功能再完善,也不实用。现在流行的嵌入式操作系统就不能应用于51系列单片机,原因是代码太大。开发一个5000行的基于裸机的应用程序也就是占用 7~8KB ROM空间,一个操作系统用掉了几十KB,占空间不算,实时性的优势恐怕也没了(执行这么多的指令要时间)。所以,μCOS的作者也不支持将他的代码移植到51系列单片机上,这也就不奇怪了。   2,操作系统不能占用太多的片内RAM空间   51系列单片机只有128个或者256个字节的片内RAM空间,
[单片机]
更快、更灵活的探针问市——STM8 和STM32微控制器
意法半导体推出了 STLINK-V3 下一代 STM8 和 STM32微控制器 代码烧写及调试探针,进一步改进代码烧写及调试灵活性,提高效率。STLINK-V3支持大容量存储,具有虚拟COM端口和多路桥接功能,烧写性能是上一代探针的三倍,产品价格具市场竞争力,节省应用开发时间,简化设备现场重新编程流程。 除提供典型的JTAG /串行线调试(SWD)和单线接口模块(SWIM)连接外,STLINK-V3的虚拟COM端口(VCP)和多路桥接器还可以通过UART、I2C、SPI或CAN接口或GPIO引脚与微控制器通信,方便开发人员使用自定义控制命令自动执行测试,并在PC主机上观察运行时数据,或者使用STLINK-V3配合引导加载
[测试测量]
更快、更灵活的探针问市——STM8 和STM32<font color='red'>微控制器</font>
AVR单片机复位检测 如何识别复位条件
AVR复位时所有的I/O 寄存器都被设置为初始值,程序从复位向量处开始执行。复位向量处的 指令必须是绝对跳转JMP 指令,以使程序跳转到复位处理例程。 AVR的复位信号源有五个: 上电复位。电源电压低于上电复位门限 VPOT 时, MCU 复位。 外部复位。引脚 RESET 上的低电平持续时间大于最小脉冲宽度时MCU 复位。 看门狗复位。看门狗使能并且看门狗定时器溢出时复位发生。 掉电检测复位。掉电检测复位功能使能,且电源电压低于掉电检测复位门限 VBOT 时 MCU 即复位。 JTAG AVR复位。复位寄存器为1 时MCU 复位。 1.上位复位 上电复位(POR) 脉冲由片内检测电路产生,POR电路保证器件在上
[单片机]
AVR<font color='red'>单片机</font>复位检测 如何识别复位条件
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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