基于单片机的空调红外遥控器设计

【摘要】 本文基于单片机AT89C51、利用红外遥控发射技术设计了一款空调红外遥控器。对其系统结构框架、硬件部分等内容进行介绍,最后通过系统仿真验证设计的正确性和有效性。
【关键词】 遥控技术;单片机;红外

1.引言

远程控制技术指的是对受控目标进行远程控制,其在工业控制、国计民生等领域得到了广泛的应用 。红外遥控是一种无线、无需和作用器件产生接触的控制技术,且抗干扰能力较强 ,具有相当可靠的信息传输能力,同时能耗和成本也较低。

2.系统结构

空调红外遥控系统由发射模块和接收模块两部分组成,专用集成电路用于编码和解码控制。红外遥控系统框图如图1 所示。当按下遥控按钮时,内部信号发送器周期性地发出相同的PWM 二进制序列码,并通过红外发射器输出。遥控器通过接收、放大、检测、整形和解调远程代码来接收远程控制信号,而后通过单片机来完成相应的控制功能。

3.硬件设计

键盘值的读入、编码调制、解码均由单片机来完成,红外发射部分由红外LED 完成,红外接收部分由一体红外接收头完成。根据设计要求,系统硬件结构由键盘电路、MCU 系统电路、红外传输和接收电路、存储电路和LED 显示电路组成。

4.系统仿真

利用 Proteus 仿真软件实现红外遥控系统的调试和仿真。
调试系统时采用模块化思想,先进行子程序的调试,进而再对整个系统进行调试。


首先,对 LED 显示部分进行调试,正常显示后再测试按键读取子程序。为了调试中断服务子程序,断点通常在子程序入口中断,且运行程序时进行。若程序进入中断处理程序入口,则表明中断初始程序是正确的,若断点未被触碰,则先检查初始化程序是否存在错误。对整个系统程序进行调试,排除存在的错误,直至系统能够连续运行。图3 为整个系统初始化仿真图。初始状态下,温度值与设置值相同,当需要调控空调机的温度时,按下发射部分的升温或者降温键。
当设置值比温度值高时,接收部分升温电路的红外 LED 灯亮起,随即接通升温电路来对空气进行升温,如图4 所示。同理,当设置值比温度值低时,接收部分降温电路红外LED 灯亮起,随即接通降温电路来对空气进行降温,如图5 所示。

5.结论

本文给出了基于 AT89C51 空调红外遥控器的设计,用户可以通过控制操控界面上的升温、降温按钮,对空调的温度进行调控从而改变室内环境的温度。

相关推荐
Rsingstarzengjx44 分钟前
第二十八章 Linux 并发与竞争实验
驱动开发·嵌入式硬件·stm32mp157
辰域电子1 小时前
STM32项目开源:实验室消防预警控制系统(代码 + 原理图 + 仿真)
stm32·单片机·嵌入式硬件·开源·proteus
szxinmai主板定制专家1 小时前
NXP LS1046A 硬件方案: LS1046A+FPGA 异构加速架构实践
大数据·图像处理·人工智能·嵌入式硬件·fpga开发
从零开始的嵌入式之旅1 小时前
day46
linux·arm开发·笔记·嵌入式硬件
老当益壮梁奶奶1 小时前
ARM汇编学习笔记(四):i.MX6ULL裸机开发:从汇编点灯到C语言BSP工程管理
c语言·arm开发·单片机·嵌入式硬件·51单片机
计算机源码社1 小时前
基于大数据技术的台北市住宅价格影响因素挖掘与可视化分析-基于Python与Hadoop的台北市住宅价格数据仓库构建与可视化
大数据·hadoop·python·数据分析·spark·毕业设计·数据可视化
计算机源码社2 小时前
基于Hadoop+Spark的乳腺癌病理数据可视化分析系统 基于K-Means聚类与PCA降维的乳腺癌形态特征分析系统
大数据·hadoop·python·数据分析·spark·毕业设计·数据可视化
祖力552 小时前
ARM中断(IMX6ULL中断、GIC通用中断控制器)
嵌入式硬件·arm·imx6ull·中断·gic·通用中断控制器
计算机编程-吉哥12 小时前
YOLO26 vs YOLO11 vs YOLOv8:深度学习咖啡果实成熟度分割系统【计算机毕业设计选题推荐】
人工智能·python·深度学习·yolo·django·毕业设计
AOI小白新手上路12 小时前
韦东山 01_ARM架构与编程_2-1_处理器的区分MCU_MPU_AP_内容总结
嵌入式硬件