基于单片机的红外遥控设计外文翻译资料

 2023-02-11 02:02

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

摘要 - 今天,红外遥控技术已经应用于我们生活和生产的各个方面。它不仅用于高端技术,如航空航天,也用于我们日常生活中的各种遥控器。因此,设计了基于单片机的红外遥控仿真系统。遥控仿真系统主要用于需要遥控的家用电器。设计的总体任务是通过远程信号灯打开LED灯。由远程信号灯接通的LED灯的方向决定了光继电器开关的开关,然后确定外部电路的开 - 关。设计主要包括红外发射和接收端,STC89C51微控制器引脚连接,LED显示部件和继电器硬件设计,然后进行测试并投入运行。它模拟继电器开关和LED指示灯如何根据远程信号工作,并将LED显示屏连接到外部电路的开关。

关键词:单片机; 红外遥控器; 继电器

  1. 引言

随着科技的发展,人们生活的节奏越来越快。人们对方便高效的需求正在增加。遥控器的出现在一定程度上符合人们的要求。远程控制是一个多产的发明家罗伯特·阿德勒发明于20世纪50年代[1]。但是,红外遥控是一种遥控技术,在20世纪70年代开始发展。其原理是利用红外线发送控制信号,实现对控制对象的遥控。尤其是发射机发射红外线指令信号,接收机接收的信号进行处理。最后,对系统进行控制,实现各种功能远程控制的目标。

常用的红外遥控器一般分为发射和接收两部分。 发射红外线的部分主要是红外发射二极管。 事实上,红外发光二极管是特殊的发光二极管。 内部红外发射二极管的材料与普通二极管的材料不同,因此当两端都施加一些电压时,红外线发射二极管发射红外线而不是可见光,到目前为止,尽管其他无线 不断发展传输模式(如蓝牙)。该技术仍然被广泛应用。

设计是基于STC89C51单片机的遥控器模拟控制系统,利用红外线发射电路即遥控器的发射端发射不同频率的信号, 发射后红外线接收器接收, 再送入STC89C5l单片机内部进行解码,解码后输出到单片机输出端口,输出端口接A、B、C、D、E、F、G、H等8路LED显示灯显示。

二、硬件部分的设计

以单片机为核心的最小系统,系统为闭环控制系统。硬件电路由单片机组成,LED,LCD指示灯和电源[2]。 该系统的基本设备有STC89C51芯片,继电器,LCD复合板,100mu;F电容,11.0592MHZ晶体振荡器,8 10K电阻,8 1K电阻,2 2.4K电阻,12470Omega;电阻 ,8个发光二极管,4脚1针头,2脚1针头,以及其他一些硬工具。

  1. 红外遥控器的设计

红外遥控由发射和接收组成,并使用编码和解码集成电路芯片运行特定的控制操作[3-9]。

红外发射部分

发射电路由日本芯片NECuPD6121G组成,专用于红外远程发射。 当按下键时,发送遥控代码。 按下不同的键,所发送的远程代码信号将会相应地失效。 该远程代码信号的特点如下:使用脉宽调制串行码,并表示二进制0,脉冲宽度为0.565ms,间隔为0.56ms,周期为1.125ms; 指示二进制1,脉冲宽度为0.565ms,间隔为1.685ms,周期为2.25ms。由0和1组成的二进制码使用重新调制来提高发射效率以降低功耗。 然后,采用红外发射二极管产生红外线并发出。 波形如图1所示[10]

图1.遥控器代码“0”和“1”。

红外接收部分

红外接收机采用集成红外接收接头IRM-3638,结合了红外接收和整形放大器[11]。 它可以完成红外接收及其输出以及与TTL电平信号兼容的所有工作,无需任何外部元件。 红外线接收器适用于各种红外遥控和红外数据传输。 图2是集成红外接收器,图3是使用屏蔽线焊接的红外接收器。

图2.集成红外接收器

图3.使用屏蔽线焊接的红外接收器。

B.单芯片的类型

该设计采用8位SCT86C51单芯片,具有4KB闪存程序存储器,512字节RAM,16位定时器/计数器,8位双向位可寻址I / O端口,串口,5个中断源,2个优先级

其优点与其他单芯片相比:

1)STC89C51单片机采用串行编程,易于开发大多数程序:

2)程序可以重复擦除和记录;

3)I / O口具有复用功能。 操作员可以通过程序设置相关的寄存器,并选择相应的功能;

4)这个芯片很容易开发。 目前它是最简单最方便的开发芯片。

C.显示部分

LCD模块使用LCD1602并连接到P0端口; LED分为8个二极管,8个线分别连接到8个1K电阻,然后连接到电源[12]。 另一端通过卷绕位移连接到单芯片的P1端口。

该系统总体电路图的设计是基于模拟系统程序的要求,如图4所示。LCD1602显示模块将单芯片P0.0连接到P0.7; LED在P1端口连接P1.0到P1.7; 继电器连接到P1.4; 红外线接收器连接到P3.2。

图4.总体电路图。

三、软件部分设计

该系统的软件设计对应于硬件并使用C语言编程。 主要用于红外遥控LED和继电器的协同操作。 由于LED灯的移动方向的变化而导致的继电器的潜在变化变为开启。 从而可以模拟遥控器的工作。 系统流程图如图5所示。

图5.流程图

主要步骤包括检查LCD的繁忙状态,LCD初始化,设置显示位置,写入指令数据和显示数据到LCD和LED的模块控制。 LCD忙碌条件的程序代码如下:

bit lcd_busy( )

{ bit result;

LCD_RS = 0;

LCD_RW = 1;

LCD_EN = 1;

delayNOP( ) ;

result = ( bit ) ( P0 amp; 0x80 ) ;

LCD_EN = 0;

return( result );

}

