欢迎来到天天文库
浏览记录
ID:38239429
大小:86.36 KB
页数:3页
时间:2019-05-28
《通用红外遥控码的单片机直接接收方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第15卷第2期漳州师范学院学报(自然科学版)Vol.15No.22002年5月JournalofZhangzhouTeachersCollege(Nat.Sci.)May2002通用红外遥控码的单片机直接接收方法叶蓁(漳州师范学院物理系,福建漳州363000)摘要本文结合银行电子利率显示屏中红外通信的设计,介绍利用MCS—51系列单片机外中断口接收红外遥控器发送红外遥控码的硬件设计方法和软件处理技术。关键词单片机,红外遥控中图分类号:TP368.1文献标识号:A文章编号:1008-7826(2002)02-00
2、45-031概述在许多基于单片机的应用系统中,系统需要实现遥控功能,红外遥控技术由于具有抗干扰性强、信息传输可靠等特点,是被采用较多的一种方法并在这十年来得到了迅猛发展。红外遥控技术现已广泛应用于各种家用电器产品和娱乐设施中,为用户提供方便的操作手段,如家电领域:彩电、DVD、空调等,目前正逐渐在其它电子领域得到广泛应用,如利率电子显示屏,它主要用于项目名称较少变化、数字部分需要变换的场所,如银行、邮政储蓄的利率显示,工厂的目标管理等。银行利率电子显示屏可根据国家利率的变更做出实时、快速的调整,因而正逐渐成为银
3、行储蓄所必需的金融电子产品。但早期的银行利率电子显示屏中更改利率用的键盘是放在电子屏上,不能遥控操作,既不美观,操作又不方便,因此若能将红外遥控技术用于利率电子显示屏的控制上,将极大方便于操作。常用的远红外遥控技术的基本原理是发送端将二进制信号调制为一系列的脉冲串信号,通过红外发射管发射红外信号。数据接收端先由红外接收头将发送过来的信号进行放大,解调成串行数据信号,然后由一片专用芯片对该串行数据信号进行地址比较,若地址码符合,则将接收的信号解码变成并行信号,再由CPU将并行信号读入,进行处理;这种方法CPU接口
4、简单,编程容易,但必须增加系统的硬件线路和端口地址。本文中笔者将介绍一种新的接收方法,在接收端利用51系列单片机外中断口直接接收数据,然后通过软件解码,这样即可节省CPU口线,降低了系统硬件成本。文中以M50462遥控发射集成电路发射的遥控码为例,介绍利用51系列单片机外中断口直接接收红外发射数据的硬件电路和编程方法。2红外发送系统原理红外遥控器在发射遥控指令时把二进制数调制成一系列的脉冲信号后通过红外发射管将红外信号发射出去,常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实
5、现信号调制的脉时调制(PPM)两种方法。本系统是采用PPM方法,即用两个脉冲之间的时间间隔来表示二进制信息,如图1所示。设载波信号为40KHz的方波,载波收稿日期:2001-12-06.作者简介:叶蓁(1974—),女,福建诏安人,助教,学士.46漳州师范学院学报(自然科学版)2002年周期25μs,二进制数“0”的脉冲串周期t2=1000μs,二进制数“1”的脉冲串周期t3=2000μs。红外遥控器采用面向指令的帧结构,数据帧由同步码、地址码和指令码组成。250μs250μsT21000μsT32000μs(
6、a)比特“0”(b)比特图1PPM方法二进制信息的表示,(a)比特“0”(b)比特“1”3M50462芯片介绍M50462芯片采用24脚双列直插塑料封装,图2是它的应用示意图。在OSC1和OSC2端间接455K陶瓷振子,通过芯片内部定时发生器产生40KHz的定时信号。该信号作为键扫描及内部其它各线路的时间标准信号,同时作为红外发射的载波信号。在I1~I8的输入端及输出端O1~O8接有8×8矩阵键。既可设为单键指令,又可设为双键指令。没有设为双重的键,如同时按双重键,传送输出“OUT”保持“H”,不传送编码,如同
7、时按3个键,也不输出传送编码。传送码“0”与“1”的区别在于传送信号脉冲周期的宽度。一个传送指令码由16比特的编码和1个引导码共17个脉冲组成,前8个比特为用户码Cx,后8个比特为数据Dx,在第17个脉冲后到第2组传送码的第1个脉冲之间的间隔不小于7ms,既作为一个组指令码的结束标志,又和比特"0"和比特"1"有明显的区别。U?VCC5O1246VDDO27O33V238OUTO49O52210O611O7M5046212O813I1I214315OSC2I316I4217OSC1I518I645519I712
8、0图2:M50462VSS应用接线图I8Component_14单片机接收4.1硬件接口由单片机直接接收红外遥控码接口较为简单,只需将远红外接收头的信号输出端直接接至51系列单片机的外中断输入口即可(本系统接至P3.2),图三是硬件接口实用电路图。4.2遥控信号的实时处理系统软件设计时,只需在主程序中将P3.2设定为最高优先级、下降沿触发方式的外中断输入口。这样当红外接收头一有数据接收
此文档下载收益归作者所有