红外遥控风扇

合集下载

基于C8051F020的红外遥控电风扇设计

基于C8051F020的红外遥控电风扇设计

基于C8051F020的红外遥控电风扇设计作者:陈洪民杨本全, 吴淼清, 石宝聪来源:《现代电子技术》2011年第19期摘要:给出了一种采用C8051F020单片机实现红外遥控电风扇的系统方案。

将红外接收模块、温度采集电路、实时时钟电路、报警电路和风速控制电路置于电风扇中,通过C8051F020单片机实现电风扇风速控制、定时功能和运行模式切换功能,采用4×4键盘或者遥控器完成数据和控制指令的输入,并通过TS1602 LCD完成基本的状态数据和控制指令实时显示等。

实验结果表明:本系统能够成功实现电风扇的运行模式切换、风速控制和定时功能,自动运行模式下,风速由环境温度决定,温度控制精度为±1 ℃。

关键词:C8051F020单片机;红外遥控;模式切换; 风速控制; 定时功能中图分类号:TN911-34; TP75文献标识码:A文章编号:1004-373X(2011)19-0119-02Design of Infrared Remote-control Fanner Based on C8051F020CHEN Hong-min, YANG Ben-quan, WU Miao-qing, SHI Bao-cong(Taizhou University, Taizhou 318000, China)Abstract: A new method based on C8051F020 MCU is proposed to design infrared remote-control fanner. The control system consists of infrared receiver module, temperature collection module, clock circuit, alarm circuit and wind speed control circuit. C8051F020 MCU is used to realize wind speed control, timing and work mode switch. Control instruction and data are input by 4×4 keyboards and displayed by TS1602 LCD. Experiments show that the designed system can realize work mode switch, wind speed control and timing function. Wind speed is decided by environmental temperature and control precision is ±1℃ under self-work mode.Keywords: C8051F020 MCU; infrared remote-control; work mode switch; wind speed control; timing function目前市场上的风扇多为机械方式控制和定时,功能少,噪声大,且不能根据实时的环境温度改变风速。

51单片机多功能红外遥控电风扇(自然风+阵风+多档风速+定时)

51单片机多功能红外遥控电风扇(自然风+阵风+多档风速+定时)

