适合入门新手来制作

 智能家电     |      2019-02-16 16:10

  随着我国信息事业的快速发展,通信基础设施日益完善,利用现有的个人通信终端,可以实现基于PLMN(陆基移动通信网)和PSTN (公共电话交换网)的智能家用远程测控系统,既可以节约投资,又对方便人们生活、防灾减灾具有积极意义。智能家用远程测控仪基于电话网络工作,以中国标准规定的标准程控交换信令(DTMF双音多频信号、振铃信号、回铃音信号等)作为系统控制命令,以PLMN与PSTN通信网作为传输介质,使用户可以在远端利用固定电话或移动电话发送DTMF双音多频信号对家用电器设备进行远程控制;同时系统可对家居环境进行监测,自动语音拨号报警。

  系统可实现个人用户通过手机或固定电话等信息终端,对家用电器、可燃性气体浓度参数、火情、盗情等进行远程检测和控制,可同普通家用电话并线工作。其中硬件部分的SPCE061A单片机是控制器的核心部分,它可以接收用户拨号指令,对家用电器进行控制;也可根据红外传感器及烟雾传感器的检测电路的采样值实现自动语音拨号报警功能。原理图如图1所示,系统由振铃检测、摘挂机控制、MT8880芯片、语音播放、家用电器控制、红外传感器和烟雾传感器等电路构成;采用220V交流供电,蓄电池作为后备电源,并预留了功能扩展接口。

  当需要遥控家用电器时,用户进行拨号,此时交换机向电话线路发出铃流信号,振铃检测电路开始进行振铃检测,系统设置对电话的正常使用不造成任何影响,如果振铃次数超过设定值,单片机则实现自动模拟摘机,然后启动语音提示模块,允许用户输入控制密码,MT8880对输入信号进行解码,将解码输出比送给单片机与设定密码比较,如果密码校验无误(密码由用户设定),单片机播放提示音,由用户进行家用电器控制键的选择,在输入控制键之后,单片机根据控制键的解码输出来选择家用电器进行控制,从而实现远程遥控的目的。

  单片机实时扫描红外传感器和烟雾传感器的采样信号,不断的与预设报警值进行比较,当达到预设报警值时,设置MT8880为发送模式,将TONE信号耦合至电话线路,并播放预定的语音资源文件,实现单片机的自动拨号报警功能。

  MT8880DTMF收发专用芯片。利用SPCE061A单片机发送控制时序可方便地对MT8880进行操作。

  MT8880作为DTMF接收器时,将电话线 转换成数字信号,由MCU检测到后,进行读入。DTMF信号经由IN+和IN-输入,经过运算放大滤除信号中的拨号音频率,然后发送到双音频滤波器,分离出低频组和高频组信号,通过数字计数的方式检出DTMF信号的频率,通过译码器译成4位二进制码。4位二进制编码被锁存在接收数据寄存器RDR中,此时状态寄存器中的延时控制识别位复位,状态寄存器中的接收数据寄存器满标识位置位。用IRQ/CP作为单片机的中断信号,当IRQ由高电平变为低电平,向CPU发出中断请求,当MCU响应中断,读出寄存器中的数据后,IRQ返回高电平。

  MT8880作为DTMF发送器时, MT8880工作在突发模式下,MCU将需发送电线数据寄存器, 利用TONE输出双音频信号并通过电话线送出。并对回铃信号进行判断,以确定何时发送语音提示。收发数据的电路如图2所示:

  凌阳SPCE061A是片上型16位单片机,具有较高的处理速度,内置的语音录放功能 ,非常适合智能家用远程控制仪,代替了传统的MCU+语音芯片的方案,提高了可靠性。SPCE061A单片机作为具有32位可编程I/O口,资源丰富。利用SPCE061A的DAC1或DAC2两个音频输出通道,外加音频放大电路即可实现自动语音播放。表1是智能家居控制仪的资源配置。

  系统控制器SPCE061A的系统开发环境为IDE1.8.4,利用C语言与汇编混合编程,主程序采用C语言编写,子程序采用汇编编写。软件流程如图3:

  将智能家用远程控制仪并接在家用固定电话线路上,利用手机拨打该固定电话号码,人工接听固定电话,通讯正常,说明家用远程控制仪对电话机日常通话无干扰;若振铃次数超过6次无人接听,智能家用远程控制仪自动模拟摘机,并正确发送语音提示信息,输入正确密码,可以进入遥控状态;在人工偏置烟雾传感器造成火情警报时,智能家用远程控制仪可模拟摘机,在得到450Hz连续音后自动拨打手机号码,手机可正确接听报警信息。在测试中发现,若智能家用远程控制仪工作在自动拨号模式时,应关闭语音输出,否则可能造成误码,另外该控制仪无法识别彩铃的回铃音信号,解决方案是一些紧急号码不设置彩铃功能。

  设计并实现了具有家用电器控制、家用安防实时检测、报警处理功能的智能家用远程控制仪,调试试用表明,该装置性能稳定,反应迅速,可以满足家庭的需要。SPCE061A的使用提高性能,降低了成本,并可方便的嫁接其他功能模块,安装使用都十分方便,对防灾减灾具有积极意义。

  本文作者创新点是充分利用了的片上型(SOC)16位单片机SPCE061A的资源,改变了以往控制芯片加语音芯片的模式,提高了可靠性,同时智能家用远程控制仪不同与以往设计仅能单向遥控的产品,该控制仪可双向通讯具有很强的应用价值,系统的柔性大,可扩展性好。

  电路原理图如下图所示,我们的主控芯片是Atmega8L单片机。Atmega8L单片机是一款高性能、低...

  现在,很多人都把骑自行车作为一项锻炼身体的运动项目,如果在自行车上加装一个里程速度表,就可以知道自己...

  C1、VDl、VD2、C2、VD3等组成电容降压式稳压电源电路,输出5V的电压作为智能控制器电路的工...

  在单片机开发过程中,当前期的程序编写或仿真完成后,或者程序需要升级修改时。都需要将程序写到单片机中。...

  本多功能通用器功能强大,支持超过400种常用的芯片的编程,包括MCS-51系列、PIC系列、 AVR...

  天气转凉后,为电脑加装的排气、硬盘风扇就无须运转。如果能根据电脑机箱温度决定风扇是否旋转,可降低噪音...

  说明:函数和宏函数的区别就在于,宏函数占用了大量的空间,而函数占用了时间。大家要知道的是,函数调用是...

  在上一篇的一文中,讲解的是石英晶振在单片机中的重要性,然而,作为一种精密的频率元件,单片机中的晶振却...

  手头上攒了一些手机电池不知道干嘛就寻思着做一些小玩意,于是就有了一个主意就是摇摇棒即简单又好玩,本人...

  大家可以看到复位电路中电阻R1=10k时RST是高电平 ,而当R1=50时RST为低电平,很明显R1...

  采用声、光及语音进行报警。其中,光效果通常取自发光二极管LED或其他光源器件;声效果可取自电铃、电笛...

  在使用数码管编程时,假如你正在使用 temp[i] 代表某一个显示字符,突然想显示小数点,可以使用 ...

  在我们设计单片机电子电路时,常用应用到一下比较常用的电路,每次都需要从新画,即费力又费神,还容易出错...

  太阳能光伏板接入光伏信号处理电路,光伏电压经PWM充电控制电路送到12 V蓄电池内。正常工作时,12...

  家用电器的使用是人们繁忙工作生活必不可少的部分,但往往存在着人走不断电,或者忘记关闭家用电器的现象,...

  水情监测系统是一种实时采集监测区域内水位、pH酸碱度等信息的数据采集及显示预警系统,以便于相关部门根...

  在学习一门技术之前我们往往从它的编程语言入手,比如学习单片机时,我们往往从汇编或者C语言入门。

  LED是一种新型半导体固态冷光源,它是一种能够将电能转化为可见光的光电器件。一般来说,大功率LED的...

  我也是DIY新手,开始就被大师的led 光立方着迷了,各位新手一定像我一样,被单片机搞到头痛,。这次...

  说到STM8价格,不得不说51单片机,51单片机价格可以说是STM8的好几倍,而且资源也没有STM8...

  单片机的最小系统,适合入门新手来制作。我今天教大家做一做吧!TC还没做完,弄个最小系统玩玩。进入主题...

  学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学;四是在工作中被逼而...

  wave6000,这个软件是南京伟福公司的单片机开发软件,一般就是用在C51单片机。

  由于原版太耗孔方兄,我就做了一个简单的光敏电阻识别开锁。【安全系数小,但就算是破译出解锁端光发出的频...

  如果使用中断,中断中又使用比较多的寄存器,可以交换整个寄存器组,开机隐含为0组,可以换用1,2,3组...

  μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它...

  单片机编程时,如果代码量不多,可以将所有的函数和定义等放在一个main.c文件中,但是随着代码量的增...

  51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...

  因为单片机的输出端都是开漏输出的,就像三极管的集电极一样,如果没有上拉电阻它输出不了高电平。而下拉电...

  51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...

  程序的本意是希望ISR_2中断产生时,在main当中调用dosomething函数,但是,由于编译器...

  单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。随着电子信息技术的飞速发展,单...

  最近一直在学习单片机C语言,自从看了电影“超能查派”后,就一直想仿制一个里面的那个USB密钥,所以最...

  Freescale系列单片机采用哈佛结构和流水线指令结构,在许多领域内都表现出低成本,高性能的的特点...

  MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留...

  很多想学单片机的人问的第一句话就是:“怎样才能学好单片机”?今天和大家讨论对于如何开始学单片机、如何...

  在只有128byte内存的单片机里面定义过多的全局变量并且其中有指针变量的话,非常容易出现干扰到堆栈...

  方法是形参和时参个数必须相等,对应类型一致,且顺序相同。参数名字可以相同,也可以不同,即使形参和实参...

  PWM 在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这...

  它尽量完整地记录了我从开始不懂ARM,到最终完成AT91SAM7S64各种外围实验的各个环节及整个过...

  无线传感器网络能够实时监测、感知和采集网络分布区域内的各种环境或监测对象的信息,并对这些信息进行处理...

  单片机为什么需要晶振?因为单片机能正常工作的必要条件之一就是时钟电路,所以单片机就很需要晶振。

  单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU),随机存...

  随着电子和传感技术的快速发展,温度的测量和控制在民用、工业以及航空航天技术等领域,等到了广泛应用。小...

  手动按钮复位需要人为在复位输入端RST上加入高电平(图1)。一般采用的办法是在RST端和正电源Vcc...

  先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很...

  单片机执行指令过程详解单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。