ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:162.38KB ,
资源ID:7656459      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7656459.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的遥控开关单片机期末课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的遥控开关单片机期末课程设计.docx

1、基于单片机的遥控开关单片机期末课程设计目录第1节 引 言 11.1本设计的任务和主要内容 1第2节 系统主要硬件电路设计 22.1 单片机控制原理 22.2 单片机主机系统电路 32.2.1遥控开关的电路原理图 42.2.2红外遥控器的工作原理图 5第3节 系统的软件设计 73.1 遥控开关程序源代码 73.2遥控开关程序流程图 15结 束 语 16参考文献 17基于单片机的遥控开关第1节 引 言随着科技的发展,遥控技术的出现,大大改善了人们的生活质量和品质.比如:人们坐在家中手执遥控器遍可以随便地将电视机、照明灯、电脑等家用电器打开;足不出户便可以开启私家车库等。本文将介绍一款由单片机AT8

2、9C51编程实现的遥控开关,这款遥控开关主要用于控制家用电器,它具有遥控开启和关闭多种家用电器、并具有显示状态的功能 。现以控制家用电器中的电风扇为例,介绍遥控开关的制作过程和工作原理。 1.1本设计的任务和主要内容这次课程设计的主要任务是:设计制作一个家用的遥控开关。主要内容如下:1 能遥控开、关家用小电器,如:风扇、电视机、饮水机等。2 能显示遥控状态,如:控制风扇时能显示风速的档次。3 能够设定电器开启时间的长短,如:将风扇开启的时间设为30min,30min到后立即切断风扇电源。第2节 系统主要硬件电路设计2.1 单片机控制原理图2-1 遥控开关系统框图2.2 单片机主机系统电路本系统

3、采用单片机AT89C51作为本设计的核心元件。利用红外线遥控发射、接收的工作原理以及单片机外部中断的原理而制作的一款遥控开关。通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图2-2所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解码、解码电路。图2-2红外遥控接收框图 遥控开关时在通用红外遥控系统的基础上加以改进实现的。其实质就是将红外遥控接收部分采用单片机AT89C51来控制。即当一体化红外接收器接收到红外遥控信号后,将光信号转变成电信号,经放大、解调、滤波后,将原编码信号送入单片机AT89C51中进行信号识别、

4、解码,然后进行相应的处理,达到控制电器的目的。2.2.1遥控开关的电路原理图图2-4 遥控开关的电路原理图2.2.2红外遥控器的工作原理图图2-5 红外遥控器原理图1. 红外线遥控发射器红外线遥控发射器包含键盘、指令编码器和红外发光二极管LED等部分组成。当按下键盘的不同案件时,通过编码器产生与之相应的特定的二进制脉冲码信号。将此二进制脉冲码信号先调制在38Hz的载波上,经过放大后,激发红外发光二极管LED转变成以波长940nm的红外光传播出去。现以普通彩色电视机遥控器(采用m50462AP芯片)为例来说明其遥控发射过程。图2-5所示为彩色电视机遥控发射器电路图。 M50462AP内部振荡电路

5、与2、3脚外接的陶瓷谐振器或LC网络电路组成振荡器。产生频率为455KHZ的振荡信号,由时钟电路进行12分频得到38KHZ的载波信号。以路送至定时信号发生器,以形成时钟脉冲,使整个系统按照统一的时序进行工作;另一路则送码元调制器控制指令的载波。控制指令码对38KHZ早搏进行脉冲幅度调制以降低平均发射功率,以脉冲调幅后的指令码被送至红外激励管VT基极。5、6、7、8和12脚为键位扫描信号输出线与1320脚键位扫描信号输入线组成键盘矩阵,以产生各种键功能信号。 工作时,5、6、7、8和12脚输出时序不同的键扫描脉冲,经过键盘矩阵适当选通后会送到1320脚。M50462AP则根据1320脚接收到的不

6、同的键选信号进行编码和码值变换,得到遥控指令的功能码,结合21、22脚输入的用户码转换信号,产生出16位的数据码。这些数据码经脉冲调制器进行调制处理后,便产生38KHZ的调制载波脉冲信号,再经缓冲器由23脚输出。 M50462AP的23脚外接元件组成了红外线驱动放大发射电路。它主要是由驱动管和红外发射二极管组成的。当23脚有指令码信号输出时,该信号经驱动管VT放大后,加至红外发射二极管VD1上,遥控指令则以红外线的形式发射出去。 由遥控发射器发射出的16位二进制遥控指令是由前8位的用户码和后8位的数据(功能)码组成的。用户码是一种固定的特殊代码,用于表示不同产品之间的遥控信号的区别,以免接收机

7、在接收遥控指令过程中发生误动作。而数据(功能)码则是不同遥控功能的代码。不同的数据表示不同的遥控功能。16位遥控指令码均采用脉冲位置调制方式编码。2. 红外线遥控接收器遥控接收器由红外接收器、微处理器、接口电路(控制电路)等部分组成。光电二极管将接收的红外线信号转变成为电信号,经检波放大,滤除去38KHZ的载波信号,恢复原来的指令脉冲,然后送入微处理器进行识别解码,解译出遥控信号的内容,并根据控制功能输出相应的控制信号,送往接口电路(控制电路)做相应的处理。 第3节 系统的软件设计3.1 遥控开关程序源代码ORG 0000HLJMP KKPORG 0003HLJMP LOOPKKP: MOV