51单片机多功能红外遥控电风扇(自然风+阵风+多档风速+定时)#include "AT89x051.H"#define uchar unsigned char#define uint unsigned int#define b1 0xe200#define b2 0xe210#define b3 0xe208#define b4 0xe218#define b5 0xe204#define b6 0xe214#define b7 0xe20c //阵风#define b8 0xe21c //自然风#define b9 0xe280 //自动档#define on_off 0xe240 //电源开关#define ch_a 0xe250 //加档#define ch_s oxe248 //减档#define time 0xe2e8 //定时#define louver 0xe24c //转页#define count_num 500 //显示次数#define time1_num 18000#define time2_num 100#define bell P3_4#define c_f 0xd4 //"F"#define c_h 0xce //"H"#define c_g 0x81 //"="uint time1=time1_num; //18000*100*2ms=1huchar time2=time2_num;uint count=count_num; //显示次数uchar sort=3; //显示offuchar dis_bit=0; //显示的位uchar code_length=16;uchar data dis[4]={0x02,0x02,0x00,0xff}; //显示数据区uchar temperature;uint code_t=0;uchar code1=0;uchar code2=0;bit bdata code_start=0; //代码起始标志bit bdata button=0; //无键按下bit bdata i_flag=0; // 有无中断标志bit bdata t_flag=0;//测温标志bit bdata bt=0; //判断是否是定时键bit bdata off=0; //为0无定时uchar code TAB[11]={0x5f,0x0a,0x9d,0x9b,0xca,0xd3,0xd7,0x5a,0xdf,0xdb,0x 75};void timer_0(void);void dis_t(void); //温度显示void dis_s(void); //档位显示void dis_h(void); //时间void dis_off(void); //关机显示void delay(uint t); //延时uchar d_code(uint t); //解码uchar begin=0; //开始补偿void c_code(void); //键号转换void off_time(void); //定时关void measure_temperature(void);void key_time(void); //定时按钮void sort_key(void); //风类按钮void mov_p1(uchar t0,t1,t2); //显示void button_process(void); //按键处理//********定时关机*********void off_time(void){if(off==1){if(time1--==0){time2--;time1=time1_num;}if(time2==0){dis[3]=dis[3]-1;time2=time2_num;}if(dis[3]==0){code_t=on_off; //关机c_code();}}}//********定时器0中断********* void timer0() interrupt 1 using 2 {off_time();if(dis_bit==0&&t_flag==0){key_time();sort_key();}switch(sort){case 0:if(count!=0){mov_p1(dis[0],dis[1],TAB[10]); //显示温度count--;}break;case 1:if(count!=0){mov_p1(c_f,c_g,TAB[dis[2]]); //显示档位count--;}break;case 2:if(count!=0){dis_h(); //显示时间count--;}break;case 3:mov_p1(0x5f,c_f,c_f);//显示关机default:break;}timer_0();if(count==0) //轮流显示{P3_0=P3_1=P3_5=1;if(i_flag==0&&t_flag==0) measure_temperature();count=count_num;sort=(sort&0x03)+1;if(sort>=3)sort=0; //完成一轮显示}}//***********定时按钮************ void key_time(void){bit i=P1_2;P1_2=1;if(P1_2==0){delay(50);if(P1_2==0) //确认有按键{bell=0;delay(100);bell=1;while(P1_2==0){;}if(dis[3]==0xff){dis[3]=1;off=0; //取反后为1,定时}else{if(dis[3]<9){dis[3]=dis[3]+1;off=0; //取反后为1,定时}elseoff=1; //取反后为0,取消定时}sort=2;code_t=time; //显示时间c_code();//bt=0; //恢复}}P1_2=i;i_flag=0; //恢复执行其它任务}//***********换档按钮************ void sort_key(void){bit i=P1_1;P1_1=1;if(P1_1==0){delay(50);if(P1_1==0){button=1;bell=0;delay(200);bell=1;while(P1_1==0){;}if(dis[2]<9){dis[2]=dis[2]+1;code2=dis[2];}else{dis[2]=0;code2=10; //power off}delay(100);sort=1;count=5000;//TF0=1;}}P1_1=i;i_flag=0; //恢复执行其它任务}//********定时器1中断测温************ void timer1() interrupt 3 using 3{uint temp;TR0=0; //计数停TR1=0; //定时停temp=TH0*256+TL0; //取温度值temperature=(7000-temp)/11; //计算温度//if(dis[2]!=0)// temperature--; //工作时补偿1度/*if(F0==0&&begin<=10) //开始温度加3度temperature+=3;if(F0==0&&begin<=60&&begin>10) temperature+=2;if(F0==0&&begin<=150&&begin>60) temperature+=1;*/dis[0]=TAB[temperature/10];dis[1]=TAB[temperature%10];IE0=0;t_flag=0;timer_0();EX0=1;}//**********判断代码************ uchar d_code(uint t){if(t<=0x220&&t>=0x190)return 0;else{if(t<=0x430&&t>=0x390)return 1;elsereturn 0xff;}}//***********键号转换************ void c_code(void){bit bdata i=0;switch(code_t){case b1:code1=1;break;case b2:code1=2;break;case b3:code1=3;break;case b4:code1=4;break;case b5:code1=5;break;case b6:code1=6;break;case b7:code1=7;break;case b8:code1=8;break;case b9:code1=9;break;case on_off:code1=10; //关机dis[3]=0xff;//#####标志复位############ button=0; //无键按下i_flag=0; // 无中断标志bt=0; //无定时键按下off=0; //无定时time1=time1_num; //定时初值复位time2=time2_num;count=count_num; //显示次数break;case time:off=~off;if(off==0)dis[3]=0xff; //取消定时i=1;bt=1;count=5000; //延长显示sort=2; //显示时间TF0=1;break;case louver:P3_3=~P3_3;code1=code2;break;default:code1=0;break;}if(bt==1&&i==0) //装载代码{if(code1<9) //定时最大9h {dis[3]=code1;bt=0;}}elseif(i==0){code2=code1;count=5000; //延长显示if(code1==10){dis[2]=0; //F=0sort=3; //显示关机}else{dis[2]=code1;sort=1; //显示风类}TF0=1;}}//*********** 接收代码中断 ************void receive_code() interrupt 0 using 1{uint temp,i;ET0=0;i_flag=1; //暂停其它任务if(TR1==0){TR1=0;TMOD=0x11;TH1=TL1=0;TR1=code_start=1;}else{TR1=code_start=0;temp=TH1*256+TL1;if((d_code(temp)==0||d_code(temp)==1)&&code_length!=0) {TH1=TL1=0;TR1=code_start=1;code_t=(code_t<<1)+d_code(temp);code_length--;}else{if(code_length==0&&((code_t&0xff00)==0xe200)) //除掉误码{code_length=16;bell=0; //正确收到,响声提示c_code(); //转换代码for(i=0;i<6000;i++){EX0=0;P3_0=P3_1=P3_5=1;if(i>800)bell=1;IE0=0;if(P3_2==0)i--;button=1; //有按键需要处理}i_flag=0; //恢复执行其它任务}else //误码{code_length=16;for(i=0;i<6000;i++){IE0=0;if(P3_2==0)i--;i_flag=0; //恢复执行其它任务}}timer_0();EX0=1;}}}//***********显示代码送P1口************ void mov_p1(uchar t0,t1,t2){switch(dis_bit){case 0:P1=t0;P3_1=P3_5=1;P3_0=0;dis_bit=1;break;case 1:P1=t1;P3_0=P3_5=1;P3_1=0;dis_bit=2;break;P1=t2;P3_1=P3_0=1;P3_5=0;dis_bit=0;break;}}//***********显示定时时间************ void dis_h(void){switch(dis_bit){case 0:P1=c_h; //"H"P3_1=P3_5=1;P3_0=0;dis_bit=1;break;case 1:P1=c_g; //"="P3_0=P3_5=1;P3_1=0;dis_bit=2;break;case 2:if(dis[3]>10) //无定时P1=TAB[0]; //显示H=0elseP1=TAB[dis[3]];P3_1=P3_0=1;P3_5=0;dis_bit=0;break;}}//********定时器0************ void timer_0(void){TMOD=0x01; //T0定时方式1 TR0=0;TH0=0xfc;TL0=0x55; //2ms ET0=1;TR0=1;}//*********** 延时 ************ void delay(uint t){uint i,j;for(i=0;iif(button==0)for(j=0;j<10;j++);}//*********** 测温度 ************void measure_temperature(void){t_flag=1;ET1=1;EX0=0;ET0=0;TMOD=0x15; //T0计数方式1,T1定时方式1 TH1=0x3c;TL1=0xb0; //置初值100msTH0=0x00;TL0=0x00; //清零TR0=1; //计数开始TR1=1;}//***********风速 ************void s1(void){P3_7=0;}void s2(void){P3_7=0;delay(230);P3_7=1;delay(25);}void s3(void){P3_7=0;delay(180); P3_7=1; delay(40);}void s4(void) {P3_7=0; delay(130); P3_7=1; delay(40);}void s5(void) {P3_7=0; delay(90);P3_7=1; delay(40);}void s6(void) {P3_7=0; delay(50);P3_7=1; delay(50);}void gust(void) //阵风{uchar i,j;if(button==1) //中止任务j=255;elsej=0;//P3_7=0;//delay(5000);for(i=j;i<50;i++)s6();P3_7=0;delay(5000);for(i=j;i<25;i++)s2();for(i=j;i<35;i++)s3();for(i=j;i<25;i++)s5();delay(6000);}void natural(void) //自然风{uchar i;uchar code *p; //随机数for(i=0;i<100;i++){if(button==0) //有键按下,中止当前任务{P3_7=0;delay((*p++)*8); //放大P3_7=1;if(*p<10)delay(7000); //低速档时间补偿elsedelay(300);}}}void automation(void) //自动档{if(temperature<=29)s6();elseif(temperature<=30)gust();elseif(temperature==31)s5();elseif(temperature==32)s4();elseif(temperature<=33)s3();if(temperature==34)s2();elses1();}//***********按键处理 ************ void button_process(void){button=0;switch(code2){case 1:s1();break;case 2:s2();break;case 3:s3();break;case 4:s4();break;case 5:s5();break;case 6:s6();case 7:gust();break;case 8:natural();break;case 9:automation();break;case 10:P3_7=1; //关风扇P3_3=1; //关转页break;default:break;}}//********************************** //***********主程序开始 ************ //**********************************void main(void){EA=1;IT0=1; //边沿触发EX0=1; //外部中断0允许measure_temperature();delay(1000);timer_0();while(1){if(F0==0&&begin<255) begin++;elseF0=1;button_process();}}。

