九游会·J9(中国)官方网站

J9九游会 九游会J9智能遥控(精选5篇) | J9九游会-真人游戏第一品牌
您好,欢迎访问J9网站九游会官网!
408-1603-389
18903841325
行业资讯
您的位置: 首页 > 新闻动态 > 行业资讯
.

新闻动态

联系我们

J9九游会 - 真人游戏第一品牌

地址:河南省郑州市中原区郑上路须水559号院3号楼3单元1层2号
手机:18903841325

咨询热线408-1603-389

J9九游会 九游会J9智能遥控(精选5篇)

发布时间:2023-09-26 20:53:58人气:

  1、打开手机中的应用商店,在应用商店的搜索区搜索悟空遥控,然后点击下载。

  2、安装完成后用手机号注册账号登录,登录成功后悟空遥控会自动检测手机是否有红外装置,然后点击下一步。

  3、荣耀20手机没有红外装置,所以我们需要在该软件重新领取一个外置的红外发射设备,点击主页下方的我要领取按钮,按照APP所给出的提示,填写完自己的收货信息和手机号码,然后邀请朋友帮忙砍价或者直接购买,购买完成后等待快递上门。

  4、当外置的红外设备快递到后,将红外设备和手机充电处连接,在手机中打开悟空遥控。

  5、这时悟空遥控就会正常运转,在需要遥控的设备中点击空调按钮,然后开始选择是什么类型的空调。

  6、空调型号选择好了之后点击继续,这时按照悟空遥控的提示进行开关机,更改空调模式的操作。

  晾衣架是居民在生活中不可缺少的物品,传统的晾衣架主要是由用户进行控制的,用户根据天气的情况,对晾衣架进行控制,被称为手动模式。手动模式具有很多弊端,首先手动模式需要用户对晾衣架进行控制,晾衣架无法自我感知环境的变化。一旦用户由于某种原因无法对晾衣架进行控制,在晾衣架会处于静止状态;其次自动模式下,用户需要通过按钮实现对晾衣架的控制,按钮都具有一定的使用周期,频繁地使用按钮会减少晾衣架的使用时间。因此很多用户对于这种单一的晾衣架工作模式感到不满意,所以设计新型的智能遥控晾衣架,使晾衣架具有自动模式和手动模式两种工作模式,是对晾衣架系统的一种完善和补充,智能遥控晾衣架可以有效地提升用户的满意度。

  要想了解遥控晾衣架的工作原理,首先需要清楚智能遥控晾衣架的内部构造图,智能遥控晾衣架的内部构造如图1所示。

  从图1中可以看出,智能遥控晾衣架的构造包括多个零件,主要包括导轨、活动基座、衣架连杆、温湿度传感器、光照传感器、旋转丝杆以及各种开关。从图中可以看出,智能遥控晾衣架内部具有4个开关,不同的开关具有不同作用,当晾衣架处于不同的工作模式时,开关的闭合状态不同。文章对智能遥控晾衣架的工作原理进行简单的介绍。

  智能遥控晾衣架与传统的晾衣架不同,智能遥控晾衣架具有两种模式:自动模式和手动模式,而传统的晾衣架只有手动一种模式。自动模式主要指智能遥控晾衣架可以根据外界环境的湿度和光度进行自主调整。在温度比较高时,尤其是夏天天气晴朗时,智能遥控晾衣架通过对室内环境的感应,将室内的湿度和光度传输给系统中心,不管是湿度还是光度达到系统的设定值后,晾衣架都会自动进行调节,比如说当温度较高、湿度小以及光照强度高时,智能遥控晾衣架系统可以自动将晾衣架伸出,这样可以对衣架上的衣服进行晾晒。而当处于阴天或者下雨天时,空气中的湿度相对来说比较高,这时智能遥控晾衣架将湿度数据传输到系统中,当湿度超过系统的范围时,晾衣架会自动收回,这样就可以防止衣服被淋。总体来说,智能遥控晾衣架系统中湿度和光度的传感器是整个系统的核心,一旦湿度传感器或者光度传感器出现异常,就会导致智能遥控晾衣架系统无法有效地感应外界环境,导致系统的工作出现异常。而手动模式则是由人控制晾衣架的,用户通过遥控器α酪录芙行控制,当光照强度符合用户的需求时,用户可以按下伸出按钮,智能遥控晾衣架则会将衣服伸出,反之,则用户只需要按下收回按钮,晾衣架则会将衣服收回。智能遥控晾衣架可以在两种模式之间进行切换,如果一定时间内,手动模式没有反应,则自动模式开始工作。智能遥控晾衣架具有两种模式,并且两种模式之间可以进行切换,不仅可以更好地服务用户,同时可以减少智能遥控晾衣架的损耗率,提高智能遥控晾衣架的生命周期。

  智能遥控晾衣架系统主要包括两部分,一部分是软件电路,另一部分则是硬件电路,智能遥控晾衣架在进行设计时需要对两种电路进行有针对性的设计。

  软件电路主要包括两部分,分别为主程序和子程序,软件电路具有多个子程序。软件电路主要控制的是智能遥控晾衣架系统的模式转换,所以软件电路子程序包括伸出程序、收回程序和复位程序。智能遥控晾衣架模式转换主要包括两方面,一种是自动模式向手动模式转换,一种是手动模式向自动模式转换。当用户将衣服晾晒后,如果用户有事无法及时收回衣服,如果在一定时间内,用户不对智能遥控晾衣架的模式进行调整,则一定时间后,智能晾衣架自动进行模式调整,如果在规定的时间后,用户对晾衣架进行操作,则以手动操作为主,也就是如果用户发出指令,则智能遥控晾衣架系统需要按照用户制定的流程进行运转,反之,则智能遥控晾衣架系统自动进行模式转变。其次则是自动模式向手动模式的转变。自动模式的产生是由于用户对于智能遥控晾衣架系统没有进行指令,由晾衣架内部中的湿度传感器和光度传感器进行指令,也就是前面提到的,当湿度在智能遥控晾衣架系统的接受范围内,则晾衣架会将衣服伸出,从而对衣服进行晾晒,反之则将衣服收回。智能遥控晾衣架系统在自动模式时,如果用户感觉空气中的湿度或者光照强度可以接受,则用户可以对智能遥控晾衣架系统进行手动控制,在这种情况下,智能遥控晾衣架系统则需要按照用户的按钮进行操作。软件电路的设计很人性化,智能遥控晾衣架系统在工作时主要以客户的需求为主,这样就提升了用户对智能遥控晾衣架的满意度,不仅如此,模式的转变尤其是手动模式向自动模式的转化可以减少按钮的使用次数,从而增加智能遥控晾衣架系统的使用时间。

  在电器设备高速发展的今天,每家都有多台可控设备,而每台设备一般都会配有一个遥控器,由此导致的“一机一遥控器”现象,严重的影响了家电的一体化。为了解决这个问题,“万能遥控器”应运而生,但“万能遥控器”并不是万能的,它仅是将部分家电的控制信号集成到一个芯片上,这样的做法有一定的局限性。当下智能手机的飞速的发展,使得其越来越普及,并且在人们的生活中起到越来越重要的作用。所以通过手机来控制家电已经成为家电发展的一种趋势。如今三星、小米的手机均已支持遥控功能,可是它不能确保控制家中所有电器,也有一定的局限性。而且这种做法和普通红外遥控器一样也存在一些弊端。例如,红外线不能穿过或绕过人和物体。在进行信息传输时不能阻挡红外线的光路,在实际使用中还是会造成一些麻烦。

  本文在这样的背景下,设计了一种结合蓝牙和stm32单片机的遥控系统。本系统保留了普通红外遥控器传输信抗干扰能力强、信息传输可靠、功耗低、成本低等优点。在此基础上,利用蓝牙在短距离无线传输时只有距离的限制,而不受外界物体干扰的的特点,解决了普通遥控器在传输信息时,要对准方向并且中间不能有障碍物的要求。使用户可以通过手机在屋中不同房间控制家中的电器。并且本遥控器系统不像传统的遥控器那样,只能发送预先固定在遥控器内的遥控指令信息。而是在单片机快速的处理能力和运算能力的基础上,将用户家中多种遥控器的按键信息学习下来并加以保存,把多个遥控器合成一个,即“学习遥控器”的功能。然后在利用单片机将信号进行发送。极大的方便了用户使用家用电器。

  系统采用STM32单片机作为主控芯片,结合智能手机,使手机成为家用电器的控制端。用户可以通过手机简单快捷的控制家中的各类电器。为了实现具体的功能,整个系统分为两个部分。android平台控制部分和遥控器部分。android平台主要为用户提供操作界面,发送用户指令。遥控器部分主要功能为接受用户指令并根据接收到的指令控制家中家电。总体设计图如图1所示。

  硬件原理图如图2所示,主要由复位电路、时钟电路、电源电路、红外发送电路、红外接收电路、JTAG电路以及蓝牙模块电路组成。下面将分述几个主要模块电路的具体功能及原理。

  本系统选用的控制芯片是stm32f103单片机。stm32f103属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3,内含128kb闪存,指令执行速度快,运算处理能力强。并且其内部具有明确的中断优先级分组方式和快速度中断响应能力,能对突况快速做出反应。

  遥控器部分的设计是以stm32f103单片机为中心,其主要电路由复位电路、时钟电路和JTAG电路组成,时钟电路用到了一个8Mhz晶振和一个32.768Khz晶振。8Mhz的晶振经过单片机内部的锁相环电路和软件设置后被提高到72Mhz,为系统提供了高速的运行速度,正是利用了其高速的运行速度和强大的计算能力,才得以确保各个模块的更加平稳的运行。

  由于本次选用的单片机和各模块都采用3.3V供电,所以采用2节AAA电池供电。在节能方面,考虑到遥控器不是每时每刻都必须要运行的设备,所以系统在运行一段时间后没有接受到指令,将会自动进行睡眠模式。大大减少了能量的消耗。其中使用2节AAA电池供电可以不受外界部供电条件的限制,使用户可以根据家中家电的具置来摆放遥控器,方便使用。

  红外发送模块主要利用了三极管的开关特性,单片机通过对三极管的控制来开关红外二极管将信号发送出去。电路图如上图Send模块电路所示。

  红外接收模块用HS0038接收头来接收外部红外信号。HS0038为黑色环氧树脂封装,不受日光、荧光灯等光源干扰,内附磁屏蔽,功耗低,灵敏度高。在用小功率发射管发射信号情况下,其接收距离可达35m。它能与TTL、COMS电路兼容。HS0038为直立侧面收光型。它接收红外信号频率为38kHz,周期约26μs,同时能对信号进J9九游会 九游会J9行放大、检波、整形,得到TTL电平的编码信号。具体电路图如上图Receive模块电路所示。HS0038接收头将解码的红外信号通过单片机的外部中断功能发送给单片机进行处理。

  由于本系统要通过蓝牙进行android平台和遥控器端的通信,而现在大多数智能手机都采用蓝牙2.0或2.1版本,所以本系统选用了2.0版本,具体型号为HC-06从模块。采用2.0蓝牙模块不仅可以支持现在市面上绝大多数智能手机,而且它传输数据量比较大。在与单片机通信时候,采用了串口通信协议,具体电路如上图Bluetooth模块电路所示。

  遥控器端程序主要功能主要为接收android平台发来的指令,对外部红外信号进行学习、保存及发送已经保存的红外信号等。所以在设计遥控器部分程序的时候要考虑android平台和遥控器端的通信问题,和对接收到的进行信号解码及模拟信号发送的功能的具体实现。

  android平台和遥控器端的通信主要以蓝牙为桥梁。通过蓝牙的配对接受手机发送的指令,在通过蓝牙发送给单片机。其中蓝牙和单片机为串口通信协议,具体参数为,9600波特率无校验位,8位数据及1个停止位。

  现在家电遥控器的编码格式主要有两种,一种是NEC格式,一种是RC5格式。所以在对接收到的信号进行解码的时候要考虑到两种信号的不同。NEC发送数据的格式为:引导码,8位的客户码,8位客户码的补码,8位的按键值,8位按键值的补码及最后的结束标志。RC5发送数据的格式为:起始位(1位)+验证位(1位)+控制位(1位)+系统码(5位)+命令位(6位)。其中NEC格式的引导码为9ms低电平和4.5ms高电平而RC5格式的起始位为1位高电平。所以在设计红外学习功能的时候可以根据接收到起始信号判断是哪种模式在具体进行解码。

  发送信号是根据接收到指令判断出是哪种数据发送模式和数据的具体类型,将保存的信号通过单片机的引脚模拟出来,以红外二极管为媒介发送出去,达到控制家中电器的目的。

  android平台主要为用户提供操作界面,并通过蓝牙向遥控器端发送指令。android平台APP利用eclipse平台开发,主要实现了将手机蓝牙和遥控器端蓝牙连接并进行数据的收发。android平台和遥控器部分进行通信的程序具体实现为:android平台通过蓝牙向遥控器端主要发送两大类指令,一种是学习指令,另一种是发送指令。

  当遥控器端接收到学习指令后进入学习模式,将外部信号进行保存,并把保存的信息与接收到的按键信息进行绑定。当遥控器端下次接收到发送指令后,通过将接收到的按键信号和所保存的信息比较来确定发送的具体信息。android平台软件的程序的流程图如图4所示。根据android平台发送的指令,遥控器端进行信号的学习和发送,从而实现控制家中各类电器的目的。

  本系统硬件电路通过Altium Designer进行设计并做出实物。遥控器部分的软件设计用keil4编译器,通过C语言进行开发。android平台软件设计使用eclipse平台,用java语言进行开发。最终将编译产生的可执行代码文件写入芯片。经过测试可以成功接受手机发来的指令,并按照指令将信号进行发送或学习。达到最终要求。实物图如图5所示。

  本系统在普通家用遥控器的基础上,利用了单片机和蓝牙技术,实现了远程遥控和学习的目的。最终可以使用户通过手机来控制家中电器设备,并且还可以学习家用电器遥控器按键信息,达到一对多的控制功能。解决了用户家中多种遥控器并存的现象以及普通遥控装置只能在一定距离范围内控制受控设备的弊端。在实际使用中基本可以达到最终要求,但是对于特殊发送信息格式的遥控器,暂时还无法进行学习,这是亟待改进的地方。

  [1]杜春雷.ARM体系结构与编程[M].北京:清华大学出版社,2003.

  [3]金纯,许光辰,孙睿.蓝牙技术[M].北京:电子工业出版社,2001.

  [4]汪爱丽.基于ARM和蓝牙技术构造智能家居控制器[D].山东:曲阜师范大学,2007.

  [5]苏长赞.红外线与超声波遥控[M].北京:人民邮电出版社,2001.

  张伟业,男,大学本科,现就读于黑龙江大学机电工程学院,主要研究方向:电气自动化控制、嵌入式系统。

  数字钟的设计在很多电子期刊杂志、教材上都有介绍,但大多数在断电后都要重新设置时间等参数,给使用带来不方便。也有的用后备电池作为备用电源,但往往体积较大。本文介绍的智能数字钟克服了以往的弊端,而且采用了家电通用的红外遥控器进行控制,使用方便灵活。有一路闹铃输出,可以通过遥控器设置闹铃时间及允许与否。

  在硬件电路设计中采用流行的价格比较低廉的单片机AT89C2051和达拉斯公司的DS1302实时时钟芯片等;显示部分采用高亮LED数码管动态显示,显示亮度高且显示部分硬件成本低;红外遥控部分则采用成品组件,这样可大大简化硬件电路的设计和软件编程的工作量,并大大提高系统的稳定性和可靠性。

  AT89C2051作为主控芯片,一是对接收到的红外遥控编码进行判断识别,并执行相应的处理;第二就是定期的读取时钟芯片DS1302中的时间并把小时和分显示在4位LED中;第三就是对设置的闹铃时间与实时时间进行比较,如果时间相同且闹铃允许,那么蜂鸣器就会以1S的周期鸣响1min,提醒使用者。如果要停止鸣闹,只要按遥控器相应键就可以关闭闹铃,闹铃时间保存在DS1302自带的RAM中,不需要单独的EEPROM。DS1302的主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32768Hz晶振。

  (一)DS1302实时时钟芯片介绍及接线是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,内部有31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分DS1302的外部引脚分配时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.5-5.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后备电源进行电流充电的能力。DS1302的外部引脚分配如图1所示。[1]

  /RST:复位/片选线,通过把/RST输入驱动置高电平来启动所有的数据传送。/RST输入有两种功能:首先,/RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,/RST提供终止单字节或多字节数据的传送手段。当/RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中/RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。

  DS1302在硬件系统中接线所示。要特别说明的是备用电源BT1,可以用3.6V可充电的锂电池。

  (二)TK190芯片介绍及接线为三脚的塑封一体化红外接收头,内含红外检测二极管、前置九游会J9 J9九游会放大器、限幅放大器、检波器和比较触发器,能直接输出二进制信号,送单片机的中断引脚。其接线所示。其引脚功能为:[2]

  LED1-LED4为高亮度共阳极数码管,调整R1可以改变数码管显示亮度。Q1-Q4三极管采用9012PNP管,提供数码管对应笔画段点亮所需的导通电流。P1口接数码管的八字段。数码管左两位显示时,右两位显示分,当显示的是闹铃时间时闪动。第二位和第三位的小数点作为秒闪动,注意第三位数码管按图一布好印制片后安装时要旋转180度,以便让时和分之间出现“:”,最后一位九游会J9 J9九游会小数点作为闹铃开关标志,亮表示闹铃开启。

  CPU电路如图5所示。AT89C2051所用的晶振Y1为10MHz~12MHz均可,采用不同频率的晶振,只要修改程序中的延时参数,让其保持显示延时时间不变就行。

  另外,风鸣器B1采用小型自带音源的成品件。DS1302在第一次加电后需进行初始化操作,保证初始化就可以按正常方法调整时间和闹铃。

  DS1302有关日历、时间的寄存器共有14个,其中有7个寄存器(读时寄存器81h-8Dh,写时寄存器80h-8Ch),存放的数据格式为BCD码形式,小时寄存器(85h、84h)的位7用于定义DS1302是运行于12小时模式还是24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是,当为1时,表示PM。在24小时模式时,位5是第二个10小时位。

  秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当该位置为1时,时钟振荡器停止,DS1302处于低功耗状态;当该位置为0时,时钟开始运行。

  控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和RAM的写操作之前,WP位必须为0。当WP位为1时,写保护位防止对任一寄存器的写操作。

  DS1302是SPI总线驱动方式。它不仅要向寄存器写入控制字,还需要读取相应寄存器的数据。

  要想与DS1302通信,首先要先了解DS1302的控制字。DS1302的控制字的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入到DS1302中。

  控制字总是从最低位开始输出。在控制字指令输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从最低位(0位)开始。同样,在紧跟8位的控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读出的数据也是从最低位到最高位。

  单片机解码部分,因有很多文章介绍,这里主要对设置部分作一些说明:遥控器采用长虹K11F型遥控器,遥控器按照16位地址码,8位数据码以及8位数据码的反码发送。表1列出了各按键的编码及本电子钟对应的动作。如果采用其它遥控器,需对程序相应部分的编码作修改。[3]

  时间设置:按“菜单”键进入设置状态,LED只显示正常时间的小时,按“”、“”键调整数值,按“”、“”键可在闹铃与正常时间之间移动。任意时刻再次按“菜单”键退出设置。

  闹铃设置:闹铃时间在时间设置中进行。闹铃允许和取消可在任意时刻按“静音”键。显示开关:可在任意时刻按“显示”键开启和关闭显示器。

  初始化:在按“菜单”键进入设置状态后任意时刻按“日历”键,初始化后的时间为:“2002年1月1日12:00:00”。

  在该系统设计中,采用AT89C2051、达拉斯公司的DS1302实时时钟芯片和遥控器来控制使得硬件成本降低,时间稳定且精度高,软件编写相对简单,用户使用方便,对各种万年历和数字钟的设计具有指导和参考意义。

  遥控技术是通过一定的手段对被控物体实施一定距离控制的一种技术,常用的方式有无线电遥控、有线遥控、红外线和超声波遥控等。而多网络遥控则是一种新型智能控制技术,它与常规的遥控方式相比,具有无需进行专门的布线,不占用无线电频率资源,避免电磁污染等优势。同时,由于电信线路各地联网,互联网遍布世界各地,因此,可以充分利用现有的网络资源跨省市,甚至跨越国家无限长度地进行智能遥控。多网络遥控这一课题目前已有涉足者,但是还只限于实验室阶段,距实际应用,尤其是对于日常生活尚有一定的距离,并不能完全体现出网络遥控方式的双工通信特点。本文基于这一点进行了较大改进。该方法采用单片机进行智能控制,并利用不同的语音提示及计算机软件来达到对于不同操作的提示及对受控方状态信息的反馈,从而实现友好的人机交互界面,使操作者能够实时了解受控方信息,并最终使产品达到交互式与智能化的水平。本系统以CCITT及中国的部分标准程控交换信令(DTMF双音多频信号,振铃信号以及Internet互联网的TCP/IP通信标准等)作为系统控制命令及其数据传输标准,因而可为以后的产品化提供良好的基础。

  多网络智能遥控器的主控部分(即下位机工作部分)由单片机构成,主要进行信息处理;如接收外部操作指令以形成各种控制信号,完成各种信息的记录和信号检测并为识别控制电路提供单片机与电话外线和计算机的接口等。同时还包括铃流及其摘挂机检测、摘挂机控制、双音频DTMF识别、串行通讯口控制电路和语音提示等电路。此外还有上位机程序编制和网络通讯程序编制等(即上位机工作的互联网通信部分)。图1所示是其系统原理方框图。

  本系统中的语音提示电路受单片机的控制,能产生相应的提示语音,可通过反馈电路反馈至电话外线,从而使操作者对电器的操作达到交互式,以便即时了解有关信息,并为用户提供友好的操作界面(对电话网络用户)。该系统可通过串行通讯口与上位机相连接后接入Internet互联网,上位机的网络控制程序中也设置了语音提示并且具有更加友好的控制界面以方便用户操作(对互联网用户)。

  本系统的每一个接口电路(振铃检测、模拟摘挂机、语音提示、双音频解码等)都已经过实际的交换机在线实验,实用性很强。此外,本系统还有许多可以添加的功能。由于本装置是并联于电话机的两端,因而不会影响电话机的正常使用。用户通过异地的电话机拨通本装置所连接外线的电话号码时,便可通过市局交换机向电话机发出振铃信号。本装置如果检测到三次振铃,即三次响铃后无人接听,则自动摘机,进入控制环境,同时根据语音提示在用户完成操作后退出本系统。用户也可以通过互联网登陆目标主机服务器来进行远程控制。本系统采用Visual C++编程来实现上位机控制与Internet远程遥控。它可将现有的电话功能加以扩展,其中公用管理部分包括继续唿叫功能、来访语音留言功能(可自动记录时间和日期)等;而私用管理部分则包括收听来访的语音留言、控制电器、查询电器工作状态等。

  本系统所设计的电路主要包括一个语音录放电路,一个双音频译码电路,一个铃流检测电路,CPU电路,串行通讯电路和继电器控制电路。

  当用户被唿叫时,程控电话交换机发出铃流出号。振铃信号为25±3V的正弦波,揩铃失线秒断。因振铃信号电压比较高,故应使之降压后再输入至光电耦合器,以通过光耦进行隔离转换。因而光电耦合器输出的是时通时断的脉冲,信号可直接输出至单片机的计数器输入口,从而完成整个振铃音检测和计数的过程。电线kΩ电阻器的衰减加到光电耦合器的发光二极管端。与之并联的反相二极管的作用是保护发光二极管,以免其反相电压过高而损害发光二极管。通过试验,最终确定选50kΩ电阻可起到拉高光耦引脚电压的作用。

  双音频解码电路由专用芯片MT8870组成。图2所示是其外部电路,译码结果J9九游会 九游会J9由数据总线口,译码结束后产生的中断请求信号可通过T0(组成加1计数器)请求中断,以告诉CPU转换结束,数据等待读入。读入信号为四位二进制码,码值民电线 码值与电话按键的对应关系

  FLOWFHIGHDIGITD3D2D1D109411209*#ABCD0000当外线信号经过二极管组成的桥路降压整形后,可由0.1μF的电容进行隔直并由100kΩ的电阻进行衰减,然后便可以将其进入双音频译码芯片MT8870的输入端。

  本系统选用美国ISO公司的ISD4003单片语音录放集成电路作为语音提示电路的核心部分。ISD4003采用E2PROM存储器,可永久保存信息,并可零功能存储;该存储器同时采用D/A直接模拟量存储技术,因而能较好地保留语音信息中的有效成分,提高录放音的清晰度。ISD4003可以存储长达8分钟的语音,并能实现分段语音录放,每段录放音均有一个起始地址,该起始地址及其控制信号均可由单片机通过其SPI通信口给定。ISD4003的电路非常简单,只需少许阻容元件即可。由ISD4003构成的系统与用户的语音交互界面单元电路如图3所示。

  本系统中的串行通讯电路由专用的MAX202组成,主要用于系统与PC机的串

  行通信。CPU电路由AT89C52作为中央处理器并配以简单的电路组成,同时选用22μF的电容和1kΩ的电阻构成系统自动上电复位电路。11.0592MHz晶振和两个30pF的电容组成了系统的时钟基准电路。由于CPU内部就有存储器,所以本系统未对其进行存储扩展。

  通过receive()函数可实现下位机与上位机的数据接收,而send()函数则用于实现下拉机与位机的数据发送,bote()函数的作用是实现串行通讯口初始化和9600波特率的产生。

  双音频信号由双音频译码单元电路检测,当有信号将译码输出到数据总线后,系统将产生中断请求,并送到T0计数器以产生中断,同时由CPU执行T0中断服务程序。T0中断服务程序由firstdetect()函数和seconddetect()函数组成。Firsdetect()函数用于完成对总线)数据的第一层菜单值进行读入识别;seconddetect()函数用于完成对总线数据第二层菜单值的读入识别。由于本系统目前只设有两层菜单,所以第二层也同时用作控制命令的触发。

  以下的SPI通信程序是用C51语言的16位命令格式编写的。使用时,将其高8位地址和低8位地址正确给定,即可将控制信息(包含在高8位地址的高5位)通过ISD4003的SPI口进行传输。详细的SPI接口指令见ISD4003系列芯片手册。下面给出部分语音控制部分的通信程序。

  通讯软件主要由Internet网络通讯软件和本地上、下位机通讯软件组成。Internet网络通讯主要完成网络控制。该部分主要由客户端软件和服务器软件组成,网络通讯软件可在windows环境下用Visual C++开发完成。而上位机通讯软件则用于完成服务器(微型计算机)和下位机的通讯。该网络通讯的结构原理如图4所示。网络通讯软件可用Visual C++为基础为设计。它通常可由客户端软件和服务器软件来组成。

  服务器作为上位机和系统中央控制器,通常通过串行通讯口相连接。由于本系统上、下位机的传输数据不多,所以没有设置专门的数据库。所得的信息只供控制用,而不必存储成文件。上、下位机通讯时,本系统规定了以下协议:上位机对下位机发送字母‘A’表示空调器打开,发送a表示空调器关闭,下位机对上位机是同样的对应关系;发送‘B’表示热水器打开,发送b表示热水器关闭;发送‘C’表示电饭煲打开,发送‘c’表示电饭煲关闭。客户端软件是作为远程Internet网络控制的终端软件,系统通讯应采用文本形式,命令由文本字符串组成。例如:当按下开热水器按钮时,客户端软件向服务器软件发出命令字符串“Water Heater Is Opened”,服务器软件端显示:“CMD from client:Water Heater Is Opened”并在内部解释该字符串命令,即发送‘B’给下位机。而当中央控制器通过电话远程控制电路来打开热水器后,下位机将发送给上位机(服务器)一个‘A’,以表示热水器已经打开;当电话远程控制关闭热水器后,下位机则发给上位机(服务器)一个‘a’,以表示空调器已经关闭。同时客户端软件会有相应的提示语音,以表明家里电器的状态,以此实现两种控制方式之间的信息交互。

  本系统上电即可自动复位。它可采用5V蓄电池供电,实际上,该产品也可以由电话线馈电提供电压。本系统需要一台电话来完成其辅助功能,即语音留言和收听留言。电话的听筒要和本系统的语音录音输入互相连接,话筒和本系统的语音输出相连接。实际产品可以将电话功能集成。当准备使用网络功能时,用户应将本系统通过串行通讯口连接到家中的联网计算机上面,然后运行本系统的服务器端软件,同时指定服务器计算机的端口号。这样,使用者在外地就可以通过客户端软件来访问家中的服务器并发送控制信息。

  当用户以电话网络来实现控制时,本的工作方式为:检测三次振铃信号,如无人接听则自动摘机,同时播放语音提示:“这里是某某家中央控制系统,请按键选择功能,1继续唿叫,2语音留言,3远程控制……”。用户根据语音提示选择功能,最后按“#”键结束本次控制过程并挂断。特别的是,当用户进入远程控制功能时,要接着输入四位密码否则不能完成控制,密码正确后会有语音提示:“请选择:1打开空调器,2关闭空调器,3打开热水器,4关闭热水器,5打开电饭煲,6关闭电饭煲……”。

  当用户以Internet互联网来实现控制时,本系统客户端软件界面将十分友好。用户可先连接到家中的服务器,然后用鼠标点击来实现相应的功能。由于进入客户端软件和服务器软件都需要用户的授权密码,因此,该系统使用时非常安全。





推荐资讯