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

一、项目介绍

遥控器是现代生活中必不可少的电子产品之一,目前市面上的遥控器种类繁多,应用范围广泛。而 NEC 红外遥控器协议则是目前应用最为广泛的一种协议之一,几乎所有的电视、空调等家用电器都支持该协议。

本项目是基于 51 单片机设计支持 NEC 协议的红外遥控器,实现接收解码和发送功能。用户通过按下相应按键进行信号的发射,红外发射二极管向外发射红外信号,被控制设备通过红外接收头接收到这个信号,然后解码执行相应的操作。

基于51单片机设计的红外遥控器_第1张图片

基于51单片机设计的红外遥控器_第2张图片

二、硬件设计

本项目所需的硬件器件主要包括:

(1)5STC89C52单片机

(2)红外发射管

(3)红外接收头

(4)OLED显示屏

(5)按键开关

三、软件设计

本项目的程序代码采用 C 语言编写,主要分为三个部分:初始化部分、接收解码部分和发送数据部分。

(1)初始化部分

初始化函数主要完成各个端口的初始化和定时器的配置,以及红外接收头和红外发射管的引脚的配置。

(2ÿ

你可能感兴趣的:(51单片机开发手册,51单片机,单片机,嵌入式硬件,NEC,协议的红外遥控器)