基于单片机的红外遥控风扇的设计与制作

基于单片机的红外遥控风扇的设计与制作

基于单片机的红外遥控风扇的设计与制作作者:周逍遥方堃范建炳张建新来源:《价值工程》2014年第08期摘要:文中设计以MCS-8051单片机为核心,巧妙的采用了红外线遥控技术、单片机控制技术、液晶显示技术、红外编码解码技术。

把智能控制技术用于家用电器的控制中,用遥控器对风扇进行变档调速。

Abstract: This paper designs MCS-8051 microcontroller as core, cleverly uses the infrared remote control technology, SCM control technology, LCD technology, infrared encoding and decoding technology, and uses intelligent control technology in the control of home appliances,uses remote control for the shifting speed of fan. The for remote control for fan.关键词:单片机;液晶显示;红外遥控;智能控制Key words: MCU;LCD;infrared remote control;intelligent control中图分类号:TP872 文献标识码:A 文章编号:1006-4311(2014)08-0073-020 引言现阶段,各个领域都普遍应用到了单片机,越来越多的红外控制系统开始采用单片机作为控制核心。

例如,基于单片机的电视机红外遥控装置、基于单片机的空调红外遥控装置等[3-6]。

本文对现有的旋钮式三风档电风扇进行改造,增添了红外遥控模块。

