完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx

上传人:b****6 文档编号:18658780 上传时间:2022-12-31 格式:DOCX 页数:10 大小:23.74KB
下载 相关 举报
完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx_第1页
第1页 / 共10页
完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx_第2页
第2页 / 共10页
完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx_第3页
第3页 / 共10页
完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx_第4页
第4页 / 共10页
完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx

《完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。

完整版基于51单片机的电器遥控设计毕业论文设计Word格式文档下载.docx

接收机采用自熄式超再生检波方式,检波级工作在非线性工作状态,具有间歇高频振荡和检波双重功能,接收灵敏度较高。

检波后的沙沙噪音为超再生电路所特有的。

它的有效控制距离不低于30M可以用来进行汽车模型、舰船模型、家用电器等的遥控。

Abstract

Withtheelectronicscienceandtechnology,remotetelemetrystudyinthe,communication,technology,militarytechnology,widelyused.Especiallywiththevarioustypesofremotecontrolapplication-specificintegratedcircuitscontinuetocomeout,makingallkindsofremotecontrolequipment,superiorperformance,reliabilityandfunctionbetter.Thesystemisdesignedmainlyaroundtheinfrared-controlledapplicationofrelevanttheoryandresearch.Theremotecontroldevicecrystalfrequencystabilizationusingpulseamplitudemodulationtransmitter,Asimplercircuit,tinuouscarrieramplitude.Theuseofself-extinguishingtypesurpassgeneratereceiverdetectionmode,detectornon-linearclassjobatjobstatus,withintermittentanddetectionofdoublefeatures,aforspecificcircuit.Theeffectivecontrolofitfromnolessthan30Mcanbeusedforcarmodels,modelships,相应度ReMin(AW):

600m相应度Re@λ(m):

1.3μ暗电流ID(A)光普范围(℃)Min:

800n光普范围(℃)Max:

1.8μ说明:

相应时间tResp(s)反应电压VR(v):

总电容CT(F):

2.0n材料:

Ge2.1.3遥控发射器电路原理图下图为该系统遥控发射器电路原理图,其中第1脚至第7脚接7个点触式的开关,第1脚至第5脚用来遥控电器电源开关,第6脚为可调光电灯的开关,第7脚,第8脚为调节电灯亮度的控制开关,当按第7脚开关时,电灯增亮,当按下第8脚时电灯减暗,第9脚为单片机的复位脚,采用简单的RC上复位电路,

9

符号ICBOIEBO

测试条件VCB=40V,IE=0VEB=5V,Ic=0VCE=1V,Ic=50mA

最小最大单值--64值1501503000.61.2VV位nAnA

共发射极正向电流传输比HFE

,-,-

15脚作为红外线遥控码的输出口,用于输出40kHz载波编码,18,19脚接12MHz晶振

图2.3

2.2.接收电路部分2.2.1红外遥控接收器的接收过程

红外接收

前置放大

解调

指令解码

记忆驱动

执行

图2.4由上述可见,红外遥控系统中的指令信号及检出电路,在码分制系统中由编码电路和解码电路构成,而且要有调制和解调的过程,因为码分制系统编码脉冲的频率极低,为超低频,如果不用调制与解调电路,外界突然的光线变化可能会对接收电路造成干扰,产生误动作,系统的抗干扰能力及可靠性就难以保证。

10

2.2.2遥控接收器电路原理图以下是为该系统的遥控接收器电原理图。

第1至8接数码管,用来显示被控电灯开关的亮度,显出数字0至8,显0时最暗,显8时最亮。

第35至39口接作为5个电器的电源控制输出。

其中第34口为可调节亮度的电灯。

第28脚为光电耦合调光灯的调光脉冲输出,第10脚为50Hz交流市电相位基准输入,第12脚为中断输入口,第11脚用于接收红外遥控码输入信号。

