当前位置:文档之家› 学习型红外线遥控器的设计

学习型红外线遥控器的设计

学习型红外线遥控器的设计
学习型红外线遥控器的设计

湖南人文科技学院课程设计报告

课程名称:单片机课程设计

设计题目:学习型红外线遥控器的设计系别:通信与控制工程系

专业:电子信息工程

班级:

学生姓名:

学号:

起止日期:

指导教师:

教研室主任:

指导教师评语:

指导教师签名:年月日

成绩评定

项目权重

成绩

1、设计过程中出勤、学习态度等方面0.2

2、课程设计质量与答辩0.5

3、设计报告书写及图纸规范程度0.3

总成绩

教研室审核意见:

教研室主任签字:年月日

教学系审核意见:

主任签字:年月日

摘要

当今社会科学技术的发展与日俱增,人们的生活水平也是日益提高,为了减少人的工作量,所以对各种家用电器、电子器件的非人工控制的要求也是越来越高,针对这种情况,设计出一种集成度比较高的控制体系是必然的。单片机的集成度很高,它具有体积小、质量轻、价格便宜、耗电少等突出特点,尤其耗电少,又可使供电电源体积小、质量轻。本课程设计介绍了基于单片机的一种学习型万能遥控器的设计与实现,可以对各种红外线遥控器发射的信号进行识别、存储和再现等功能,从而实现对各类家电的控制。学习型红外遥控器由单片机、红外线接收、红外线发射、显示、存储、按键等部分组成。本设计详细介绍了学习型红外遥控器的软硬件设计方法,并给出了具体的各单元电路设计、程序设计及主程序流程图。在硬件设计中,我们选取STC89C52型号单片机为核心器件,并给出外围电路模块如红外接收模块、红外发射模块、显示模块、以及外部控制模块等组成部分的设计实现。软件部分采用keil进行C程序设计与编译,并将编译后产生的hex文件通过STC_ISP_V479下载到单片机中,进行调试。本学习型遥控器采用最小化应用模式设计,电路简单,尤其是通过大量不同遥控码的特征分析,在遥控码的读入时选择了最佳采样间隔,使遥控码的学习成功率大大提高。

关键词:遥控学习;红外解码;单片机控制;红外遥控

目录

设计要求 (6)

前言 (6)

1、方案论证 (6)

2、基本功能模块设计与说明 (8)

2.1.初始化模块 (8)

2.2遥控码读入处理模块 (8)

2.3遥控码发射处理模块 (8)

2.4 主模块 (9)

3、调试与操作说明 (10)

3.1学习型红外遥控器的电路原理图的设计 (10)

3.2 程序的编译及下载 (12)

3.3实际电路的测试 (13)

4、课程设计心得体会 (14)

5、元器件及仪器设备明细 (15)

6、参考文献 (16)

7、致谢 (17)

8、附录 (18)

学习型红外遥控器的设计

设计要求

学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。使用时先用原遥控器对着学习器按一下某操作键,学习器就可以实现原遥控器中该键的遥控功能。

前言

本课程设计是一个基于单片机的学习型红外遥控器,能够学习不同遥控器的某个按键功能。利用单片机STC89C52对多个红外遥控编码的脉冲宽度进行测量,并原封不动地把发射信号中高、低电平的时间宽度记忆至扩展存储区的指定地址。当要发射红外信号时,从扩展存储区中还原出相应的红外遥控编码,并调制到38KHz的载波信号上,最后,通过三极管放大电路驱动红外发光二极管发射红外信号,达到学习和发射的目的,从而实现一个遥控器控制多种红外遥控设备。

1、方案论证

为了实现遥控码的记录还原功能,系统应具有红外线的接收解码、红外线调制发射、操作按键和功能控制功能等单元。由于功能定为学习一个遥控器按键的遥控功能,因此决定采用STC89C52单片机作为控制器。STC89C52单片机中具有256字节的内存单元,可存储遥控码脉宽的数据。遥控码的脉宽数据可用红外线接收器解码后送单片机读入,接受电路图如图1所示。发射时通过设置定时器的初值为F3H产生38kHZ红外调制信号送红外发射管发射,红外发射电路图如图2所示。单键学习型红外遥控器的实现方案框图如图3所示。

图1 红外接收电路原理图

图2 红外发送电路原理图

图3 单键学习型红外遥控器系统框图

2、基本功能模块设计与说明

2.1.初始化模块

初始化模块的主要任务是清存放脉宽数据单元,关闭学习及发射指示灯,关闭遥控输出口,将定时器T1设为8位自动重装模式,设置中断。

2.2遥控码读入处理模块

遥控码的学习处理程序主要是将原遥控器发出的脉冲码宽依次存入内存单元,存放规则为偶数地址(0、2、4、6等)存放低电平脉宽数据,奇数地址(1、3、5等)存放高电平脉宽数据。定义文件中划了206个单元用于存放脉宽数据,符合常用遥控器的最大码长要求。遥控码读入程序流程图如图4所示。

本程序在编程设计中非常重要,通过大量的、不同中来的遥控码波形实验测试分析,遥控码的帧间歇位宽度均在10ms以上,起始码宽度由9ms低电平的引导码和4.5ms高电平的起始位组成。编码位在100us~3.5ms之间。为确保所有遥控器学习的成功,可采用以下程序实现方法。

读起始位方法:由于起始位的码宽范围较大,因此计数单元采用单独的2字节,计数周期约为15us,这样按65536*15us算,最大可存起始位脉宽为983ms。当输入为低电平时,开始9ms的引导码计数,输入高电平时开始4.5ms的起始位计数,当再次进入低电平时,则开始读遥控码并计数。

读遥控码的方法:采用1字节计数单元对遥控码(高电平或低电平)进行宽度计数,电平跳变时结束计数,并将数据存入规定的地址。在高电平码计数时,当计数值大于255时(宽度大于3.825ms),则判定为结束帧间隔位,在相应存储单元写入数据0xOO作为结束标志。

2.3遥控码发射处理模块

遥控码发射程序将原存于内存单元的脉冲数据还原成38KHZ方波,利用定时/计数器T1中断功能产生38KHZ载波,调制波从P1.0脚送出。利用原读入时的低电平持续时间控制产生38KHZ方波的时间,而原读入时为高电平的脉宽数据将作为