能够实现对风扇的远距离操作,包括:启动、调速、液晶显示。

该电路具有以下几个特点:①基于单片机的红外线发射器;②一体化红外接收头接收红外编码;③以继电器为控制开关实现风扇的各项功能;④具有按键和液晶显示。

BA8206BA4L_红外遥控电风扇电路

BA8206BA4L_红外遥控电风扇电路
红外遥控电风扇电路
本文介绍一种全功能红外遥控的电风扇电路,有正常风、自然风、睡眠风三种功能,控制自动摇头、0?5~7?5 小时的定时关闭功能,并且还有一个独立的夜间微光照明灯,制作
容易,使用很方便。 电路原理:接收电路如图 1,从电路图中我们可以看出,其核心部件就是一个具有红外接收放大、解码、自动控制、手动操作、LED 发光管工作状态指 示、定时关机指示设定于一体的集成电路。使得该电路外围元件较少,且十分简单、安装方便。220?经 F、D1、R1、R2 降压限流。由 D2、D3、C2、D4 稳压形成+5V 的直流提 供给 IC1(BA8206)的脚、脚和红外接收头(AX889W)。红外接收头的 2 脚将红外接收头的信号输送到 IC1 的 2 脚,经解码后去控制各种动作。每次功能的操作都由 HD(?22mm 压 电蜂鸣片)发出声响以提醒操作。印刷电路板如图 2(本文从略)。 操作说明:A1~A5 分别为接收板上的手动微型轻触开关,A1 为关机开关,它能切断风扇功能、摇头和已经 设定的 0?5~7?5 小时关机时间,并能记忆关机前的运行方式,但定时方式和睡眠方式不被记忆,不能控制彩灯的开、关。A2 为定时关机的设定开关,每按动一次可分别设定 0?5、 1、2、4 小时的累计定时,并由相对应的发光二极管指示时间的进度,最大可设定为 7?5 小时。A3 为开机和风扇速度调整开关。A4 为风扇摇头开关。A5 为彩灯开关,它的开、 关是不受 A3 开关控制而独立操作的。 红外遥控器:电路原理图见图 3,它是一个由编码器(BA5104)和红外发射电路组成的。经对应开关发出的遥控指令,由脚输出到 Q1 经放大后驱动 D1 发出经编码后的红外遥控信号。遥控器上由六个键组成,除了接收电路板上的五个控制功能键外,另增加了一个风类键,按该键即可改变风扇由正常风-自然 风-睡眠风-正常风的方式循环(在接收板上是没有风类键的,如果需要增加,可在 IC1 的第 6 脚与 A1、A2、A3 的公共端之间接入一开关,以实现手动操作改变风类方式),由 于遥控器采用 7 号电池使得体积较小,印刷板图见图 4(本文从略)。 电路的安装及检修:接收电路印刷电路板见图 2(本文从略),元件选择时应注意以下几点:(1)F 为 1A 的 保险,不可省略。(2)R2 和 R3 的功率应不小于 3W,安装位置应远离其它元件并使其悬空,以确保其散热空间。(3)A1~A5 应采用小型轻触开关。(4)Q1~Q5 采用双向可控硅 1A/400V 就可以。(5)其它电阻、电容可用小功率的,按电路参数即可。(6)应注意红外接收头的窗口保持足够的接收空间。 在接收电路中易损件主要是 F、R2 和 R3、D1、D4、C5、 Q1~Q4,一旦发生风扇线圈短路或转子卡死,就可能烧毁这些元件。当遥控功能失效时,应首先检查 F 是否烧坏,操作接收板上的 A1~A5 是否起作用,其次就应检查 IC1 第和 脚之间是否为+5V,如果不对则检查 C1、C2 是否击穿,测量 D2、D3 的两端是否为 3?3V 或被击穿,红外接收头(DY1)是否有输出等,一般情况下最易损坏,一旦发射遥控距离变短或失灵时,应首先检查电池是否用完,其次再检查 D1、Q1、C1、C2、C3、Z1 等。

