一种具有自学习功能的智能红外遥控器设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在动态跑车试验中,则组合导航系统的位置输出均 能与GPs的位置输出保持一致,同时,组合导航系统能 够准确及时地反映动态过程中的动态及停止过程,但航 向角仍呈发散趋势(因篇幅原因没有列出)。
参考文献:
[1]戴绍武,张亦农,崔学忠.模糊自适应算法在GPs/sINs


3 、一








组合导航系统中的应用[J].海军航空工程学院学报, 2005,20(3):341—344. [2]袁信,陈哲,俞济祥.导航系统[M].北京:航空工 业出版社.1994.
摘要:系统以TsOPl738(红外接收频率为38kHz)作为红外接收头,详细介绍了红外遥控器的设计原理,红外遥控信号的单片机 软件编码解码方法,包括编码、调制、解码以及发射,实现了一种利用Mcs一51单片机的外部中断和时钟中断实现红外遥控的接收和发 送装置,实现了基于字节的红外数据传输;经试验测试,该方法能使红外信号可靠发送和接收,通用性好,适用于大部分红外遥控控制 系统。
图4 PHILIPs码数据“1”和“o” 连续发射波形:在连续发射时,重复码波形与第一次发射 的波形相同,整个波形周期为64*1.688 ms一108 ms,如图5 所示:
图5连续发射波形 2.2红外信号的学习
除了上述两种编码外,遥控器还有NOKIA NRCl7码、 sHARP码、sONY sIRC码等很多种编码形式,这就给我们
图6红外信号接收电路
实际设计的主要思路是通过对红外二进制脉冲的宽度进行 测量,从而获得红外遥控的波形信息,进而实现存储、还原。 因而,最关键的步骤就是对红外二进制脉冲的测量。在设计 中,使用单片机的外部中断对红外信号的有无进行判断,进入 中断后采用查询的方式,判断编码脉冲的高低点平,并用单片 机的计时器。对高低点平进行计时,把定时器的数据记录下来 并通过12C总线保存到外部EEPROM中,这样就完成了红外 数据的学习和保存的过程。整个过程对红外编码没有特殊要 求,只是将脉冲的宽度原原本本的保存下来,这样就解决了市 场上使用的红外码多而无一统一标准的问题。同时,单片机计 时器的工作周期为微秒级,而红外编码通常为毫秒级,只要进 行微小的补偿就能满足红外学习过程中的精度要求。
红外遥控信号接收的硬件电路由Mcs一51系列单片机 STC89C52RC和一体化红外接收头组成。STC89C52RC单片 机采用了51系列单片机的内核,并扩展了256字节的RAM 用来保存学习到的红外数据。接收头采用国产晶磊一体化红外 接收头TL0038A,它负责红外信号的接收与解调。它在接收 到红外信号的同时将调制在38 kHz载波上的红外脉冲信号解 调出来并反相,给单片机提供一个接收信号。硬件电路如图6 所示。
[5]林雪原,孙校书,张 力.GPs/DR组合系统建模与实现
[J].海军航空工程学院学报,2005,20(3):325—328.
越V
[6]He x,Chen Y Q,H.B.A Reduced—order Model for Inte—
一帧完整的遥控码由引导码和数据码组成。引导码由9 ms 高电平脉冲及4.5 ms低电平脉冲组成,数据码中含有24位, 8位用户码和用户反码,接着是8位键数据码和键数据码反 码,发射时低位在前,高位在后。由于采用数据和数据反码相 结合的形式,使一帧数据周期长度固定在108 ms并且可在数 据接收时对其进行校验。一帧完整的数据如图2所示。
+5V


