单片机红外遥控门禁实现

类别:其他  出处:网络整理  发布于:2011-02-14 00:00:00 | 1700 次阅读

  随着楼宇办公现代化、智能化的推进,靠人工有线电话预约、信息咨询和人员接待等已经不能适应办公信息化建设的需求。针对上述需求,笔者设计一种基于单片机控制的红外遥控办公语音提醒系统。当有与室内办公人员面谈需求时,只需按键遥控驱动该人员的编码信号,当该人员的红外接收模块解码接收到红外发射模块的编码信号后,单片机可驱动相应人员的语音芯片工作,同时该人员根据语音提醒按键驱动回送无线信号,可给室外人员提供相应提醒功能。此系统结构简单、编程方便、稳定可靠,在实际使用中效果良好。

  系统总体框架

  本系统由门口播报和办公桌播报等两大部分组成,由于一个红外发射模块控制多台接收模块,所以接收控制器的个数随办公对象的多少而定,形成的系统总体框图如图1所示。

  其中图a按键矩阵包含了所有被控办公人员的遥控按键,每一个遥控按键都设置一个的特征码,用户特征码用于标识办公人员,当按键矩阵中任一按键按下都会首先发射该键的用户特征码,同时播报提醒“稍等”。另一方面在图b所有接收器都设有自己的用户特征码,当发射的用户码与自己特征码相同时,该接收器执行相应的控制程序,驱动自身的语音芯片播报语音“有人找”,而其他的接收器不产生控制作用。由办公人员是否按允许键,如按下,则向门口播部分发信号,门口收到信息,播报“请进”,否则没按下,则门口播报“此人不在”。

  系统总体设计

  系统主要硬件电路设计

  红外发射端采用具有在线功能的AT89S51芯片作为控制中心,与键盘扫描电路和发射电路共同构成。考虑到办公人员多和变动频繁的特点,可采用矩阵式,这里采用4X4的,当然,如果所需按键较多也可采用8X8的。门口播报部分发射端利用单片将待发送的二进制信号编码调制为一系列的脉冲信号,通过P2.7口发出,为了节省接口,优化软件设计及与接收模块SM0038的工作频率相对应,此脉冲信号为38kHz的矩形波,占空比为1/3,周期t=26μS,并通过三极管8050功率放大后,驱动红外发射管发射红外信号,如图2所示。

  红外接收器的个数随办公人员的多少而定。每个接收器都有一个AT89S51芯片作为控制中心,与红外接收电路和语音播报电路共同组成。其中语音播报芯片可采用美国ISD公司推出的语音芯片,该系列产品采用直接存储技术,无需A/D转换和压缩,每个采样值直接存储在片内的闪烁存储器中,因此,只需要很少的外围器件就可构成一个完整的声音播报功能。红外接收电路使用一体化红外接收头SM0038,SM0038工作频率为38kHz,能对接收到的遥控信号进行放大、检波、整形、解调,得到TTL电平的编码信号,再送给单片机,经单片机解码并执行相关控制程序,其硬件电路图如图3所示。

  单片机红外遥控编、解码原理

  人的眼睛能看到的可见光,若按波长排列,依次(从长到短)为红、橙、黄、绿、青、蓝、紫,其中,红光的波长范围为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通过定时来测量脉冲串与脉冲串之间的时长,判断信号的种类。

  结语

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

关键词:单片机

全年征稿 / 资讯合作

稿件以电子文档的形式交稿,欢迎大家砸稿过来哦!

联系邮箱:3342987809@qq.com

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

相关资讯

热点排行

广告