红外光检测风扇不转的方法

红外光检测风扇不转的方法

红外光检测风扇不转的方法在日常生活中,我们经常会使用风扇来降低室内温度或者提供舒适的空气流动。

然而,有时候我们可能会遇到风扇不转的情况,这给我们的生活带来了一些不便。

那么,如何通过红外光检测来解决风扇不转的问题呢?我们需要了解红外光检测的原理。

红外光检测是一种利用红外线传感器来感知物体存在与否的技术。

红外线是一种我们肉眼无法看到的电磁波,可以通过一些特殊的传感器来探测到。

在风扇中,我们可以通过安装一个红外线传感器来检测风扇叶片是否在运转。

接下来,我们来介绍一种使用红外光检测风扇不转的方法。

首先,我们需要购买一个红外线传感器以及一些连接线。

然后,将红外线传感器连接到一个电路板上,确保连接正确无误。

接下来,将电路板连接到风扇的电源线上,使得传感器可以获取到电流信号。

为了确保传感器的准确性,我们需要将其安装在风扇叶片的旁边,以便能够及时感知到旋转情况。

当一切准备就绪后,我们可以开始进行红外光检测了。

首先,确保风扇的电源已经打开,然后在传感器上观察红外光的反射情况。

如果风扇正常工作,传感器会接收到反射回来的红外光信号。

反之,如果风扇不转,传感器将无法接收到红外光信号。

这时,我们可以通过检查传感器的输出电压来判断风扇是否正常运转。

如果传感器输出的电压为高电平,说明风扇在正常工作;如果传感器输出的电压为低电平,说明风扇没有运转。

对于后一种情况,我们可以通过以下方法来解决风扇不转的问题。

我们需要检查风扇的电源是否正常。

有时候,风扇可能因为电源故障而无法正常运转。

我们可以通过换一个电源插座或者更换电源线来解决这个问题。

我们需要检查风扇的开关是否正常。

有时候,风扇的开关可能出现故障,导致风扇无法启动。

我们可以尝试使用手动方式启动风扇,如果手动启动正常,说明开关故障,需要更换开关。

我们还需要检查风扇的电机是否正常。

风扇的电机是风扇正常运转的关键部件,如果电机出现故障,风扇将无法工作。

我们可以通过观察电机是否有异常声音或者异味来判断电机是否故障,如果有异常情况出现,我们需要更换电机。

红外遥控调速风扇

红外遥控调速风扇