图3 NEC码连续发射波形 2.1.2 PHII。1PS码
编码采用双相位编码方式,每一位的时间是1.68 ms,数 据位“1”由o.84 ms低电平加o.84 ms高电平表示,数据 “o”由o.84 ms高电平加o.84 ms低电平表示,如图4所示。
舢一—㈣ —_884 u s—'{·_e84 u s—’.i i+—884Ⅱs+;··—884 u 3—一
3红外信号的发射 红外遥控信号的发射,就是将某个红外编码所对应的高低
电平,调制在35—42 kHz范围内的载波上,然后经过放大、 驱动红外发射管将信号发射出去。通常调制用的载波有专用芯 片或者电路产生,然后与红外编码进行“与”运算,这样的做 法耗费资源。本次设计采用了MCS一51单片机自身内部的资 源,减少了硬件开销。
loo ll o loii i--;jio 110 1 ooo;iiijj i i
图2 NEC码 当NEC码连续发射时,只发射9 ms高电平和2.25 ms的 低电平,再跟着一个560 ps的脉冲,整个波形周期仍为108 ms。红外遥控器连续发射的波形如图3所示。
学码造成了困难,不能为针对某种编码而专门设计一个学码程 序。由上述编码分析我们可以看出遥控器的二进制编码脉冲有 一定的宽度,而且它的高低电平均不断的交替变化,因此容易 让我们想到一种容易且方便的方法,脉宽测量。虽然它的二进 制脉冲的高低电平的宽度有所不同,但它们大都是毫秒级的, 因而,采用单片机的定时器来测量它的脉冲宽度,然后存储, 还原是完全可以的。实际证明这种思路是可行的,而且电路简 单,容易实现。
1红外信号解码方案
红外信号的解码是指将遥控发射器所产生的红外遥控编码 脉冲所对应的键值翻译过来的过程。通常有硬件解码和软件解 码两种方案,其中硬件解码又分为使用专用芯片和自行开发解 码电路两种情况。专用解码芯片一般不易得到,自行开发的硬 件解码电路元件较多,电路相对复杂,可靠性、体积、成本等 欠佳。软件解码具有灵活、硬件精简(只需要接收头和单片 机)、成本低等优点。本文就采用软件解码的方案对红外遥控 发射器编码脉冲作全面分析。
[3]刘爱元,李 彪,祝 萌.卡尔曼滤波在某型组台导航系
t}s (c)北向速度变化曲线
tls (d)东向速度变化曲线
统模拟器中的应用[刀.海军航空工程学院学报,2005,20 (1):127—129. [4]段凤阳,常丽敏.某型飞机航姿系统综合检查仪的研究与
设计[J].计算机测量与控制,2006,14(5);698—700.
编码采用脉冲位置编码方式,脉冲宽度o.56 ms,数据“1” 由o.56 ms高电平加1.68 ms低电平表示,数据“o”由高电平 加o.56 ms高电平加O.56 ms低电平表示,如图1所示。
收稿日期:2007一03—22;修回日期:2007一05一09。 作者简介:郑伟(1980一),男。浙江宁波人,硕士生,主要从事电气 自动化理论与应用、系统仿真等方向的研究。
(下接第1800页)
万方数据
中华ຫໍສະໝຸດ Baidu控网
chin锄ca.com
·1800·
计算机测量与控制
第15卷
(静态条件下和地球自转角速率的北向分量耦合),所以
越 。 援 量 奢
(a)俯仰角变化曲线
憾 一 援 髂 蜒
tfs (b)横滚角变化曲线
经卡尔曼滤波修正后,航向角误差虽有所改善,但仍有 发散的趋势,这一趋势的缓急与方位轴向陀螺的漂移大 小有关。
红外遥控的编码脉冲周期以毫秒级为单位,而单片机的指 令周期是微秒级,因此利用软件可精确检测和分析编码脉冲波 形,在理论上为软件解码提供了现实可行性。
2红外信号编码的分析和学习
2.1红外信号编码分析 通常,为了提高抗干扰性能和降低电源消耗,将红外遥控
器的遥控信号(二进制脉冲码)调制在38 kHz的载波上,经 缓冲放大后送至红外发光二极管,转化为红外信号发射出去。 很多半导体公司推出了自己制定的编码方式和其专用的遥控发 射芯片,根据厂家分类有PHILIPS码、SANY0码、TOSHI— BA码、NEC码等,另外,还有根据芯片名称分类,有 TC9012码、L7461码、M34280码等。在此介绍两种较普遍 的,一种是NEC码,一种是PHILIPS码。其余的编码方式都 和这两种大同小异,一般都由引导码,用户码和键数据码组 成,引导码的作用是“引导”接收器开始接收数据,用户码的 作用是用来区分不同的编码方式,让接收器“知道”是哪种编 码,键数据码是用来区分不同的按键。不同编码方式的主要不 同点在于引导码的长度和数据位的多少,以及表示“o”和 “1”的脉冲的宽度。 2.1.1 NEC码
中华测控网
chin 万amc方a.数com据
;明op s:
i 560p s
婶60 u洲
—卜——————一2。25ms————————’;..—一lI 12ms——◆;
图1数据“1”和“O”
第 二i1i2二期;;;;;;;二二二;二二二;;郑 ;二伟二,二等二: 二二一二种二具二有 二;自i学 ;;习;功;能;的;;智二能;红二外i二遥;控i二器;设;计 二;;;i;二二二二;;;i;· 二二17二59二·二;
设计中采用单片机的定时/计数器T1的定时中断,产生 38 kHz的方波,然后由定时/计数器To对T1定时中断的开 启和关闭进行控制。比如需要发射高电平时,开启T1的中 断,开启的时间由To根据学码时测量到的低电平时间长度来 确定,这样发射的高电平就加上了38 kHz的载波信号;而在 发射低电平时,关闭T1的中断,
关键词:红外遥控;单片机;编码解码;外部中断;计时/计数器
Design of Self—Study Infrared Remote—controller Based on Microchip
Zheng Wei,Xie I。ili,Zhang Zhen
(College of Automation,Northwestern Polytechnical University,Xi’an 710072,China) Abstract:The article introduced the design theory and method of the infrared remote—control signal with software of microchip,infra— red signal was received by TSOPl738 whose frequency is 38kHz,including encoding,modulation,decoding and transmitting,realize a sys— tem with INT0 and T0 of MCS一51 microchip and transmissi。n of infrared remote—control based on byte.Its experiment indicates that the meth。d can benefit to reliable transmission o“nfrared remote—control signal,and the program can be used by other micro controI system on— ly changing a little. Key words:infrared remote—control;microchip; enc。ding and decoding; outer interrupt; timer/counter
0 引言
随着社会的发展和科学的进步,越来越多的多媒体设备进 入了人们的生活、学习中。例如,在多媒体教室中,我们经常 用到的数字投影机、DVD、VCD、录像机等。还有,在现代 家庭中必不可少的音响、CD、VCD、DVD、电视机等,这些 设备都普遍用到了红外遥控设备。红外遥控器的特点是使用方 便、功耗低、抗干扰能力强,因此它的应用前景是不可估量。 市场上的各种家电的红外遥控系统技术成熟、成本低廉,但 是,为了避免不同品牌、不同型号的设备之间产生误操作,人 们在不同的设备中使用不同的传输规约或者识别码,这就使得 各个型号的遥控器都只适用于各自的遥控对象,容易在实际使 用中造成遥控器多而杂,经常搞混的现象。
Ⅷ。。.器徽髭撼盏。乏嚣:陬磊网 ·1758·
Computer Me嬲urement&ControI
||I龊,I叫肛墨,D l
文章编号:1671—4587(2007)12—1758一02
中圈分类号:TN911.7
文献标识码:B
一种具有自学习功能的智能红外遥控器设计
郑 伟,谢利理,张 震
(西北工业大学自动化学院,陕西西安 710072)
相关文档
最新文档