停发38KHZ方波的持续时间控制。经过反向放大器,9ms的引导码变为高电平,4.5ms的低电平变为高电平发送出去。波形图如图5所示。遥控码发射处理程序图如图6所示。

图5 红外线发送波形图

2.4 主模块

主程序在完成上电初始化后进行按键查询,当确认有键按下时将编码发出去。控制电视机。在主程序中加入了数码管显示部分,用于显示接收到的引导码和起始位个数,原理图如图7。主程序流程图8所示

图6 数码管显示原理图

图4 遥控码读入程序流程图图6 遥控码发射处理程序图图8 主程序流程图

3、调试与操作说明

3.1学习型红外遥控器的电路原理图的设计

图5所示为该学习机遥控器的电路原理图,单片机使用STC89C52。其中:

P3.3口接遥控器发射按键;

P1.6口用作状态指示,绿灯亮代表学习状态,绿灯灭代表码已读入;

P1.7口用作指示遥控键的操作,闪烁代表遥控码正在发射之中;

第9脚为单片机的复位脚,采用RC上电复位电路;

第12脚为单片机中断输入口,用于工作方式的转换控制,当INT0脚为低电平时,

系统进入学习状态;

第2脚用于红外线接收解码器的输出信号输入

第1脚作为遥控码红外调制信号的输出口,输出38KHZ的方波脉冲;

第18、19脚接12M晶振。STC89C52芯片引脚如图6。

图9 STC89C52引脚图

由于采用最小化应用系统,因此控制线PSEN(片外取指控制)、ALE(地址锁存控制)不用,EA(片外存储器选择)接高电平,使用片内程序存储器。

红外线接收器使用市场上用于电视机的三端一体化红外接收解调器,三极管可用9013系列,红外线发射二极管也用普通遥控器中使用的器件。

3.2 程序的编译及下载

1、创建工程并选择AT89C52型号芯片。

2、新建hongwai.c文件。

3、编写源程序并编译,如图10所示。

图10 学习型遥控器的程序编译图

3、打开STC-ISP下载软件,选择STC89C52RC型号的芯片,选择串口3并导入编译生成的hex文件。

4、将单片机与计算机的串口相连,并将程序下载至单片机,如图11所示。

图11 学习型红外遥控器程序下载图

3.3实际电路的测试

程序下载进单片机后,打开单片机开发板上电源接口开关以及P1口电源切换开关,按下中断0控制键,待绿色的流水灯亮后,将电视遥控器对准单片机开发板上的红外接收头按下某个按键,当绿灯熄灭时,此时代表学习完成了,然后关闭PI口电源切换开关按下单片机开发板上的发射键对电视机进行遥控操作。测试

可知,本次设计的学习型遥控器完全符合要求,达到了预期目的。

4、课程设计心得体会

本次课程设计的基于单片机学习型红外遥控器,在keil软件上进行了进行C 程序的设计、编译,并将输出的的hex文件通过STC_ISP_V479下载到单片机中,最后在单片机开发板上进行调试,测试硬件电路功能。经过实践验证,本设计是正确的。测试中,我们选取了电视机的遥控器作为学习对象,通过学习遥控器上某个键的功能,能实现单片机对电视机的控制。达到预期目的,设计完全成功。本文给出的设计思想也适用于其他基于单片机的系统设计。

我们这次课程设计是通过小组的讨论与实验所完成的,在进行过程中碰到了一些困难。首先,本次设计是采用keil与STC_ISP_V479软件来完成的。因此对于这两种软件的使用也提出了一定的要求。其次,由于在设计遥控码的码宽时,参数设置不够恰当,导致单片机无法成功对遥控器的按键功能进行学习。再次,在硬件电路功能测试过程中,由于实际的单片机开发板的电路连接与本课程设计的硬件电路不完全一致,导致无法进行调试。通过修改信号输入输出端口,并结合实际的单片机开发板硬件连接进行外部控制,最终成功实现了学习型遥控器的学习功能。通过这次实验我们感觉到动手能力及思维方式得到很大的加强。在这次课程设计中,我们学会了怎样去根据课题的要求运用学过的知识去设计电路和调试电路。从中我们发现了实践的重要性,在以后的学习中我们要加强理论与实际的结合。而且这次实验也体现了团队合作的重要性与探索精神的必要性。

5、元器件及仪器设备明细

表1 元器件及仪器设备明细表

器件名称型号/版本数量备注微型计算机联想一台

keil软件一套

STC_ISP_V479软件一套

单片机开发板STC89C52 一套

电视机TCL 一台

电视机遥控器TCL 一台

6、参考文献

[1] 舒经文. 最新彩电机芯及其遥控系统的原理与维修. 北京: 电子工业出版社, 1993

[2] 李华. MCS-51系列单片机实用接口技术. 北京: 航天航空大学出版社,1999

[3] 麦山.基于单片机的协议红外遥控系统.电子技术: 1998

[4] 何立民.MCS-51系列单片机应用系统设计,系统配置与接口技术.北京:航空航天大学出版社,1995

[5] 刘宁生周哨山.脉冲与数字电路.北京:中国广播电视出版社,1995

[6] 康光华,陈大钦. 电子技术基础(模拟部分).高等教育出版社.1999.6.第四版

[7]李建华. 实用遥控器原理与制作.北京: 人民邮电出版社,1996

本组成员,接到课题后,经过认真激烈的讨论。开始确定基本思路,然后查阅了大量资料,然后根据老师提供的单片机原理图了解和熟悉了红外线遥控模块的基本电路,利用keil软件编写C语言程序,调试程序无误后,打开STC-ISP下载软件将已编写好的程序下载到单片机中完成红外线遥控器的学习过程。

通过本学期对单片机的初步了解和学习,让我们对硬件和软件之间的联系有了更加深入的了解。为期两个星期的课程设计不仅巩固了我们的理论知识而且也培养了学生们的动手实践能力。此次课程设计是一次把理论应用于实际的实践,本次实践受益匪浅。

