家用电器电话远程控制装置
出处:lyjian 发布于:2008-04-11 16:58:42
家用电器远程控制是家居智能化的必然趋势。本文介绍一款电话选程控制家用电器装置。该装置电路原理简单、制作容易、器件便宜,能实现对9个家用电器的开l关及当前状态的查询、巧秒无操作自动挂机,以及对1号家用电器的定时等功能。
一、工作原理(电路见附图)
1.上电复位:AT89C51完成对各中断赋初值、方式字、密码初始化、振铃计数初值等工作。
2.振铃检测:当电话来电时,振铃信号通过电阻、电容,使光祸EL817导通工作,将交流的振铃信号转换成方波信号,该方波信号接入AT89C51的外中断INT1口。当振铃达到五次时,转人模拟摘机程序。
3.模拟摘机:AT89C51将P0.7口置低电平,使三极管Q2导通,Q3也导通,继电器K9工作,使电话接口1与2通过一只25051,的电阻导通。程序转人提示音、密码检测。
4.提示音:AT89C51的P0.6口发出二种不同频率的方波,使三极管Q1时断时通,再通过电容C12将该方波信号祸合到电话线上,用户就可以通过听筒接听到提示音了。
5.密码检测:用户输人的密码(双音多频信号)被双音多频***CA18870转化成AT89C51能够识别的"8421"码,AT89C51读人该"8421”码并与设定的密码相比较,如果二者不相同就发出不相同的提示音,如果密码正确则程序转人控制部分。
6.开关控制:AT89C51读入用户输人的命令(二位,本程序"8+x01(x;--0-8)表示接通家用电器x号接口,"2+X"表示断开X号家用电器接口),经过比较,执行不同的操作,来实现家用电器的开/关、查询等功能。如输人"83,.,AT89C51将P1.3口置1,通过ULN2003反向驱动后,接通继电器3,使家用电器3通电工作。
7.其他控制命令:"9+X"表示查询家用电器X的状态,"99"表示修改密码,"55"表示对家用电器1号家用电器接口时,"0#"表示挂机。
二、制作调试
本装置电源有12V和5V两种,
用三端稳压7805将12V转换成5V}12V稳压电源则直接购买。
振铃检测、模拟摘机:电容C10应足够大,才能保证交流通路时光祸工作,将电话线接人徨控电话交换机,拨打该电话,将光祸的③、④脚接人示波器的“一”和“+”,本实验所得方波信号为50Hz。注意:电话线接口有正、负之分,如接反则无法完成摘机。用万用表检测P0.7电平的变化,如果振铃五次P0.7变低但无法摘机(LED2不亮),则检查 Q2,Q3是否完好,管脚接人是否正确。
提示音:必须接人R10,否则因电容对振铃信号影响很大,无法完成振铃检测。C12电容1wF必须,否则发音不清晰。
其他电路都很简单,按照电路图连接且芯片正常,便不会出现错误(本实验继电器没有与电器插座连接,实际使用时应该连接)。
三、操作命令说明
1. 9X:表示查询家用电器X的当前工作状态。输人查询命令后若听到两声提示音,表示所查询的家用电器开关处于打开状态;如果听到四声提示音,则表示所查询的家用电器开关处于关闭状态。
2.99:表示修改密码。输人99后听到两声提示音,提示输人新的四位密码,输人四位密码后发出两声提示音,提示再次输人密码。如果两次输人密码正确,则发出两声提示音,提示成功修改密码;如果是四声则表明输人错误,提示再次输人,直到两次输人相同。
3. 55:表示对家用电器1接口进行定时。输人55之后发出两声提示音,提示输人所要定时的时间的两位数,并且只能是00-60,输人完毕发出两声提示音,提示家用电器1开始工作并开始计时,计时时间一到将关闭家用电器。
四、软件设计
主程序完成初始化,由外部中断INTI完成振铃检测,定时器TO完成15秒无操作自动挂机,定时器1完成1号家用电器的定时,还包括控制子程序、挂机子程序等。
上一篇:UWB芯片系统基础架构方案
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 带宽与速率的区别简单介绍2025/4/30 16:54:55
- 信号滤波降噪方法2025/4/30 16:44:06
- 485 自动收发通信电路:多种方案大揭秘2025/4/29 15:39:04
- 全面详解:单工、半双工和全双工的奥秘2025/4/27 13:37:05
- 异步通信和同步通信的区别2025/4/25 17:37:42