8、P2,#0FFHSETB EASETB EX0 SETB IT0MOV 50H,#00H MOV 51H,#00H MOV R1,#0aHRp:cpl p3.5Lcall d3sDjnz r1,rpClr p3.5Lp2: mov A,50HCjne a,#00h,lpSjmp jp2Rp2: mov r1,#08HRp1: clr p3.3Clr p3.5Lcall d3sSetb p3.3Setb p3.5Lcall d3sLcall d3sDjnz r1,rp1Mov p2,#0ffhMov 50H,#00HMov p1,#0FFhMov p0,#0FFhClr p3.5Sjmp lp2

9、LOOP: clr ex0Mov r0,#30HMov R3,#00HLCALL IRINSetb ex0RETIIRIN: JNB p3.2,ILL2RETILL2: JB P3.2,IRINLCALL DELJB P3.2,IRINILL: JB P3.2,I5SJMP ILLI5: mov r2,#00hL1: lcall DELJNB p3.2,L3INC R2CJNE R2,#1DH,L1RETL3: MOV A,#13Clr cSUBB A,R2MOV A,R0RRC AMOV R0,AINC R3CJNE R3,#8,ILLMOV R3,#00HINC ROILL1: JB P3

10、.2,I51SJMP ILL1I51: MOV R2,#00HL11: LCALL DELJNB P3.2,L31INC R2CJNE R2,#1DH,L11KP: RETL31: MOV A,#13CLR CSUBB A,R2MOV A,R0RRC AMOV RO,AINC R3CJNE R3,#8,ILL1MOV A,30HCJNE A,#47H,KPCLR P3.3LCALL D3SSETB P3.3MOV A.31HCJNE A,#00H,KP1MOV P2,#0FEHMOV P1,#0F9HSETB P3.5LCALL D3SRETKP1: CJNE A,#08H,KP2MOV P2

11、,#0FDHMOV P1,#0A4HSETB P3.5LCALL D3Sretkp2: cjne a,#10h,kp3mov p2,#0fbhmov p1,#0b0hsetb p3.5lcall d3sretKP3: cjne a,#18h,kp4Mov p2,#0f7hMov p1,#99hSetb p3.5Lcall d3sretkp4: cjne A,#20h,kp5mov p2,#0efhmov p1,#92hsetb p3.5lcall d3sretkp5: cjne a,#22h,kp6mov A,51hcjne a,#01h,op6mov p0,#0fdhmov 50h,#30m

12、ov 51h,#02hlcall d3sretop6: jc op7cjne a,#02h,op8mov p0,&0fbhmov 50h,#45mov 51h,#03hlcall d3sretop7: mov p0,#0fehmov 50h,#15mov 51h,#01hlcall D3Sretop8: cjne A,#03h,op9mov p0,#0fahmov 50h,#60mov 51h,#04hlcall d3sretop9: cjne A,#04h,op10mov po,#0f8hmov 50h,#90mov 51h,#05hlcall d3sretop10: mov p0,#0ff

13、hmov 50h,#01hmov 51h,#00hlcall d3sretkp6: cjne a,#02h,kp8mov p1,#0ffhmov p2,#0ffhclr p3.5mov p0,#0ffhmov 50h,#01hmov 51h,#00hlcall d3sretkp8: retdel: mov r5,#01hdelay1: mov r6,#02he1: mov r7,#11he2: djnz r7,e2djnz r6,e1djnz r5,delay1retd3s: mov r4,#01htp14: mov r6,#0ffhtp12: mov r5,#0ffhtp11: nopnop

14、djnz r5,tp11djnz r6,tp12djnz r4,tp14retd60s: mov r4,#0c0hqp3: mov r6,#0echqp2: mov r5,#0fdhqp1: nopnopnopdjnz r5,qp1djnz r6,qp2djnz r4,qp3ret3.2遥控开关程序流程图 如图 3-1所示。图3-1 程序流程图结 束 语上述就是本人基于单片机的遥控开关的设计和开发过程。本系统经历了从问题的提出可行性分析总体的功能模块设计详细设计最后到程序的实现,就是以这样的一个思路完成的整个系统的开发。通过这次毕业设计,使我感到高科技、新知识的力量。这次毕业设计过程中,得到了学校的大力支持,给我提供了舒适的工作学习环境,也得到了余老师的精心指导,在此表示衷心的感谢! 由于本人第一次完整的设计程序,加之水平有限,设计中难免有不当之处,还请各位老师给予批评、指正。 总 体 评 价 得分选题还不错,格式欠规范,投入不多 16参考文献1 毛六平,王小华.微型计算机原理和接口技术.清华大学出版社2002 参考页数:P442 何立民.单片机高级教程.航空航天大学出版社。2000,5 参考页数:813 蔡美琴.MCS-51系列单片机系统及其应用.北京高等出版社.1992,11 参考页数 P494 何祖锡.彩色电视机原理与维修.电子工业出版社.2005,12 参考页数 P24

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

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