第一:巩固和加深了单片机基本知识和理解,提高了综合运用所学知识的能力。第二,提高了查阅手册,图表,文献资料以及相关软件的自学能力。第三,通过第四,意识到,光有理论知识是不够的,还必须懂一些实践中的知识。所以在课程设计的实践中,本组成员将理论知识与实际想结合,锻炼自己理论联系实际的能力和实际动手能力。第五、充分意识到团结的需要性,明白了团结的力量是无穷大的。为以后的工作打下基础。第六、培养了严谨的工作作风和科学态度。第九、熟悉了论文的正确规范的写作格式以及论文的基本框架的写作思路。这些收获不管是对我们今后的学习还是工作,生活都有着非常重要的作用,为我们更好的学习本专业打下了坚实的基础。

此次的课程设计能过顺利完成,得力于老师们的悉心指导和同学们的热心帮助。在这,借此机会,本组成员要特别感谢各位老师和同学,谢谢你们。特别要感谢的是谭周文老师,谢谢你们的悉心指导,耐心讲解以及宝贵意见。祝你们身体健康,万事如意。

/*********************************************************************/ // remote.c

// 学习型遥控器

// 使用keil c51 2004.10.12

/*********************************************************************/ //使用AT89C52单片机,12MHZ晶振,

#include

#include //_nop_();延时函数用

#include

#define uchar unsigned char

#define uint unsigned int

#define PA XBYTE[0xD0FF]

#define PB XBYTE[0xD2FF]

#define PC XBYTE[0xD4FF]

#define CON XBYTE[0xD6FF]

void fenmiao(uint,uint);

void miao(uint,uint);

void fen(uint,uint); //数码管用于显示红外线引导码和起始码的个数void delay(uint);

uchar code a[]={0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xba,0x20,0x28};

sbit studylamp=P1^6; //学习状态指示灯

sbit lamp=P1^7; //发射指示灯

sbit studykey=P3^2; //学习键(中断口)

sbit remotein=P1^1; //遥控信号输入口

sbit remoteout=P1^0; // 遥控输出口

sbit txkey=P3^3 ; //发射键

uint i,j,m=255,n,k,s,t,y=0;

uchar idata remotedata[206];//存缓冲宽度数据用

uint head,tou; //存起始位用

uint remdata;

uint ge,shi,bai,qian,wan,shiwan,z;

/*********1毫秒延时程序**********/

delay1ms(uint t)

