红外接收51单片机编码设计详解

需积分: 10 2 下载量 148 浏览量 更新于2024-09-16 收藏 281KB DOCX 举报
本文档主要介绍了TL1838红外接收51单片机汇编程序的设计,针对红外线遥控技术的广泛应用背景进行了概述。红外遥控因其体积小、功耗低、功能强大和成本低廉等特点,在众多电器设备,如彩电、录像机、音响、空调以及玩具等上得到了广泛应用,特别是在工业环境中的高压、辐射、有毒气体和粉尘区域,红外遥控提供了可靠的控制方式并有效隔离了电气干扰。 文章的核心内容围绕通用红外遥控系统的构成展开,包括发射器和接收器两部分,其中发射器通常包含键盘矩阵、编码器、以及LED红外发送器。以兼容NEC的uPD6121G芯片为例,该芯片使用脉宽调制的串行编码,通过0.565ms/0.56ms/1.125ms和0.565ms/1.685ms/2.25ms的组合来代表二进制的"0"和"1"。编码过程会使用38kHz的载频进行二次调制,以提升发射效率并减少电源消耗。 在红外发射过程中,uPD6121G芯片产生的32位二进制码分为用户识别码(前16位)和操作码(后16位)。用户识别码用于区分不同电器设备,而操作码则决定了具体的遥控功能。按键按下后,会周期性地发射同一组编码,持续时间为45-63ms,每个编码由起始码、结果码、地址码和数据码组成,若按键长时间按下,还会实现连发功能。 在51单片机汇编程序设计中,开发者需要理解和掌握如何接收这些红外信号,解码用户输入的操作码,并根据不同的编码执行相应的控制命令。设计时需注意处理红外接收的噪声干扰,以及如何有效地解析和处理来自红外发射器的信号,确保系统的稳定性和准确性。 这篇文章提供了一个深入理解TL1838红外接收器工作原理与51单片机汇编编程应用的具体实例,对于想要开发基于红外遥控系统的电子设备的工程师来说,具有很高的实用价值。