FPGA帮您实现家居遥控_威尼斯人棋牌2299

栏目:母婴用品

更新时间:2021-07-25

浏览: 22605

FPGA帮您实现家居遥控_威尼斯人棋牌2299

产品简介

章节  人们生活中的家用电器种类日益激增,遥控器的种类也随之减少,有所不同种类的遥控器之间一般无法互相替代,这给人们的生活带给诸多不便。

产品介绍

本文摘要:章节  人们生活中的家用电器种类日益激增,遥控器的种类也随之减少,有所不同种类的遥控器之间一般无法互相替代,这给人们的生活带给诸多不便。

章节  人们生活中的家用电器种类日益激增,遥控器的种类也随之减少,有所不同种类的遥控器之间一般无法互相替代,这给人们的生活带给诸多不便。  各类遥控器功能大致相同,大多都有数字键、启动暂停键、行进键、快进键、前进键,简单的也就是减少几个功能键,现实生活中,由于用户的个体差异,类似功能键的用于频率很低,甚至部分用户自始至终就未曾用于过这类键,因此,这些键几乎可以修改和归类用于,对于那些容易修改和归类的少量类似功能键,可以通过修筑自定义按键区的方法不予解决问题。  鉴于此,本文以单片机和大规模可编程门阵列FPGA为基础,以记录波形的思想设计了一款自自学式标准化家居遥控器,又为原本无遥控功能的电灯、电扇、窗帘等设施新增了教练+自学+掌控的遥控模型,在电脑上加装了Girder软件后还可实现对电脑的遥控。  1红外遥控概述  1.1关于红外线  红外线是波长在0.75m至100m之间的电磁波,它的频率低于微波而高于红外线,是一种人的眼睛看到的光线。

威尼斯人棋牌2299

威尼斯人棋牌2299

红外通讯一般使用红外波段内的将近红外线,波长在0.75m至25m之间。红外数据协会(IRDA)正式成立后,为了确保有所不同厂商的红外产品需要获得最佳的通讯效果,红外通讯协议将红外数据通讯所使用的光波波长的范围限定版在850nm至900nm之内。  由于红外线的波长较短,对障碍物的散射能力差,所以合适应用于在必须短距离无线通讯的场合,展开点对点的直线数据传输。

威尼斯人棋牌2299

  1.2红外遥控编码格式  用作遥控的控制代码大都以有所不同的编码标准调制在38kHz左右的载波频率之上,再行以串行格式通过红外载波的通断被发送到。下面非常简单讲解一下少见的编码标准:  1)Pulse编码(PulseCoded)  脉冲的长度根据回应的数据0、1而有所不同,Sony的遥控用此种编码。  2)Space编码(SpaceCoded)  与脉冲编码正好忽略,它是以脉冲之间space的长度有所不同来回应数据,Panasonic的遥控用的就是这种编码。

  3)Shift编码(ShiftCoded)  此种编码是用电平切换的方向回应数据的,因此所有的位都具有倒数的时段,Philips就用该编码方式。  2系统的软硬件区分  该系统使用电脑主机+单片机+FPGA的结构,系统软件分成两部分:一部分是在主机上运营的Girder程序,用作解码接管到的信号并掌控电脑继续执行登录的动作,另一部分运营在单片机上,用作驱动遥控器的液晶(LCD)表明。系统的硬件分成四部分:自学器,教练器,接收器以及与主机的模块电路,其中自学器兼具自学与遥控的功能,通过自学原先遥控器的编码可以遥控任何享有遥控功能的电器,它还包括单片机和FPGA两部分,由FPGA继续执行主要的自学与遥控功能以提升运营速度和集成度,单片机用来驱动液晶显示;教练器与接收器负责管理对原本无遥控功能的设备新增遥控功能,具体来说就是教练器产生种类充足多的编码地址可供自学器来自学,接收器则在电器末端负责管理解码对应的地址并产生适当的动作;为构建对电脑的遥控功能而设计的主机模块电路负责管理把红外信号切换为数字信号起源于主机。

威尼斯人棋牌2299

硬件电路构建的总体框图如图1右图:    图1硬件系统总体框图  3系统的硬件设计与构建  3.1自学器  自学器是硬件电路的主要部分,兼具自学与遥控的功能,它以FPGA为核心,外围电路力求非常简单,主要由键盘、存储器、接管电路和升空电路构成,考虑到用显硬件来掌控LCD表明的艰难较小,要求使用微控制器帮助FPGA来构建。这里的接管电路与后面要谈的接收器有所不同,它专门自学功能设置,负责管理接管有数遥控器的红外信号并送往FPGA内部展开辨识、译码以及存储,升空电路由驱动电路和红外发光二极管两部分电路构成,负责管理将编码信号以红外光的形式升空过来。

  总体原理框图如图2右图:    图2.自学器硬件结构  3.1.1FPGA的设计  还包括键盘模块、升空编码调制模块、接管译码存储模块三个模块,另外还有一个总掌控模块,其内部结构如图3右图:    图3.FPGA内部结构  总掌控模块是一个受限状态机,它负责管理协商其他各个模块的工作并获取与表明电路和存储器的模块;键盘模块接管用户的按键信息,并编码输入给总模块,这些信息还包括按键的地址,按键的类型和用户自由选择要遥控的器件编码;接管译码存储模块由计数器记录接管信号低低电平的宽度,并将数据现金存储器适当地址中,存储时序由状态机来掌控;升空编码调制模块负责管理由存储器中加载当前按键的数据信息,产生与自学到的信号相近的强弱变化的电平,并以38kHz的载波调制输入。  3.1.。


本文关键词:威尼斯人棋牌2299

本文来源:威尼斯人棋牌2299-www.dhre-data.com