办公场景
适用于办公室、会议室等 场所,满足员工和客户对 通风和舒适度的需求。
商业场景
适用于商场、餐厅、咖啡 馆等商业场所,提高顾客 的舒适度和满意度。
02 红外遥控技术
红外遥控原理
红外线发射管发射出一定波长的红外线,调制信号通过调制器加载在红外线上。 红外线经过调制后,通过定向天线或反射板发射出去。
优化噪音控制
针对部分用户对噪音的敏感度较 高,建议进一步优化风扇的噪音 控制技术,实现更低的噪音水平。
THANKS FOR WATCHING
感谢您的观看
红外接收器
内置红外接收器,可以接收遥控器发出的信号,实现远程控制。
风扇材料
外壳材料
采用耐热、耐腐蚀的工程塑料,确保风扇在使用 过程中不易变形。
扇叶材料
扇叶采用轻质材料,如铝合金或塑料,减轻重量 并提高风力。
其他材料
如电线、开关等部件,也需考虑其耐热、耐腐蚀 等性能。
风扇性能参数
风力大小
根据不同的转速,风扇可 以产生不同的风力,以满
产品优势
操作简单
用户可以通过简单的按键操作实 现风速的调节和控制,无需复杂
设置。
适用范围广
适用于家庭、办公室、商场等各种 场所,满足不同环境的通风需求。
耐用可靠
采用高品质材料和严格的生产工艺, 确保产品的耐用性和可靠性。
产品应用场景
家用场景
适用于家庭中的客厅、卧 室、厨房等场所,提供舒 适的环境和良好的通风效 果。
速等功能。
定时控制
02
支持定时开关功能,可设置定时开启、关闭时间,满足用户不
同时间段的需求。
智能控制
03
支持与智能家居系统连接,通过手机APP或智能语音助手进行

红外线遥控电风扇毕业设计论文

红外线遥控电风扇毕业设计论文

红外线遥控电风扇摘要作为传统的家用电器,随着空调的普及,电风扇的市场地位受到了巨大的冲击,传统的开/关、调速功能已经不能满足市场的需求。

人们希望电风扇在体积小、作方便等的基础上能够拥有更多的功能,而红外遥控的广泛应用及单片机技术的成熟,则使得智能红外遥控系统成为了电风扇的发展趋势。

本设计方案基于市场的需求,结合红外遥控设计简单、作方便、成本低廉等特点,采用了专用的遥控发射接收芯片,在此基础上设计了一个简易的智能红外遥控电风扇系统。

系统包括接收和发射两大部分,本文设计实现了几项电风扇的基本功能:开/关功能、三级调速功能、0.5-7.5小时不同时间段的定时功能,以及自然、正常两种风类的选择功能。

经过多次的测试与电路调整,系统的各项功能均能正常实现。

关键字:红外遥控;信号调制;编码;解码;双向可控硅.Infrared remote control fanAbstractAbstract:With the popularity of air conditioners, the market position of the electric fans which are the traditional household appliances will receive a huge impact, the traditional on / off and speed control function have been unfit for the needs of the market. It is hoped that the fans in small, easy to operate, and so on the basis can have more features. When the application of infrared remote control becomes wilder and the technologies of SCM become mature, the smart infrared remote control system is the trend.The design was based on the needs of the market. Considering that infrared remote control is simple, easy to operate, low-cost, I use a special launching and receiving chip which depends on remote control. On the basis of this chip a system of intelligent infrared remote-control was designed for the fan. The system consists of the launching part and the receiving part. This system isdesigned to achieve some basic functions of fans: on / off function, three kinds of speed, the timing function which can be chosen at different times of 0.5-7.5 hours, and the function of two kinds of wind which are the natural wind and the normal wind. After repeated testing and adjusting of the circuit, the system can work normally.Key Word: Infrared Remote Control; Signal Modulation; Encoding; Decoding; Triac.Classification: TN8目■■录中文摘要英文摘要1■□□□□□□ (1)12 ......................................................................................................60 61 ...................................................................................................62 (63)注:■表示一个空格(两个字符位置)括号内的内容表示视论文而定的内容引言:红外线又称红外光波,在电磁波谱中,光波的波长范围为0.01um~1000um。

毕业论文红外遥控电风扇的设计

毕业论文红外遥控电风扇的设计

