基于PIC单片机的家用电器电话遥控装置
关控制指令为高电平,MOC3041截止,T1截止,电器被关闭;当电源控制电路送出的开关控制指令为低电平,MOC3041导通,T1导通,电器被打开。通过MOC3041内部的过零触发电路,保证T1在电压过零时导通和截止,对供电系统干扰最校R4和C1是T1的保护电路。
3 遥控装置的控制程序
本遥控装置的控制程序的主要工作是对电话信号进行检测以及接收用户指令控制家用电器的工作。系统程序主要包括管理监控主程序和定时中断子程序。
3.1 管理监控主程序
管理监控主程序流程图如图6所示。
CPU检测振铃信号状态和按键状态,当检测到有效振铃信号后,启动计数程序,计数到设定振铃次数后,CPU送出摘机信号控制电路自动摘机并送出摘机提示音信号,提示用户输入密码。当检测到有*键按下时,也同样送出摘机提示音信号,提示用户输入密码(对*键的检测是为了方便用户在家中控制电器,用户直接操作接在线路上的电话机即可)。单片机检测MT8870送出的STD信号,当 STD信号有效时,从MT8870读入指令代码并与预设密码比较,如果两者不一致,则送出警告提示音信号,用户可以重新输入密码,若连续3次密码错误,系统自动挂机,不能进行遥控设定,如果输入密码与预设密码一致,则送出确认提示音信号,用户可以输入开机、关机、定时工作等指令,也可以输入查询指令查询系统工作状态或输入更改密码指令、更改设定密码。设定或查询完成后,按#键则系统挂机,连续一定时间不输入任何指令信号,系统也会自动挂机,让出电话线路。
3.2 定时中断程序
定时中断程序完成定时工作方式下的计时和本地按键设定状态的查询和执行(流程图略)。
4 结 语
所介绍的基于PIC单片机的家用电器电话遥控装置已经投入应用,证明该装置性能稳定、工作可靠,而且不影响电话的正常使用。但不足的是,利用该装置控制家用电器,必须将电器的电源和本装置相连接,因此线路显得杂乱,并且每种电器各种功能设定都不相同,使用本系统无法具体控制器详细设定,只能控制其电源开关。解决的方法有2种:
(1)将本系统和家用电器结合起来,将本装置嵌入在家用电器的控制器中,成为家用电器的一个功能,也能够实现对电器各项设定的完全控制,但这种方式需要与家用电器的生产厂家相结合来实现,这也是将来的发展方向。
(2)所介绍的控制器不直接用于控制家用电器,而是在该控制器上设计一个无线发射和接收装置,在每一个家用电器的电源端设置一个具有无线接收和发射的控制器。主控制器将用户的命令直接发射给家用电器控制器,同时还可将家电的工作状态反馈给用户。该方案适用于对现有的家用电器控制,笔者目前已将该装置开发成功。--→参考文献CH(开始)-->
参考文献
[1] 王兴昆.家庭智能控制器技术及应用[J].工程设计CAD与智能建筑,2002,(2).
[2] Microchip公司.PIC16CXX系列单片机应用手册[M],1996.
[3] 潘兆群.双音多频信号接收芯片MT8870的高效使用方法[J].电信技术,1998,(8):49-51.
遥控 装置 电话 家用电器 PIC 单片机 基于 相关文章:
- 基于MSP430F149的无线遥控教鞭设计方案(07-05)
- DIY智能家居之多功能一体化触屏遥控器的设计实现(04-14)
- 七个经典的Arduino创意制作实例,有图有真相(软硬件资料齐全)(06-03)
- 全新物联网解决方案,可手机控制的健康饮水机智能控制系统完整方案(08-27)
- Nordic Semiconductor新智能遥控参考设计 结合无与伦比的语音输入性能和超低功耗特性(07-30)
- 十个中文例程教会你轻松上手制作Arduino智能小车(06-04)