新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机红外遥控门禁实现

单片机红外遥控门禁实现

—— Design Infrared Remote-control Gateway by MCU
作者:王清珍,董鹏永 郑州科技学院计算机系(郑州 450064)时间:2011-02-18来源:电子产品世界收藏

  编、解码原理

本文引用地址:http://www.eepw.com.cn/article/116963.htm

  人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,其中,红光的波长范围为0.62μm~0.76μm,比红光波长还长的光叫红外线。尽管肉眼看不到这种光线,但利用红外线发送和接收装置却可以发送和接收红外线信号,实施红外线通讯。利用红外线通讯无需连线,只需将两设备的红外线装置对正即可传输数据。红外线通讯方向性很强,适用于近距离的无线传输。红外线遥控器就是利用波长0.76μm~1.5μm之间的红外线来传送控制信号的。红外线的特点是不干扰其他电器设备工作,也不会影响周边环境。电路调试简单,在这里就是采用对发射信号进行编码,来实现多路功能。

  红外发射与编码、调制

  发射部分由编码调制和LED红外发送器等组成。其中编码和调制用软件实现,由引脚发射采用脉宽调制的脉冲串,如图4所示,发射端口每次发射一串基频为38KHz的脉冲,每两串脉冲之间间隔一段时间,由这段时间对所发出的信息进行调制,时间的长短由单片机内时间寄存器设置。

  红外接收与解调、解码

  因器的控制距离约6~12米远,要达到这个指标,其发射的载波频率(38kHz)要求十分稳定,一体化红外接收头SM0038对38kHz进行解调,当接收到38KHZ的载波信号时,SM0038接收器会输出低电平,否则输出高电平,从而可以将红外光信号解调成一定脉宽的连续方波信号。方波下降沿触发单片机的外部中断,经单片机解码,来判断是否为有效信号,以及哪一种信号,将信号还原为相应的控制信息。

  红外遥控软件设计的实现

  红外发射器软件设计

  红外发射机需用到单片机两个定时器,一个外部中断等硬件资源,其中定时器T0用以计量发射38KHz脉冲串的脉宽,定时器T1用以计量脉冲串与脉冲串之间的时长,外部中断0用以唤醒待机状态。

  红外接收器软件设计

  红外接收机需用到单片机两个定时器,一个外部中断等硬件资源。其中外部中断0用来检测由红外接收头所发出的下降沿而触发中断,启动定时器T0开始计时,定时器T0通过定时来测量脉冲串与脉冲串之间的时长,判断信号的种类。

  结语

  经实验测试,红外遥控信号的编码解码方法没有出现传输误码,可靠、实用,在编码解码方面降低了硬件成本。容易实现系统扩展,对门口播报部分可随意更改输入遥控的通路数,只要相应地增加按键,对办公室来说就可以相应地扩充办公桌的接收部分。此系统稍作改动可应用于其它红外遥控的控制系统中,实现灵活,应用广泛。

红外遥控器相关文章:红外遥控器原理
脉冲点火器相关文章:脉冲点火器原理
脉宽调制相关文章:脉宽调制原理

上一页 1 2 下一页

关键词: 单片机 红外遥控

评论


相关推荐

技术专区

关闭