基于单片机的多路多功能遥控器的设计
基于单片机的多路多功能遥控器的设计(任务书,开题报告,外文翻译,论文13500字)
摘 要
红外遥控开关广泛的应用于电子设备控制、智能家居等领域,本设计完成了一种由STC89C52单片机控制的红外遥控开关,可以实现多路定时开关的控制。该设计用5V电压为STC89C52单片机供电,随后由STC89C52单片机驱动电磁继电器模组,电磁继电器可以连接220V的外部电路,实现低电压电路对高电压电路的智能控制。使用NEC协议的红外遥控器对电路进行控制,通过STC89C52单片机的软件对NEC协议的红外信号解码来判断发送的信息,并通过内部定时器以及内部程序逻辑来实现四路电磁继电器的定时通断功能。本论文主要研究了NEC协议的传输原理和传输帧结构,并对如何使用STC89C52单片机实现软件解码进行了探究。论文实现的多路多功能遥控开关具有两种工作状态,分别以不同的方式控制4路电磁继电器的工作状态,这主要是通过软件算法逻辑实现的。所做实物为了增加用户的体验,添加了一块1602液晶来显示工作状态和开关的通断状况,通过编写驱动程序来让STC89C52单片机驱动1602液晶正常工作。
关键词:红外控制器;NEC协议帧结构;STC89C52单片机
Abstract
This thesis demonstratesan infrared remote control switch controlled by STC89C52 single-chip microcomputer, which can realize the control of multi-channel timing switch. The design utilizes a 5V power to the STC89C52 single-chip microcomputer. Then the STC89C52 single-chip microcomputer support the electromagnetic relay module. The electromagnetic relay can be connected to the external circuit of 220V to realize the intelligent control of the low-voltage circuit to the high-voltage circuit. The infrared remote controller of NEC protocol is used to control the circuit. The infrared signal of NEC protocol is decoded by the software of STC89C52 microcontroller to judge the transmitted information. The internal timer and program logic are used to achieve the timing switching function of the four-way electromagnetic relay. This thesis mainly studies the transmission principle and transmission frame structure of NEC protocol, and attempts to use a STC89C52 single-chip microcomputer to process software decoding. The multi-channel multi-function remote control switch proposedin the thesis has two working states, and controls the working state of the four-way electromagnetic relay in different ways, which is mainly basedon software algorithm logic. In order to enhance the user experience, a piece of 1602 LCD is added to display the working state and the on/off state of the switch. The STC89C52 single-chip microcomputer drives the 1602 LCD to work normally by writing the driver.
Key Words:Infrared Controller;NEC Protocol Frame Structure; STC89C52 single-chip microcomputer
研究主要内容与章节安排
本文主要研究了一种STC89C52基于单片机的红外遥控的多功能开关系统,主要分为以下三个部分:开关控制部分、红外遥控部分和LCD显示部分,这三个部分之间的具体的逻辑关系以及每一个部分内的逻辑转换会在第2章中详细的描述。
开关控制部分是整个系统的核心,在这一部分中实现了在接收到红外遥控信号后系统如何在两种工作模式之间的切换以及如何控制每一个工作模式下不同开关的通断问题,详细的逻辑结构与代码编写在第3章会做出讲解。
红外遥控部分采用的红外协议是NEC协议,在本文的第3章中会着重讲述NEC协议的规范以及如何使用STC89C52单片机实现对NEC协议的红外信号进行解码,提取出其中的有效信息。
LCD显示部分则是使用了1602液晶显示屏来显示系统当前工作状态。1602液晶是一款常用的外设,在第4章会讲述1602液晶的硬件接口并讲解1602液晶驱动程序的编写。
[资料来源:https://www.doc163.com]
目 录
第1章 绪论 1
1.1课题研究背景 1
1.2研究目的意义 1
1.3国内外研究现状 1
1.4研究主要内容与章节安排 2
第2章系统逻辑架构与实现 3
2.1系统工作逻辑结构 3
2.2各模块实现的具体功能 4
第3章开关控制部分原理与实现 6
3.1 STC89C52简述及最小系统构建 6
3.2 开关控制逻辑与程序编写 7
3.3 延时程序编写 10
第4章红外解码部分原理与程序实现 13
4.1 NEC协议简述 13
4.2 NEC协议解码程序逻辑与编写 14
第5章1602液晶部分原理与驱动编写 17
5.1 1602液晶简述 17
5.2 1602液晶驱动程序编写 17
第6章硬件实物调试 22
第7章结论 24
参考文献 25
致谢 26 [资料来源:www.doc163.com]