{

for(i=0;i

for(j=0;j<120;j++);

}

/***********初始化函数**********/

clearmen()

{

studylamp=1; //关学习灯

lamp=1; //关发射指示

remoteout=1; //关遥控输出

remotein=1; //关遥控输入

for(i=0;i<206;i++) //清内存

{remotedata[i]=0x00;}

IE=0x00;

IP=0x01;

TMOD=0x22; //8位自动重装模式

PCON=0X00;

TH1=0xf3; //38KHZ初值

TL1=0xf3;

IT0=1;

EX0=1; //外中断0允许

EA=1; //开总中断

EX1=0;

}

/**********键功能函数************/

keywork()

{

if(txkey==0)

{

while(txkey==0);

remoteout=0;

n=0;

delay(1); //先发送低电平

ET1=1;TR1=1; //发送引导码高电平

for(i=(head-55);i>0;i--){;}//使输入与输出引导码个数一致

ET1=0;TR1=0;

remoteout=0; //发起始码低电平

for(i=tou;i>0;i--){_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_n op_();}

while(1)

{

remoteout=1;

ET1=1;TR1=1; //发高电平

for(i=remotedata[n]-5;i>0;i--){;}//使输入与输出遥控码个数一致

ET1=0;TR1=0;

n++;

remoteout=0;

if(remotedata[n]==0x00){delay1ms(10);break;}

for(i=remotedata[n];i>0;i--){_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_(); _nop_();_nop_();}

n++; //低电平不发脉冲

}

}}

/***********主函数***************/

main()

{CON=0x80;

n=0;

head=0;

tou=0;

remdata=0;

clearmen(); //初始化

while(1)

{

keywork(); //按键扫描

fenmiao(shi,ge);

miao(qian,bai);

fen(shiwan,wan);

qian=tou/1000;

bai=tou%1000/100;

shi=tou%1000%100/10;

ge=tou%10;

}

}

/*********40KHZ发生器***********/

//定时中断T1

void time_intt1(void) interrupt 3

{remoteout=~remoteout;

}

遥控器注塑模具设计及主要零件加工工艺分析

目录 第一章绪论 (2) 一.毕业设计应达到的要求 (2) 二.塑料模具的分类 (2) 三.塑料成型在工业生产中的重要性 (2) 第二章.零件的工艺分析 (3) 一.材料的选择 (3) 二.产品工艺性与结构分析 (5) 第三章模具结构设计 (7) 一.模具型腔的设计 (7) 二.成型零件的设计与计算 (12) 三.模架的设计 (16) 第四章绘制装配图和零件图及总结 (19) 参考文献 (19)

前言 毕业设计是在修完所有课程之后,我们走向社会之前的一次综合性设计。在此次设计中,主要用到所学的注射模设计,以及机械设计等方面的知识。着重说明了一副注射模的一般流程,即注射成型的分析、模具的结构设计、注射模具设计的有关计算、模具总体尺寸的确定与结构草图的绘制、模具结构总装图和零件工作图的绘制、全面审核投产制造等。其中模具结构的设计既是重点又是难点,主要包括成型位置的及分型面的选择,模具型腔数的确定及型腔的排列和流道布局和浇口位置的选择,模具工作零件的结构设计,侧面分型及抽芯机构的设计,推出机构的设计,拉料杆的形式选择,排气方式设计等。通过本次毕业设计,使我更加了解模具设计的含义,以及懂得如何查阅相关资料和怎样解决在实际工作中遇到的实际问题,这为我们以后从事模具职业打下了良好的基础。 本次毕业设计也得到了老师和同学的帮助,在此一一表示感谢!由于实践经验的缺乏,且水平有限,时间仓促。设计过程中难免有错误和欠妥之处,恳请各位老师批评指正。 在编写说明书过程中,我参考了《塑料模成型工艺与模具设计》、《实用注塑模设计手册》和《模具制造工艺》等有关教材。引用了有关手册的公式及图表。但由于本人水平的有限,本说明书存在一些缺点和错误,希望老师多加指正,以达到本次设计的目的。

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

单片机系统设计实例 红外遥控小车 专业:信息对抗技术 姓名:吴志飞 学号:1411050121 指导教师:张东阳

目录 1 绪论 (1) 2 系统分析 (2) 2.1系统框架 (2) 2.2电机驱动模块 (3) 2.3 LCD显示模块 (4) 3 系统硬件设计 (5) 3.1主控模块的电路设计 (6) 3.1.1AT89C51单片机的简介 (8) 3.1.2AT89C51管脚功能 (8) 3.2红外遥控模块的电路设计 (9) 3.2.1红外遥控的实现原理 (10) 3.2.2红外发射器 (11) 3.2.3红外接收器 (12) 3.3电机驱动模块的电路设计 (12) 3.4显示模块的电路设计 (13) 4 系统软件设计 (14) 4.1程序代码 (14) 4.2软件流程图 (17) 5 调试与仿真 (18) 5.1在keil中进行调试 (18) 5.2在Proteus中进行仿真 (19) 6 总结 (21) 参考文献 (22) I

沈阳理工大学课程设计说明书 1 绪论 随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,,智能化程度越来越高,应用范围也越来越广,包括海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。智能电动小车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科。主要由路径识别、角度控制及车速控制等功能模块组成。同时,当今机器人技术发展的如火如荼,其在国防等众多领域的应用广泛开展。神五、神六升天、无人飞船等等无不得益于机器人技术的迅速发展。一些发达国家已把机器人制作比赛作为创新教育的战略性手段,参加者多数为学生,目的在于通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识。从某种意义上来说,机器人技术反映了一个国家综合技术实力的高低,而智能电动小车是机器人的雏形,它的控制系统的研制将有助于推动智能机器人控制系统的发展,同时为智能机器人的研制提供更有利的手段。 本次课设设计的红外遥控智能小车可以分为四大组成部分:红外遥控部分、显示部分、执行部分、控制部分。智能小车可以实现按遥控指示前行,后退,左转和右转。该设计主要通过对系统硬件电路的设计,软件设计和程序的编写,然后通过后期软硬件调试达到设计初衷。 1

学习型遥控器原理

学习型遥控器是一款携带多功能并符合现代人追求简约生活理念的新概念产品,它将各种普通遥控器常用按键进行精心提取后并融合为一体,通过独有的智能控制技术,使用户能够同时轻松地操作电视?影碟?录像机?机顶盒?激光唱机以及音响功放等各种视听类家用电器,从而实现了“一器在手,遥控天下”的梦想。 1概述 学习型遥控器包括微控制器模块、发射接收模块、存储模块、电源模块、信息获取模块和按键装置,发射接收模块、存储模块、电源模块、信息获取模块和按键装置分别与微控制器模块相连,学习系统主要是由发射部分和接收部分组成。 (1)发射部分的主要元件为红外发光二极管,它是一只特殊的发光二极管,由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它发出红外线而不是可见光,目前大量使用的红外发光二极管发出的红外线波长为 940nm左右,外形与普通发光二极管相同,颜色不同。 (2)接收部分主要元件是红外接收管,它是一种光敏二极管(实际上是三极管,基极为感光部分),在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。 2通信原理及电路编程实现 通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲串信号,通过红外发射管发射红外信号,常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。 学习型遥控常用的载波频率为38kHz,这是由发射端编码芯片所使用的 455kHz晶振来决定的,其他的遥控系统采用36kHz、40kHz、56kHz等。 现在基本上采用一体化接收头做为信号的接收,把解调出来的信号送入单片机进行学习(记录各个高低电平的时间长度),然后存入EEPROM内,学习完成后再将EEPROM的高低电平的时间数据读取并与38kHz载波进行调制,然后红外发光管发送出去。 例如:由AVR系列单片机ATmega8、一体化红外接收头HS0038、存储器、还原调制与红外发光管驱动电路组成。一体化红外接收头负责红外遥控信号的解调,将调制在38kHz上的红外脉冲信号解调并反向后再输入到ATmega8的INT0引脚,边沿触发方式,并由单片机计数器进行高电平与低电平宽度的测量。 这里使用具有I2C总线接口的E2PROM芯片AT24C32作为存储器,其容量为4KB,用来保存识别出来的遥控信号的高电平与低电平宽度数据。通常遥控信号的

基于51单片机的红外遥控

基于51单片机的红外遥控 红外遥控是无线遥控的一种方式,本文讲述的红外遥控,采用STC89C52单片机,1838红外接收头和38k红外遥控器。 1838红外接收头: 红外遥控器: 原理: 红外接收的原理我不赘述,百度文库上不少,我推荐个网址,这篇文章写得比较清楚,也比较全面,https://www.doczj.com/doc/783546558.html,/view/c353e8360b4c2e3f57276349.html 我主要讲下程序的具体意思,在了解原理的基础上,我们知道,当我们在遥控器上每按下一个键,遥控器上的红外发射头都会发出一个32位的编码(32位编码分成4组8位二进制编码,前16位为用户码和用户反码,后16位为数据码和数据反码,用户码表示遥控器类型,数据码表示按键编码),不同的键对应不同的编码,红外接收头接收到这个编码后,发送给单片机,再进行相关操作。 源程序1:(这个程序的功能是将用户码和用户反码,数据码和数据反码显示在1602液晶上,因为遥控器买回来是不会说明按键对应什么码值,所以先自己测试,确定每个 按键的码值) #include #include #include #define uint unsigned int #define uchar unsigned char #define _Nop() _nop_() #define TURE 1 #define FALSE 0

/*端口定义*/ sbit lcd_rs_port = P3^5; /*定义LCD控制端口*/ sbit lcd_rw_port = P3^6; sbit lcd_en_port = P3^4; #define lcd_data_port P0 /////////////////////////////////// void delay1 (void)//关闭数码管延时程序 { int k; for (k=0; k<1000; k++); } //////////////////////////////////// uchar code line0[16]={" user: "}; uchar code line1[16]={" data: "}; uchar code lcd_mun_to_char[16]={"0123456789ABCDEF"}; unsigned char irtime;//红外用全局变量 bit irpro_ok,irok; unsigned char IRcord[4];//用来存放用户码、用户反码、数据码、数据反码unsigned char irdata[33];//用来存放32位码值 void ShowString (unsigned char line,char *ptr); ////////////////////////////////////////////// void Delay(unsigned char mS); void Ir_work(void); void Ircordpro(void); void tim0_isr (void) interrupt 1 using 1//定时器0中断服务函数 { irtime++; } void ex0_isr (void) interrupt 0 using 0//外部中断0服务函数 { static unsigned char i; static bit startflag; if(startflag){ if(irtime<63&&irtime>=33)//引导码TC9012的头码 i=0; irdata[i]=irtime; irtime=0; i++; if(i==33){ irok=1; i=0; }

万能学习型红外遥控器制作(毕业设计)

学号 密级 ××大学本科毕业论文 万能学习型红外遥控器设计 院(系)名称:×××× 专业名称:×××× 学生姓名:×××× 指导教师:×××× 二○○九年五月

BACHELOR'S DEGREE THESIS OF ×××× UNIVERSITY Design of Universal IR Learning Remote Controller College :×××× Subject :×××× Name :×××× Directed by :×××× May 2009

摘 要 随着家用电器种类的增加和无线遥控产品的普及,红外遥控器的使用频率越来越高,针对国内红外遥控学习技术成熟,但产品化程度低的特点,本文自主设计一种具有红外学习和触屏显示功能的红外遥控器,借此促进红外遥控学习技术在国内市场的产品化推广。 在红外解码方面,传统方法采用单片机中断或者查询方式采集红外信号,环境不理想情况下可能需要多次解码,本文借助电脑辅助记录全波形,通过相关软件优化波形,解码一次即可成功;在红外发射方面,本文通过实验发现红外发射距离受载波占空比和红外二极管贯通电流影响,通过调试将38KHz载波红外信号发射距离提高到10米;在红外接收方面,进行了红外干扰测试;在触屏校验方面,通过实验获取触屏数据,利用matlab参数估计lsqcurvefit函数求得校正参数,解决了触屏漂移问题;在彩屏显示方面,将遥控器所有按键简化为方向键和确认键,虚拟数码管显示按键位置,避免了单片机片上资源紧张的问题,此外,彩屏仅支持16位R5G6B5格式数据,一张176*220图片占用72. 6KB空间,造成极大浪费,本文借此讨论了适合本系统的图片压缩技术,给出了一种具体的图片压缩格式。 按照由简单到复杂的顺序,本文先后制作了遥控接收解码装置、遥控编码发射装置、万能学习型红外遥控器,以SAA3010遥控器作为典型代表(遵循飞利浦RC-5编码协议),成功的实现了红外编解码、发射接收、按键触屏双输入、彩屏显示等基本功能,最终制作的万能学习型遥控器在功能上可以完全代替SAA3010遥控器。 关键词:红外学习;红外解码;单片机控制;声卡采样;触屏校验

基于单片机的红外遥控智能小车设计报告

基于单片机的红外遥控智能小车设计报告

毕业设计(论文)题目:基于单片机的红外遥控智能小车

西安邮电学院 毕业设计(论文)任务书 学生姓名指导教师职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 任务与要求 任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。 要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件; 掌握单片机接口和外围电路应用;具备一定的单片机开发经 验。 2 学会电路设计、仿真等相关软件的使用; 3 具备一定的硬件调试技能。 4 学会查阅资料; 5 学会撰写科技论文。 开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日

西安邮电学院 毕业设计 (论文) 工作计划 学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 工作进程

主要参考书目(资料) 1、何立民,单片机应用系统设计,北京:航天航空大学出版社; 2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001; 3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北 京航空航天大学出版社,1990.01; 4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004; 5、Atmel.AT89S51数据手册.https://www.doczj.com/doc/783546558.html, 主要仪器设备及材料 1.普通计算机一台,单片机开发环境; 2.电路安装与调试用相关仪器和工具。 (如示波器、万用表、电烙铁、镊子、钳子等)。 论文(设计)过程中教师的指导安排 每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。 对计划的说明 依学生实际情况,适当调整工作进度。

遥控器面板注塑模具设计毕业设计

本科毕业设计(论文)题目遥控器面板注塑模具设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前

提下,学校可以公布论文的部分或全部内容。作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。

红外遥控器设计(方案)(1)

毕业实践环节毕业设计(典型性项目)说明书红外遥控器设计(方案)

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档

智能红外遥控器的设计-(毕业论文)

摘要 随着家用电器种类的增加和无线遥控产品的普及,红外遥控器的使用频率越来越高,针对国红外遥控学习技术成熟,但产品化程度低的特点,本文自主设计一种具有红外学习和触屏显示功能的红外遥控器,借此促进红外遥控学习技术在国市场的产品化推广。 在红外解码方面,传统方法采用单片机中断或者查询方式采集红外信号,环境不理想情况下可能需要多次解码,本文借助电脑辅助记录全波形,通过相关软件优化波形,解码一次即可成功;在红外发射方面,本文通过实验发现红外发射距离受载波占空比和红外二极管贯通电流影响,通过调试将38KHz 载波红外信号发射距离提高到10 米;在红外接收方面,进行了红外干扰测试;在触屏校验方面,通过实验获取触屏数据,利用matlab 参数估计lsqcurvefit 函数求得校正参数,解决了触屏漂移问题;在彩屏显示方面,将遥控器所有按键简化为方向键和确认键,虚拟数码管显示按键位置,避免了单片机片上资源紧的问题,此外,彩屏仅支持16 位R5G6B5 格式数据,一176*220 图片占用72. 6KB 空间,造成极大浪费,本文借此讨论了适合本系统的图片压缩技术,给出了一种具体的图片压缩格式。 按照由简单到复杂的顺序,本文先后制作了遥控接收解码装置、遥控编码发射装置、万能学习型红外遥控器,以SAA3010 遥控器作为典型代表(遵循飞利浦RC-5编码协议),成功的实现了红外编解码、发射接收、按键触屏双输入、彩屏显示等基本功能,最终制作的万能学习型遥控器在功能上可以完全代替SAA3010 遥控器。 关键词:红外学习;红外解码;单片机控制;声卡采样;触屏校验

Abstract In the electronic world, the infrared remote control technology is widely used in our lives. Various appliances on the market have the technology of infrared remote control system with maturity and low cost. However, to avoid different brands and between different types of equipment malfunction, people use different devices in different transport rules or identification number, which makes various types of remote control apply only to their remote objects and easy causes confusing results that the actual use of the remote control are many and complex. The design requirements is to achieve an intelligent learning IR remote control implementations. By studying infrared codec, infrared transmitting and receiving, MCU control, LCD display technology, remote control of other learning and learning sent successfully restored infrared remote control system.Key and core part of the design is that through software decoding it can achieve the self-study function of the infrared signal and be controlled by MCU to make the learned signal in store and forward. Keywords: Infrared remote controller;The 38KHZ carrier;Self-study;Infrared remote receiver;Infrared remote transmitter

红外遥控系统毕业论文

红外遥控系统毕业论文 红外遥控系统毕业论文题目:红外遥控系统——红外发射器

目录 前言……………………………………………………………………1、绪论……………………………………………………………… 1.1、研究背景 1.2、研究目的 1.3、研究意义 2、单片机简介……………………………………………………… 2.1、单片机的特点及发展 2.2、单片机的基本组成 2.3、单片机的特点 2.4、单片机的应用 3、硬件电路………………………………………………………… 3.1、AT89S51单片机介绍 3.2、时钟电路 3.3、复位电路 3.4、红外接收器的电路设计 4、软件程序………………………………………………………… 附录 1、元件清单 2、红外接收器电路原理图 致谢

单片机红外遥控系统——红外接收器 前言 摘要:二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,促使了社会生产力的提高,也使人们的生产方式和生活方式产生了日新月异的变化,单片机因其高可靠性和高性价比,在智能化家用电器、仪器仪表等诸多领域内得到了极为广泛的应用。当前单片机对家用电器控制呈现出外型简单化、功能多样化、性能优越化的发展趋向。红外遥控器具用使用方便、功耗低、抗干扰能力强的特点,因此它的应用前景是不可估量。 本课题以延伸红外无线遥控技术为目的,核心是设计出一个无线红外多路遥控发射/接收系统。顾名思义本系统分发射器和接收器,接收器接收发射出来的红外信号控制8路LED灯以不同方式点亮的效果。 关键词:单片机、红外接收器、8路LED灯 Chip infrared remote control system -- the infrared receiver Abstract: since the nineteen ninties, computer, information, electronics, control, communication and technology obtained the rapid development, promoted the improvement of social productivity, but also to people's way of life and mode of production produced change rapidly changes, SCM because of its high reliability and cost-effective, in the intelligent home appliances, instrumentation and other many other areas has been very widely used. The current SCM on household appliances control presents a simplistic appearance, functional diversification, the development trend of superior performance. Infrared remote control apparatus with easy to use, low power consumption, strong

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

天津职业大学 二○一五~二○一六学年第1学期 电子信息工程学院 通信系统综合实训报告书 课程名称:通信系统综合实训 班级:通信技术(5)班 学号:1304045640 1304045641 1304045646姓名:韩美红季圆圆陈真真指导教师:崔雁松 2015年11月17日

一、任务要求 利用C51单片机设计开发一套红外线收发、显示系统。 具体要求: ●编写相关程序(汇编、C语言均可); ●用Proteus绘制电路图并仿真实现基本功能; ●制作出实物 二、需求分析(系统的应用场景、环境条件、参数等) 现在各种红外线技术已经源源不断进入我们的生活中,在很多场合发挥着作用。 机场、宾馆、商场等的自动门,会在人进出时自动地开启和关闭。原来,在自动门的一侧有一个红外线光源,发射的红外线照射到另一侧的光电管上,红外线是人体察觉不到的。当人走到大门口,身体挡住红外线,电管接收不到红外线了。根据设计好的指令,触发相应开关,就把门打开了。等人进去后,光电管又可以接到红外线,恢复原来的线路,门又会自动关闭。因此这种光电管被称为“电眼”,在许多自动控制设备中大显身手。 在家庭中,许多电子设备如彩色电视、空调、冰箱和音响等,都使用了各种“红外线遥控器”。利用它我们可以非常方便的转换电视频道或设定空调的温度档次。 三、概要设计(系统结构框图/系统工作说明流程图) 红外线收发、显示系统硬件由以下几部分组成:红外遥控器,51单片机最小系统,接收放大器一体集成红外接收头,LED灯显示电路。 红外线接收是把遥控器发送的数据(已调信号)转换成一定格式的控制指令脉冲(调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。 红外遥控系统电路框图

学习型遥控器

22个元件构成的学习型遥控器(附制作过程,电路图) 红外学习型遥控器的主要功能是学习,意思是“复制”其他红外遥控器,取而代之。所谓“复制”,就是复制后的遥控器的所有功能与原遥控器一模一样。否则,就不能算成功的“复制”。 学习型红外遥控,可以分为两类:以固定码格式学习的遥控器和波形拷贝方式学习的遥控器。前者,需要收集各种不同种类的遥控器信号,然后进行识别比较,最后再记录。但是,要实现几乎所有的红外遥控器的成功复制就太难了。因为,红外遥控器的红外编码格式变化

太多。不过这种学习型遥控器对硬件要求相对简单,处理器的工作频率可以不高,存储容量也较小,其缺点是对未知编码的遥控器无效。后者主要是把原始遥控器所发出的信号进行完全拷贝,而不管遥控器是什么格式,存储在EEPROM等存储器中。当发射时,只需将储存器中记录的波形长度还原成原始信号即可。这种学习型遥控器对MCU的主频要求高,RAM 要求较大,其优点是对任何一种红外遥控器都可以进行学习。所以,我以第二种方案进行设计。 红外学习遥控器的学习功能在某些应用场合非常有用。但是,学习遥控器的使用,需要原来的遥控器,没有原来的遥控器,学习功能就无法实现了,这也算一个缺点吧。 所需元器件及材料: 编号零件名称数量 116MHz晶振1 2M8单片机插座1 3M8单片机1 4存储器插座1 5SST25VF040存储器1 6LED灯1 7红外一体接收头1 8红外发射二极管1 90.1μF电容1 10300?电阻3 11微动按钮8 12ISP下载插针1 13万用板1

由于使用的SST25VF040存储芯片的封装比较小,所以笔者通过转接板,把SOIC封装转接为DIP封装,方便了后期的制作。 这次制作的焊接工作很简单,都采用了DIP的元器件。使用绝缘线,根据原理图连接对应引脚即可。焊接好的作品如图所示。 电路原理

智能家用遥控器设计

智能家用遥控器设计 难度系数:1.0 一、任务 设计一款超声波遥控装置。一个遥控器能控制多个家庭用电设备的开关,例如日光灯、家用电器、电动晾衣架等。遥控装置包括一个遥控设备和多个接收设备。 二、要求 1、基本要求 (1)按动超声遥控器上按钮,可以控制某个家庭用电设备的开关动作。控制距 离0.5-3m (2)所有PCB用板自己设计,人机交互界面清晰,设备要有壳体包装。 (3)按动超声遥控器上不同按钮,可以控制不同家庭用电设备的开关动作。且 各个用电设备的动作,不相互影响。 (4)电池供电 2. 发挥部分 (1)遥控设备可以接收并存储各个用电设备的状态。 (2)遥控设备具有日历功能,可对用电设备进行智能化管理。 三、说明 (1)单片机的种类可任意选择。 (2)必须使用电池供电(例如:干电池、锂电池、纽扣电池)。 四、评分标准 项目主要内容满分 设计报告方案论证与设计 整体方案设计 15 模块方案比较 电路设计 系统组成和理论计算 15 模块电路 测试结果 测试数据完整性 10 测试结果分析

报告要求 摘要 10 正文结构完整性 图表的规范性 总分50 基本部分完成第1项20 完成第2项10 完成第3项20 完成第4项10 总分60 发挥部分完成第1项20 完成第2项20 总分40

1.超声波测距仪实现 难度系数:1.0 一、任务 设计实现超声波测距仪,具有测量距离功能。 二、要求 1、基本要求 (1)按动测距仪按钮,可以测量测距仪到障碍物之间的距离,测量范围 0.5-2m,精度0.05m。 (2)所有PCB用板自己设计,人机交互界面清晰,设备要有壳体包装。 (3)电池供电。 2. 发挥部分 (1)测量范围可以扩展到10米。 (2)具有语音播报功能 三、说明 (1)单片机的种类可任意选择。 (2)必须使用电池供电(例如:干电池、锂电池、纽扣电池)。 四、评分标准 项目主要内容满分 设计报告方案论证与设计 整体方案设计 15 模块方案比较 电路设计 系统组成和理论计算 15 模块电路 测试结果 测试数据完整性 10 测试结果分析 报告要求 摘要 10 正文结构完整性 图表的规范性

单片机红外电视遥控器C51程序代码单片机程序

单片机红外电视遥控器C51程序代码单片机程序 //************************************************************** //名称:单片机红外电视遥控器C51程序代码() /*-------------------------------------------------------------- 描述: 一般红外电视遥控器的输出都是用编码后串行数据对38~40kHz的方波进行 脉冲幅度调制而产生的.当发射器按键按下后,即有遥控码发出,所按的键 不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合表示二进制的“1”。上述“0”和“1”组成的32位二进制码经38kHz 的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。 一般电视遥控器的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位 为8位的操作码和8位的操作反码,用于核对数据是否接收准确。 根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。 所以红外遥控器发送红外信号时,参考上面遥控串行数据编码波形图,在低 电平处发送38kHz红外信号,高电平处则不发送红外信号。 ----------------------------------------------------------------*/ //编辑: //日期: //**************************************************************** #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include //包括一个51标准内核的头文件 static bit OP; //红外发射管的亮灭 static unsigned int count; //延时计数器 static unsigned int endcount; //终止延时计数 static unsigned char flag; //红外发送标志 char iraddr1; //十六位地址的第一个字节 char iraddr2; //十六位地址的第二个字节 void SendIRdata(char p_irdata); void delay(); //************************************************************** void main(void) {

学习型遥控器使用说明

遥控器使用说明 1.开/关:进入或退出待机状态 2.静音:静音/取消静音

3.通道:在HDMI信号与TV/AV信号之间切换 4.0-9数字键:更换频道或数字输入,对应相应频道0-9,每个按键还对应字母,以便进行中英文输入,具体如下: 1-标点 2-ABC 3-DEF 4-GHI 5-JKL 6-MNO 7-PQRS 8-TUV 9-WXYZ 0-__ 5.主菜单:显示主菜单 6.节目+/ :菜单光标向上移动/切换上一个节目 7.音量-/ :菜单光标向左移动和选项参数调整/在播放视频或音频 状态下,可作为音量减少/擦除输入 8.节目+/ :菜单光标向下移动和选项参数调整/切换到下一节目9.后退:退出菜单模式或退出信息主页 10. /前页:对对象向上翻页/快退功能 11.电视:快捷键,进入数字电视视频节目 12.信息/网络:显示电视网站,进行VOD视频点播等功能 13.彩色功能键: ①蓝色功能键:在浏览模式下,蓝色功能键可在浏览节目预告时选择进入单个频道浏览节目预告。 ②红色功能键:在服务模式下,连续按红色功能键可浏览当前频道的当前节目信息及详细信息,如图7;在浏览模式下,红色功能键可在浏览节目信息时选择进入浏览详细节目信息。 ③黄色功能键:定义为预约键。在浏览模式下,浏览下一个节目信

息时按黄色功能键可以用来预约节目;浏览一周节目预告时按黄色功能键显示已经预约的节目。 ④绿色功能键:在收藏夹中可以调整频道的排序 14.电视电源:进入/退出电视待机状态 https://www.doczj.com/doc/783546558.html,/AV: TV/AV之间切换 16.设置:学习电视遥控器的功能 17.电视音量+:提高电视音量 18..电视音量-:降低电视音量 19.声道:伴音选择,切换左声道,右声道和立体声 20.收藏夹:打开收藏夹,进入自己喜爱频道列表 21.节目表(EPG): 进入当前播放频道类型的节目列表 22.确认/OK:确认选择 23.音量+/ :菜单光标向右移动和选项参数调整/在播放视频或频状态下,可作为音量增加 24. /后页:对对象向后翻页/快进功能 25.返回:返回菜单上一层/返回上一个观看的频道 26.比例:16:9与4:3之间的相互切换 27.音频:进入数字电视音频节目 电视机按键学习操作说明: 1.按住学习型遥控器的“设置”键约3秒左右,直到“设置”键上面的

柱上开关智能遥控器的设计与实现

柱上开关智能遥控器的设计与实现 摘要:配电网柱上开关的遥控器型号多种多样,遥控操作模式千差万别。本文 详细阐述了柱上开关智能遥控器的硬件设计、系统设计及软件实现过程,实现了 将型号不一的遥控器合二为一,通过遥控器自学习,以适应各种类型的遥控操作,解决了遥控器携带不便与操作复杂的问题。经现场调试验证,该智能遥控器的开 发是可行的。 关键词:柱上开关;遥控器;配电网;智能 概述 配电网设备种类繁多、参差不齐,柱上开关设备也不例外,其遥控器型号多种多样,遥 控操作模式千差万别[1]。现场运维人员每次都需要携带一大堆的遥控器,记忆各类遥控器的 操作模式,携带操作极其不便,操作人员稍有不慎极易出现遥控器遗失、拿错、误遥控的现象。同时,柱上开关的遥控操作不受控,基本没有采取强制性闭锁措施,极易发生误操作事 故[2-3]。因此急需开发一套柱上开关强制性防误遥控闭锁系统,解决柱上开关设备的强制性 闭锁及遥控器携带操作不便等问题,其中智能遥控器的设计与实现是关键。本文从硬件设计 与软件实现角度阐述了智能遥控器的设计开发过程,实现将型号不一的遥控器合多为一,通 过遥控器自学习,以适应各种类型的遥控操作,来解决遥控器携带不便与操作复杂等问题。 遥控器硬件设计 2.1芯片选取 配电网线路绵长、分布广泛,设备多样,所处的环境复杂多变,因此必须选择合适的无 线通信方式。315/433M的通信有合理的接收带宽,具有很强的同频抑制能力,抗干扰能力 特强,以及良好的集散辐射抑制、屏蔽和本振辐射抑制能力,能适应各种复杂环境。目前 315/433M的通信已经完全实现了芯片的集成化,市面上已有很多厂家开发的集成收发芯片。经对比优劣分析,本文选用国产的SC2262-IR芯片。 SC2262-IR是2262系列用于红外遥控的专用芯片,它是一种CMOS工艺制造的低功耗低价位 通用编码电路,SC2262-IR最多可有12 位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,SC2262-IR最多可有6位(D0-D5)数据端管脚,设定的 地址码和数据码从17脚串行输出,可用于遥控发射电路。编码芯片SC2262-IR发出的编码信 号由地址码、数据码、同步码组成,当有按键按下时,SC2262-IR得电工作,其第 17 脚输出 经调制的串行数据信号。 2.2 SC2262-IR数据格式分析 位码是编码波形的基本单元,可分为 AD位(地址、数据位)和SYNC位(同步位),根 据相应端子电平的低、高、或悬空状态,AD位可对应分别置为“0”,“1”或“f”,每位波形由两 个脉冲周期构成,每个脉冲周期含有16个时钟周期,如图1位码脉冲周期。 图1中,a=2×时钟振荡周期(时钟振荡周期在芯片16脚用示波器测得),位“f”仅对码 地址有效。同步位的长度是4个AD位的长度,含一个1/8AD位宽度的脉冲,如图2同步位 宽度。地址码和数据码都用宽度不同的脉冲来表示,两个窄脉冲表示“0”,两个宽脉冲表示“1”,一个窄脉冲和一个宽脉冲表示“f”,也就是地址码的“悬空”。 地址码、数据码、同步码组成一个完整的字码,由12位AD位码与1位SYNC位码构成,如图3字码结构。 帧码由字码构成,SC2262-IR每次发射的所有字码构成了一组帧码。SC2262-IR每次发射 时至少发射 4组字码,单片机只有在连续两次检测到相同的地址码加数据码才会将数据码中 的“1”驱动相应的数据输出端为高电平。 如图4:一段实际波形,图中上半部分是一组一组的字码,每组字码之间有同步码隔开,如果用单片机软件解码时,程序只要判断出同步码,然后对后面的字码进行脉冲宽度识别即可。图中下部分是放大的一组字码:一个字码由12位AD码(地址码加数据码,比如 8 位地

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

单片机红外遥控系统设计 随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。 本设计主要应用了AT89C51单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点,设计了一个红外线遥控系统。本系统包含发射和接收两大部分,利用编码/解码芯片来进行控制操作。发射部分包括键盘矩阵、编码调制、LED 红外线发射器;接收部分包括红外线接收芯片、光电转换器、调解电路。其优点硬件电路 简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。 关键词:单片机AT89C51;LED红外线发射器

目录 目录 (2) 1 绪论 (2) 1.1研究背景 (2) 1.2国内外研究现状 (3) 1.3研究目的与意义 (3) 2系统方案设计论证 (5) 2.1单片机红外遥控发射器设计原理 (5) 2.2单片机红外遥控接收器设计原理 (5) 2.3方案选择和论证 (6) 3红外解码硬件电路设计 (8) 3.1红外解码系统设计 (8) 3.2单片机及其硬件电路设计 (8) 3.3红外发射电路设计 (10) 3.4红外接收电路设计 (11) 3.5本章小结 (13) 4红外解码程序设计 (14) 4.1红外接收电路主程序流程图 (14) 4.2红外接收电路子程序流程图 (14) 4.3本章小结 (15) 5 联机与调试 (16) 结论和展望 (23) 附录A:系统原理图 (24) 附录B:系统PCB图 (25) 附录C:系统仿真图 (26) 附录D:系统源程序 (27) 1 绪论 1.1研究背景 目前市场上采用的一般是遥控编码及解码集成的电路。此方案的特点是制作简单、容

相关主题
文本预览
相关文档 最新文档