毕业设计课题红外遥控电风扇的设计学生姓名张路路学号************ 专业电子信息工程班级电子G31201 院(系)机械与电子信息工程学院指导教师黄茂飞职称中级二○年月日毕业设计真实性承诺及指导教师声明学生毕业设计真实性承诺本人郑重声明:所提交的毕业设计是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。

除文中已经注明引用的内容外,本设计不含其他个人或集体已经发表或撰写过的研究成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

如被发现设计中存在抄袭、造假等学术不端行为,本人愿承担相应的法律责任和一切后果。

学生(签名):日期:指导教师关于学生毕业设计真实性审核的声明本人郑重声明:已经对学生毕业设计所涉及的内容进行严格审核,确定其成果均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。

指导教师(签名):日期:注:此声明由指导教师和学生本人亲笔签名。

摘要摘要:本论文简单地介绍了红外线遥控发射和接收系统原理,在文中给出了MCS89C51作为遥控接收系统和作为发射系统的重要位置,以及完整的51汇编程序代码和MCS89C51的各种功能简介,尤其是它在作为红外线遥控系统中几个重要的方面如中断、定时器和其与键盘的连接方面作了更详尽的介绍。

本文中包括红外线发射和红外线接收的原理图,并给出多种方案。

还对红外线遥控的发送程序、红外线接收程序、定时中断程序、发送周期程序、发送数据程序和发送“0”和“1”等程序进行了编制。

另外对各种程序的流程图进行了绘制,从而较全面地完成此设计的要点,参考流程方框图的构思过程,就可以编写应用软件,便是本论文的特点。

利用MCS89C51多次发送及反码校验功能,防止了其它遥控码和未知代码的干扰,从而提高了产品的可靠性。

又由于红外线遥控装置具有体积小,功耗低、功能强和成本低等特点,是现代日常生活中一种重要的遥控设备,因此也是本次作为设计课题的重要理由之一。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

科技小能人 科技小能人
红外线——红外遥控风扇
红外线是波长介乎微波与可见光之间的电磁波,波长在760纳米至1毫米之间,是波长比红光长的非可见光。

覆盖室温下物体所发出的热辐射的波段。

透过云雾能力比可见光强。

在通讯、探测、医疗、军事等方面有广泛的用途。

俗称红外光。

红外线是太阳光线中众多不可见光线中的一种,由英国科学家赫歇尔于1800年发现,又称为红外热辐射,他将太阳光用三棱镜分解开,在各种不同颜色的色带位置上放置了温度计,试图测量各种颜色的光的加热效应。

红外线接收器是一种可以接收红外信号并能独立完成从红外线接收到输出与TTL 电平信号兼容的器件,体积和普通的塑封三极管差不多,适合于各种红外线遥控和红外线数据传输。

注意事项: 1.勿清洗红外接收器,使用前,请先用静电带将作业员及电连接落地线。

2.注意红外线接收器的接收面,沾污或磨损会影响接收效果,同时不要碰触表面。

3.红外发射二极管与红外接收二极管正对着的时候效果最佳。

红外线——红外遥控风扇
红外线是波长介乎微波与可见光之间的电磁波,波长在760纳米至1毫米之间,是波长比红光长的非可见光。

覆盖室温下物体所发出的热辐射的波段。

透过云雾能力比可见光强。

在通讯、探测、医疗、军事等方面有广泛的用途。

俗称红外光。

红外线是太阳光线中众多不可见光线中的一种,由英国科学家赫歇尔于1800年发现,又称为红外热辐射,他将太阳光用三棱镜分解开,在各种不同颜色的色带位置上放置了温度计,试图测量各种颜色的光的加热效应。

红外线接收器是一种可以接收红外信号并能独立完成从红外线接收到输出与TTL 电平信号兼容的器件,体积和普通的塑封三极管差不多,适合于各种红外线遥控和红外线数据传输。

注意事项:
1.勿清洗红外接收器,使用前,请先用静电带将作业员及电连接落地线。

2.注意红外线接收器的接收面,沾污或磨损会影响接收效果,同时不要碰触表面。

3.红外发射二极管与红外接收二极管正对着的时候效果最佳。

相关文档
最新文档