`2.3.系统功能实现方法2.3.1.遥控码的编码格式

图2.5

该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为9个脉冲,为了使接收可靠,第一位码宽为3ms,其余为1ms,遥控码数据帧间隔大于10ms,如下图所示:

第10脚输出编码波形

11

图2.6

2.3.2.遥控码的发射当某个被控电器的电源开关被按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40kHz方波由红外线发光管发身出去。

发射电路的第15脚的输出调制波如下图所示:

图2.7

2.3.3.数据帧的接收处理

当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧.在数据帧接收时,将对第一位(起始位)码的码宽进行验证.若第一位低电平码的脉宽小于2ms,将作为错误码处理.当间隔位的高电平脉宽大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应输出口的操作.下图为红外线接收器输出的一帧遥控码波形图.

12

图2.8

2.4.遥控发射及接收控制电路的软件设计2.4.1遥控发射部分:

开始

初始化

调用键扫描处理子程序

图2.9

上图是遥控发射的主程序,首先初始化程序,然后调用键扫描处理子程序.

扫键开始

13

键按下?

N

返回

Y

逐行扫描,按P口值查键号

按键号转至相应的发射程序

图2.10扫键过程:

首先判断控制键是否按下,若有控制键按下则进行逐行扫描,按照P口值查找键号.最后按照键号转至相应的发射程序如下所示.

发射开始

装入发射脉冲个数(R1)

发3ms脉冲

停发1ms

(R1)-1=0

返回

发1ms脉冲

图2.11

红外信号发射过程:

首先装入发射脉冲个数(发射时为3ms脉冲,停发时为

14

1ms脉冲),此时若发射脉冲个数为1则返回主程序,若不为1则发1ms脉冲,然后停发1ms脉冲,这样便结束整个发射过程.在实践中,采用红外线遥控方式时,由于受遥控距离,角度等影响,使用效果不是很好,如采用调频或调幅发射接收码,可提高遥控距离,并且没有角度影响2.4.2遥控接收部分:

按显示亮度数据设定调光脉冲延时值NP3.0=0?

调延时程序

P2.7口输出调光脉冲

图2.12

遥控接收部分的主程序及初始化及延时过程如上:

首先初始化,然后按照显示亮度数据设定调光脉冲延时值,看P3.0口的脉冲是否为0,若不为0则调入延时程序,此时P2.7口输出调光脉冲然后返回;

若为0则直接返回.

中断开始

15

N低电平脉宽>

2msY接收并对低电平脉冲计数

N高电平脉宽>

3ms?

按脉冲个数至对应的功能程序Y中断返回

图2.13

中断过程:

首先判断低电平脉宽度是否大于2ms,若脉宽不到2ms,则中断返回;

若低电平大于2ms,则接收并地低电平脉冲计数,接下来看判断高电平脉宽度冲是否大于3ms,若脉宽不到3ms,则返回上一接收计数过程;

若高电平脉宽大于3ms,则按照脉冲个数至对应功能程序.此时中断返回。

三设计调试

控制电路板的安装与调试在整个电路的设计中占有重要位置,它是把理论付诸实践的过程,也是把纸面设计转变位实际产品的必经阶段。

对试验阶段的电路板的安装一般有两种方式即焊接方式和面包板插接方式。

使用面包板焊接更加方便,容易更换线路和器件,而且可以多次使用。

本设计常用的调试仪器有:

万用表、稳压电源、示波器、信号发生器等。

调试步骤:

1.调试前不加电源的检查

16

对照电路图和实际线路检查连线是否正确,包括错接、少接、多接等;

用万用表电阻档检查焊接和接插是否良好;

元器件引脚之间有无短路,连接处有无接触不良,二极管、三极管、集成电路和电解电容的极性是否正确;

电源供电包括极性、信号源连线是否正确;

电源端对地是否存在短路(用万用表测量电阻)。

经过上述检查,我们发现我们所设计的电路存在错接和连接处不良接触的问题,经过细心的检查后,解决了上述的一些电路上的问题。

2.静态检测与调试断开信号源,把经过准确测量的电源接入电路,用万用表电压档监测电源电压,观察有无异常现象:

如冒烟、异常气味、手摸元器件发烫,电源短路等,如发现异常情况,立即切断电源,排除故障;

我们的电路在此项测试中如无异常情况,接着我们又分别测量各关键点直流电压,如静态工作点、放大电路输入、输出端直流电压等是否在正常工作状态下,结果有个别电路不符,经过调整电路元器件参数、更换元器件,使电路最终工作在合适的工作状态;

对于放大电路我们还用示波器观察是否有自激发生。

结果一切正常。

3.动态检测与调试动态调试是在静态调试的基础上进行的,调试的方法地在电路的输入端加上所需的信号源,并循着信号的注射逐级检测各有关点的波形、参数和性能指标是否满足设计要求,如必要,要对电路参数作进一步调整。

发现问题,要设法找出原因,排除故障,继续进行。

我们所设计的遥控器电路是采用码分制遥控方式,我们用示波器对发射电路输出端及接收电路输入端的信号波型的进行了检查,发现当按下不同的开关按钮时所显示的波型是不同的。

这说明了此电路是工作在正常状态的。

4.调试注意事项经过我们自己动手调试电路。

我们从问题之中总结出来一些常用电路调试的注意事项。

(1)正确使用测量仪器的接地端,仪器的接地端与电路的接地端要可靠连接;

(2)在信号较弱的输入端,尽可能使用屏蔽线连线,屏蔽线的外屏蔽层要接到公共地线上,在频率较高时要设法隔离连接线分布电容的影响,例如用示波器测量时应该使用示波器探头连接,以减少分布电容的影响。

17

(3)测量电压所用仪器的输入阻抗必须远大于被测处的等效阻抗。

(4)测量仪器的带宽必须大于被测量电路的带宽。

(5)正确选择测量点和测量(6)认真观察记录实验过程,包括条件、现象、数据、波形、相位等。

(7)出现故障时要认真查找原因。

18

四结束语

经过几个月的努力,我们在杨老师的耐心帮助和自己的努力下终于完成了此次设计,并按设计要求实现了遥控器的各项功能。

通过这次设计使我们从中学到到了很多课本上学不到的知识,了解了红外遥控器的现状和发展趋势,并学会了用单片机开发产品的完整的过程,明白了设计的概念。

通过自己亲自去动手和调试我明白的实践的重要性,明白了理论结合实践的含义,同时也大大的提高了自己的动手能力和团队合作能力,这在我以后的工作中都是非常有用的。

在这次设计中,杨老师不厌其烦的给我讲解问题和修正错误,在此表示衷心的感谢!

19

附录(参考文献及计算机程序清单)附录(参考文献及计算机程序清单)参考文献:

[1]李建华.实用遥控器原理与制作.北京:

人民邮电出版社,1996[2]苏长赞.红外线与超声波遥控.北京:

人民邮电出版社,1995[3]舒经文.最新彩电机芯及其遥控系统的原理与维修.北京:

电子工业出版社,1993[4]王明亮等.广播.电视调频发送技术,上、下册.北京:

中国广播电视出版社,1993[5]梁延贵.遥控电路可控硅触发电路语音电路分册北京:

科学技术文献出版社,2002[6]李华.MCS-51系列单片机实用接口技术.北京:

航天航空大学出版社,1999[7]邱关源.电路.高等教育出版社.1989.第三版.[8]焦李成.电流模式信号处理的进展与展望.电子学报.1992.20(7):

87-92[9]张肃文,陆兆文.高频电子电路.高等教育出版社.1993.第三版.[10]康光华,陈大钦.电子技术基础(模拟部分).高等教育出版社.1999.6.第四版.[11]陈汝全.电子技术常用器件手册.北京:

机械工业出版社,1994[12]鲁兵,杨楚民.基于单片机系统的显示接口.机械与电子出版社,1992[13]孙函芳,徐爱卿.MCS-51系列单片机原理及应用.北京:

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

北京航天航空大学,1995[15]陈书开,潭汉松.单片计算机的硬件软件及设计.湖南:

中南工业大学出版社,1994

20

程序清单伪定义:

:

EQUP1.0EQUP1.1EQUP1.2EQUP1.3EQUP0程序和中断程序入口0000HAJMPSTART0003H000BH0013H001BHINTT10023H002BH初始化程序CLEARMEMIO:

CLRDECMOVMOVMOVMOVCLRMOVMOVMOVMOVMOVMOVSETBRETLCALLLCALLLJMPNOPAAP0,AP1,AP2,AP3,AP3.5SP,#70HIE,#00HIP,#01HTMOD,#22HTH1,#0F3HTL1,#0F3HEA

KEYX0KEYX1KEYX2KEYX3KEYY主ORGORGORGRETIORGRETIORGRETIORGLJMPORGRETIORGRETI

CLEARMEM:

主程序START:

MAIN:

CLEARMEMIOKEYWORKMAIN

21

NOPNOPLJMP;

INTT1:

KEYWORK:

CPLRET1MOVCLRCLRCLRCLRMOVMOVCLNERETLCALLMOVCJNESETBSETBSETBMOVCJNESETBCLRMOVCJNESETBCLRMOVCJNESETBCLRMOVCJNELJMPMOVLJMPMOVLJMPMOVLJMPMOVLJMP

STARTT1中断服务程序P3.5KEYY,#0FFHKEYX0KEYX1KEYX2KEYX3A,KEYYB,AA,#0FFHKKEYHITDL10MSA,KEYYA,B,KEYOUTKEYX1KEYX2KEYX3A,KEYYA,#0FFH,KEYVAL0KEYX0KEYX1A,KEYYA,#0FFH,KEYVAL1KEYX1KEYX2A,KEYYA,#0FFH,KEYVAL2KEYX2KEYX3A,KEYYA,#0FFH,KEYVAL3KEYOUTR2,#00HKEYVAL4R2,#08HKEYVAL4R2,#10HKEYVAL4R2,#18HKEYVAL4

22

KEYOUT:

KEYHIT:

KEYVAL0:

KEYVAL1:

KEYVAL2:

KEYVAL3:

KEYVAL4:

KEYVAL5:

KEYFUNTAB:

KEYVALTABKEYFUN00:

KEYFUN01:

KEYFUN02:

KEYFUN03:

KEYFUN04:

MOVMOVCLRMOVMOVSUBBJNCMOVMOVCINCCJNEDECMOVADDMOVRLADDMOVJMPLJMPLJMPLJMPLJMPLJMPLJMPLJMPLJMPDBRETMOVLJMPRETMOVLJMPRETMOVLJMPRETMOVLJMPRETMOVLJMPRET

DPTR,#KEYVALTABB,AAR0,AA,R0A,#08HKEYOUTA,R0+DPTRR0A,B,KEYVAL5R0A,R0A,R2B,AAA,BDPTR,#KEYFUNTAB@A+DPTRKEYFUN00KEYFUN01KEYFUN02KEYFUN03KEYFUN04KEYFUN05KEYFUN06KEYFUN070FEH,0FDH,0FBH,0F7H,0EFH,ODFH,0BFH,7FH;

A,#02HREMOTEA,#03HREMOTEA,#04HREMOTEA,#05HREMOTEA,#06HREMOTE

23

KEYFUN05:

KEYFUN06:

KEYFUN07:

MOVLJMPRETMOVLJMPRETMOVLJMPRETMOVLJMPMOVSETBSETBNOPNOPNOPNOPNOPDJNZMOVCLRCLRCLRNOPNOPNOPNOPNOPDJNZDJNZLCALLRETMOVLJMPMOVDJNZRETMOVLCALLDJNZ

A,#07HREMOTEA,#08HREMOTEA,#09HREMOTE编码发射程序R1,AOUT3R0,#55HET1TR1

REMOTE:

OUT:

OUT1:

OUT2:

R0,OUT1R0,#32HTR1ET1P3.5

R0,OUT2R1,OUTDL500MSR0,#0FFHOUT1延时513μSR2,#0FFHR2,DELAY110ms延时程序R3,#14HDELAYR3,DL10MS1

24

OUT3:

DELAY:

DELAY1:

DL10MS:

DL10MS1:

RETEND主程序和中断程序入口ORGORGORGORGORGORGORG0000HLJMPSTART0003HLJMPINTEX0000BHRETI0013HRETI001BHRETI0023HRETI002BHRETI初始化程序AAP0,AP1,AP2,AP3,AIE,#00HEX0EA主程序CLEARMEMIOLOOPP3.0,MAINDLXP2.7DELAYP2.7MAIN

CLEARMEMIO:

CLRDECMOVMOVMOVMOVMOVSETBSETBRETLCALLLCALLJBLCALLCLRLCALLSETBLJMPNOPNOPLJMPCLRJNBSETB

START:

INTEX0:

READOUTT0:

STAREX0P3.1,READ1EX0

25

READ1:

HARD1:

HARD11:

READ11:

READ12:

READ13:

RET1CLRMOVMOVJBINCNOPNOPAJMPMOVJZCLAINCJNBMOVJNBDECDECJZDECJZDECJZDECJZDECJZDECJZDECJZDECJZNOPNOPLJMPCPLLJMP

ADPH,ADPL,AP3.1,HARD11DPTR

HARD1A,DPHREADOUTT0AAP3.1,READ12R1,#06HP3.1,READ13AAFUN0AFUN1AFUN2AFUN3AFUN4AFUN5AFUN6AFUN7

READOUTT0P0.0READOUTTPP0.1READOUTTPP0.2

FUN0:

FUN1:

CPLLJMP

FUN2:

CPL

26

LJMPFUN3:

CPLLJMPFUN4:

CPLLJMPFUN5:

CPLLJMPFUN6:

CPLLJMPFUN7:

CPLLJMPRET;

READOUTTPP0.3READOUTTPP0.4READOUTTPP0.5READOUTTPP0.6READOUTTPP0.7READOUTTP

延时程序DELAY:

RET;

延时10msDL10MS:

MOVLCALLDJNZRET;

调光延时时间控制DLX:

DLX1:

MOVLCALLDJNZZRET;

调光控制程序LOOP:

MOVSUBBA,P1A,#0FFHR2,BDELAYR2,DLX1R1,#14HDELAYR1,DL10MS1MOVDJNZR0,#OFFHR0,DELAY1

27

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1