当前位置:首页 > 电源 > 数字电源
[导读]1 引言红外遥控是目前常用的一种通信和遥控方法,有体积小、功耗低、功能强、成本低等特点,可广泛应用于各种家电产品、金融和商用设施以及工业设备中。但目前各种产品的红外遥控不能互相兼容,给实际应用带来不便。

1 引言

红外遥控是目前常用的一种通信和遥控方法,有体积小、功耗低、功能强、成本低等特点,可广泛应用于各种家电产品、金融和商用设施以及工业设备中。但目前各种产品的红外遥控不能互相兼容,给实际应用带来不便。因此,这里给出了一种基于凌阳SPCE061A单片机的通用学习型红外遥控设计系统,能够学习各种红外遥控指令,较好地解决了产品兼容问题。

2 红外遥控原理

通用红外遥控系统由发射和接收两大模块组成,使用编/解码专用集成电路控制操作。发射部分包括键盘矩阵、编码调制、LED红外发送器;而接收部分包括光电转换放大器、解调、解码电路。

当按下遥控器按键时,其内部信号发射器周期性地发出同一种脉宽调制的二进制串行码,由红外发射管输出。红外遥控器发射的遥控编码脉冲由前导码、系统码、功能码、功能码的反码组成。这些编码经载波脉宽调制后发射,经常使用的是38 kHz载波。遥控接收完成对遥控信号的接收、放大、检波、整形、解调出遥控编码脉冲,然后通过微控制器实现相应的控制功能。

3 系统硬件电路设计

该学习型红外遥控器能记忆16个不同的红外指令,这些指令存在片外存储器中。当其学习时,微处理器解码后,将数据存入片外存储器中,学习指示灯亮。当遥控时,通过按键选择对应的控制功能,微处理器调用相应功能的红外编码,遥控指示灯亮。该系统设计是利用凌阳SPCE061A单片机强大的语音功能,可在不同模式下进行语音提醒。其系统硬件设计电路原理框图如图1所示。

3.1 凌阳SPCE061A单片机

该系统设计采用凌阳SPCE061A单片机作为处理器。SPCE061A是以μ'nSPTM 16位微控制器及信号处理器为内核的16位单片机,采用模块式集成结构,片内集成了2 KBRAM、32 KB Flash、A/D转换器、D/A转换器、并行I/O接口等。其主要性能为:单片机SPCE061 A(晶振频率32.768 KHz,Flash 32 KB,3.3 V供电);32位可编程并行I/O接口;2个16位可编程定时/计数器,自动预置计数初值;具有运行/睡眠模式下看门狗维护功能。

3.2 红外发射电路

红外发射是由编码后的串行数据通过载波脉冲幅度调制而产生,发射电路中采用最常用的载频38 kHz遥控器。调制方波可由16位可编程定时器对TimerA脉宽调制输出引脚IOB8周期取反得到,而脉冲信号则由双向I/O接口IOB6输出。红外发射电路如图2所示。

3.3 红外接收电路

红外接收电路用于接收红外信号并解调遥控器二进制控制脉冲信号。该红外接收电路采用HS0038。HS0038集光电转换、解调和放大于一体,只需少数外接元件就能实现从红外接收到输出与TTL电平兼容的所有工作。HS0038输出高电平,当输人为遥控信号时,HS0038则输出高低电平脉冲。接收的遥控码是由一个低电平与一个高电平构成,不同脉宽高低电平的组合组成不同控制码。此设计将解调的信号直接输入外部中断源EXTI引脚IOB2,通过内部中断服务程序实现脉冲的计数和存储。红外接收电路如图3所示。

3.4 数据存储电路

此设计选用24LC16实现数据存储功能。24LC16是具有I2C接口的EEPROM,其容量为2 048×8位,分为8页,每页256字节,其较大的存储空间和控制方式能够满足存储及性能要求。将凌阳SPCE061A的串行数据发射引脚(IOB10)与接收引脚(IOB7)相连,然后再与24LC16的串行I/O引脚SDA相连。由系统程序软件提供这两引脚的串行时钟,即可完成数据的接收和发送。[!--empirenews.page--]

4 系统软件设计

4.1 初始化程序

初始化程序的任务是清除存储脉宽数据单元、关闭学习及发射指示灯,关闭遥控输出口,设置相应定时器模式,设置中断等。

4.2 遥控码读入程序

遥控码的学习处理程序主要是:将原控制器发送的脉冲依次存人存储单元。其偶数地址单元存储高电平脉宽数据,奇数地址单元存储低电平脉宽数据。数据均存入外存储器24LC16中。

读遥控码读人程序,通过大量、不同类型的遥控码波形实验测试分析,遥控码的帧间歇位宽均大于10 ms,起始位码宽为100μs~20 ms,编码位为100μs~3.5 ms。为确保大部分遥控器学习成功,采用方法:

(1)读起始位法 由于起始位的码宽范围较大,因此技术单元采用单独的2字节,计数周期约15μs,按65 535×15μs计算,最大存储起始位脉宽为983 ms。当输入为高电平时,停止起始位计数,进入高电平计数。

(2)读遥控码法 采用1字节计数单元计数码宽(高电平或低电平),当电平跳变时计数结束,将数据存储到规定地址。在高电平码汁数时,当计数器值大于255(码宽大于3.825ms),则为结束帧间隔位,在相应存储单元写入数据0x00作为结束标志。其程序流程如图4所示。

4.3 遥控码发射程序

遥控码发射程序是将原存于存储单元的脉冲数据通过38 kHz方波调制,将存储的原始控制码和载波相与,即可发送遥控脉冲码。其程序流程如图5所示。

4.4 主程序

系统主程序在完成上电初始化后,端口按键查询。当确认有按键按下时,从外部存储器中调用相应的遥控编码将其发出。主程序流程如图6所示。

5 结语

实验证明,该学习型红外系统完全满足实验需要。在学习遥控信号时,综合分析了大量红外遥控码,具有一定的通用性。遥控码发射时不是采用硬件设计而是以软件方式产生载波,这样节约了硬件设备,简化了电路,有效实现红外遥控信号的接收和发射。此学习型红外遥控器已成功应用于多媒体教室、智能家居、家庭集中控制器等遥控设备,获得了满意效果。当然,由于目前遥控器信号尚未完全统一标准,利用红外学习技术并不能保证学习到所有电器设备的遥控器信号,这也是学习型红外今后的需要改进的方向。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:针对某员工现场操作电动葫芦门式起重机的遥控装置,在吊运钢材过程中,钢材(工字钢)发生坠落的事故,进行了原因分析,通过事故现场调查,对事故过程进行了描述及技术分析,并提出了防范措施。

关键字: 电动葫芦门式起重机 遥控装置 坠落

本文来源面包板社区现在,工程师做SMT贴片已经越来越方便,但是,对SMT中的各项工艺,作为工程师的你真的了解“透”了吗?本文整理了“五大SMT常见工艺缺陷”,帮你填坑,速速get吧!缺陷一:“立碑”现象即片式元器件发生“...

关键字: SMT GE 元件 引脚

本文来源于信号完整性作者:Hank ZumbahlenHankZumbahlen1989年进入ADI公司,最初担任驻加州的现场应用工程师。在过去数年中,他还作为高级应用工程师,参与了培训和研讨会发展工作。此前,他在Sig...

关键字: 接地 引脚 ADC 混合信号

双列直插封装(英语:dual in-line package) 也称为DIP封装或DIP包装,简称为DIP或DIL,是一种集成电路的封装方式,集成电路的外形为长方形,在其两侧则有两排平行的金属引脚,称为排针。DIP包装的...

关键字: DIP 引脚 通孔插装

摘 要 :万能空调遥控器的核心是学习模式,即利用红外模块接收、识别、存储信号,再调用发射信号。学习的实质就是记录下学习对象的红外编码,记录高低电平各自持续的时间长度,需要时将其发射出来。识别记录红外编码信号可使用直接记录...

关键字: 万能遥控器 学习算法 红外遥控 单片机 红外编码 PWM PPM

摘要:以搭建的湖南农业农村信息化乡村广播项目为基础,利用红外遥控与亚音频率通信技术设计了一款基于STC单片机的无线广播控制设备。此设备由手持红外发射、红外接收、音量控制、系统处理、存储、蜂鸣器、音频输入输出接口及亚音信号...

关键字: 红外遥控 亚音系统 农村无线广播 STC单片机

CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。

关键字: cc2530 引脚

USBType-C是USB连接器系统的规范,在智能手机和移动设备上越来越受欢迎,并且能够进行电力传输和数据传输。与USB的早些产品不同,它也是可翻转的-所以你不需要尝试多次插入。01什么是USB-Type-CUSB-C是...

关键字: Type-C 引脚 信号

在平时中会遇到设置单片机STM32的引脚​,相信很多人有有疑问,本面文章主要介绍单片机STM32的引脚的设置方法,不过还要结合实际理解,如果理解不了,也无需着急,接触多了慢慢就会理解。

关键字: 单片机 STM32 引脚

血案现场描述: 程序下载到程序之后,没有正常运行。 怀疑下载过程或者程序出现问题,但是同样的工具,同样的程序,下载到另一块单片机没有任何问题。

关键字: Boot 引脚 单片机

数字电源

15504 篇文章

关注

发布文章

编辑精选

技术子站

关闭