将指令数据写入LCD的程序代码如下:

void lcd_wcmd(uchar cmd)

{

while(lcd_busy());

LCD_RS = 0;

LCD_RW = 0;

LCD_EN = 0;

_nop_();

_nop_();

P0 = cmd;

delayNOP();

LCD_EN = 1;

delayNOP();

LCD_EN = 0;

}

写入数据到LCD显示的程序代码如下:

void lcd_wdat(uchar dat)

{

while(lcd_busy());

LCD_RS = 1;

LCD_RW = 0;

LCD_EN = 0;

P0 = dat;

delayNOP();

LCD_EN = 1;

delayNOP();

LCD_EN = 0;

}

LED module control program is as follows:

void tex_led()

{

uchar a;

switch(biaozhi)

{

case 10;

led=0xff;

breakv

case 12;

biaozhi=0;

a ;

if(a==1)quiet=1;

if(a==2)

{

quiet=0;

a=0;

}

break;

case 13;

led=0xfe;

break;

case 14;

led=_crol_(led 1);

biaozhi=0;

RELAY=0;

break;

case 15;

led=_cror_(led 1);

biaozhi=0;

RELAY=1;

break;

}

P2=led;

}

The main program is as follows:

int main()

{

uchar m;

IRIN=1;

BEEP=1;

RELAY=1;

delay1(10);

lcd_init();

lcd_pos(0);

m = 0;

while(cdis1[m] != �)

{

lcd_wdat(cdis1[m]);

m ;

}

lcd_pos(0x40);

m = 0;

while(cdis2[m] != �){

lcd_wdat(cdis2[m]);

m ;

}

IE = 0x81;

TCON = 0x01;

while(1)

{

if(x_led)

tex_led();

}

return 0;

}

其他程序代码省略。

  1. 调试

完成准备完成焊接后,可以开始试运行。 这个阶段的目的是测试硬件和软件的协调,并测试程序和电子组件的精彩变化[13-16]。 详细步骤如下:

A.节目录制

编程和调试C文件是在keil的条件下进行的,以排除Hex文件。 然后将Hex程序记录到单个芯片中。

B.遥控选择模式

方程式是本模板规定规格的例外。 您将需要确定您的方程是否应使用Times New Roman或Symbol字体输入(请勿使用其他字体)。 要创建多级方程式,可能需要将方程式视为图形,并将其插入到文本样式后的文本中。 按遥控器上的“模式”按钮后,LCD上将显示选择模式。 然后按快进按钮切换模式,进行“txled”显示。 选择“开始”按钮,开始LED显示模式。

C.使用遥控器进行控制

LED在启动LED模式后首先亮起。同时,继电器打开,但外部电路不工作。 按遥控器上的快退按钮选择LED灯的顶行,LED灯依次亮起。 然后按快进按钮,LED的方向将改变。 继电器闭合,外部电路工作。 操作结果如图6所示。照片应具有良好的对比度和光泽纸张。 从书籍或期刊剪取的摄影复制品,照片和筛选照片的复印件是不可接受的。 诉讼将仅以黑色印刷。 为此,避免在图和照片中使用颜色。

图6.操作图

  1. 结论

基于单芯片的红外遥控LED显示屏,设计采用STC89C51单片机的最小系统作为控制核心,采用红外遥控技术控制LED的亮度,通过改变LED的方向控制继电器的方向 LED变亮,使外部电路开启和关闭。 该设计系统具有电路容易控制,高效节能,使用方便的优点。 目前,大多数遥控器只能控制一台设备。 但是,这个设计包含多个控制按钮,可以在不同的设备上,也可以在同一台设备上进行不同的多重控制功能。 该系统的功能包括红外发射,对继电器开关的控制,红外接收和LED的遥控。

基于ARM7的无线遥控车

V.娜迦phanindra1,B.瑟什·拉姆2

1科技部,欧洲经委会部门,CMR工程技术学院,海得拉巴,印度,

2欧洲经委会部门教授,CMR工程技术学院,海得拉巴,印度,

摘要 - 蓝牙是一种无线模块,是可传输数据的设备。该模块使您能够以串行格式发送和接收无线数据。它是一种先进的技术,可以广泛应用于移动数据共享和网络通信(如调制解调器到打印机等)等领域。在我们的项目中,我们可以简单地使用它来传输无线串行数据,以建立MCU或嵌入式项目与PC之间的连接。我们的项目专为监控应用而设计,我们正在使用无线摄像机和蓝牙调制解调器来导航机器人。我们通过PC超级终端或C语言应用程序来控制机器人。蓝牙调制解调器以9600波特率串行连接到微控制器。蓝牙调制解调器的范围为10米,频率2.4 GHz。蓝牙发射功率为4dBm,灵敏度为84dBm。在我们的项目中,蓝牙调制解调器作为接收器,Android应用程序作为与蓝牙模块配对的发射器。这样我们可以控制机器人。

关键词:ARM7,Android移动应用,蓝牙,嵌入式开发,LPC2148,L293D,PWM,UART,无线摄像头。

一、引言

近年来,移动机器人的应用已经逐渐变得更加多样化,这使得机器人更贴近人们的日常生活。目前,中小型运动机器人通常是基于无操作系统的单片机设计的,如FIFA / RoboCup中小型足球机器人,仿生蛇机器人,多脚爬行机器人等。为了使机器人的研究成果能真正解决更多的现实问题,日益复杂的控制过程和高实时性的要求也被提出了,用以挑战现有的动机械手的设计模式。智能移动机器人的性能瓶颈主要集中在以下三个方面。第一个矛盾是开发成本和硬件性能之间的矛盾。 为了降低机器人在设计中的硬件成本,我

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[139333],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。