无线风扇遥控--单片机课程设计报告_第1页
无线风扇遥控--单片机课程设计报告_第2页
无线风扇遥控--单片机课程设计报告_第3页
无线风扇遥控--单片机课程设计报告_第4页
无线风扇遥控--单片机课程设计报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机应用设计报告设计题目无线遥控风扇班级机电(一)班姓名旷成学号B10350113完成日期2013/6/292013/7/5浙江理工大学目录概述21设计任务与要求311设计任务312基本要求32设计方案421无线电家电遥控的基础知识4211遥控模块的特性4212遥控模块系统组成53硬件电路设计731电路中用到的器件的简单介绍732MSC51单片机引脚接线图及工作原理733HT12系列的编解码芯片11331HT12系列芯片的引脚定义。11332HT12编码器的基本工作原理。123489C51遥控接收模块电路图。133489C51、继电器驱动位、驱动7段数码管、步进电机引脚分配表144软件程序设计1641接收程序1642操作程序1643总程序175总结22参考文献23概述随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,而遥控遥测技术在高科技研究、工农业生产、通信技术、军事技术、家用电器等诸多领域得到了广泛地应用。特别是随着各类遥控专用集成电路不断问世,使得各类遥控设备的性能更加优越、可靠,功能也更加完善。本设计将介绍一种基于单片机简易无线电家电遥控系统,它的传输方式也是利用无线遥控发射,它可对家中各种无线电遥控器发射的控制信号进行识别、存储和再现的智能型无线电遥控器。该设计控制器采用单片机8051,遥控模块,选用的解码芯片是HT12系列的编解码芯片。这一系列的芯片主要包括HT12,HT12F和HT12D,均为18脚DIP封装,HT12E作为发射器中的编码芯片,而HT12D作为接收器中的解码芯片。该遥控系统可以通过调节电容而改变发射频率的无线电遥控功能,即省时、又省力,从而使人们免除同时面对众多遥控器的烦恼。本次课程设计,不仅设计了无线遥控的原理图,同时以此原理图为基础设计了无线风扇遥控系统,实现利用遥控控制风扇的起停以及档位调节,并分别利用软件A绘制出原理图,利用软件B进行了仿真实验,实验结果达到了预期的目标,证明了我们的设计合理。关键字单片机,遥控模块,编解码芯片,8051,无线风扇遥控系统1设计任务与要求11设计任务设计制作一个无线遥控器控制系统,控制对象为家用风扇,能在家用环境内无线遥控控制家用风扇的开启、关闭以及档位调节,以达到方便实用的效果。该遥控装置采用晶体稳频脉冲调幅发射机,电路较简单,频率稳定度高,发射的是间断的28MHZ等幅载波。接收机采用自熄式超再生检波方式,检波级工作在非线性工作状态,具有间歇高频振荡和检波双重功能,接收灵敏度较高。检波后的沙沙噪音为超再生电路所特有的。它的有效控制距离不低于10M,可以轻松地实现对室内风扇的无线控制。12基本要求1无线遥控控制家电的开启、闭合以及档位调节;(2)控制过程具备LED灯及压电喇叭提示;3操作方便的设计理念;2设计方案本系统设计分两部分一是无线电遥控发射机部分,它是通过键盘对开关方式编码的控制来调制信号的发送,再由功放外接天线进行无线电传输。二是无线电接收机部分,它是由外接天线接收无线电,经过功放放大后,进行解调,解码,从而控制被控设备。两部分均市直流供电,方便实用,但其不同的是,遥控发射机是采用电池,而接收机是外供直流稳压电源。21无线电家电遥控的基础知识无线电家电遥控的基础知识包括遥控模块的特性,遥控模块系统组成和各模块的工作原理。211遥控模块的特性无线遥控系统简单实用,能够穿透建筑物进行通信,而且没有方向的限制,是十分常用的控制器。它由一组发射器和接收机组成。如图所示。内含一组7段数码管,数据显示方便。有编译码IC,控制不受外界噪声干扰。系统由4组按键的无线电发射器及8051接收控制板组成。采用UHF发射电路,发射频率约为310MHZ,能够进行无线数据传输及无线控制。有2组继电器,可以直接控制强电。遥控器及接收端上均有密码设定装置,由8组DIP开关调整,仅当两者调节一致时动作有效。无线电接收电路采用无线电接收模块设计,方便实验及改装。包含工作指示灯LED及压电喇叭作动作指示用。由继电器开关可以控制家电产品电源的开启和关闭。212遥控模块系统组成整个系统的组成分为发射器和接收机两个部分。发射器功率小,采用电池供电,而且体积小,可以随身携带,接收机可由市电供电,也可选用蓄电池供电。发射器和接收机只有在两者的DIP密码一致时,才能正常工作。同时,一部接收器在需要的时候还可以有多部发射器吗,只需将这些发射器的DIP密码都设成与接收机相同即可。1发射器。发射器的结构图如图下所示。发射器本身由12V的小型电池供电,内含8组DIP开关,可有256组密码设定。在本模块中采用的发射器有4个按键,在市场上销售的发射器也有两个键或3个键。当按下任何一键时,工作指示灯LED亮,将对应的数据发送出去,由接收机接收并执行对应的工作。发射器上的按键是常开开关,平时按键未按下时并不需耗电,只有某个按键按下时,开关闭合才会耗电,因此不需要装上电源开关。另外,无线电遥控通过频率在310MHZ左右的高频载波传送数字代码数据,出厂时其工作频率已先行设定调整完成,因此发送接收电路无需作任何调整。这对使用者来说是十分方便并且重要的。2接收机。接收机的工作原理图如下图所示,其结构较复杂,由单片机控制单元、高频电路单元、解码芯片组成。单片机控制。单片机在系统在中是控制中心,完成将无线数据转换为控制信号的任务,这里选用的是89C51。单片机的控制信号通过通用I/O口输出,通过驱动电路或者相应的转换电路输入到控制设备中心。高频电路。高频电路用于接收来自发射器送来的信号,并将信号波放大后送至解码IC。解码芯片。解码芯片用于对接收的无线数据进行解码,将解码后的数据以TTL电平发送至单片机的通用I/O口。3硬件电路设计除了89C51之外,遥控器均有密码功能避免了因代码的重复而造成使用上的互相干扰,以下介绍无线遥控模块(RF51)中用到的编解码器IC的工作原理,以及模块中用到的HT12系列编码器的介绍。31电路中用到的器件简单介绍高频模块(RFMODULE)提供经过高频接收机电路接收进来的信号及解码器转换出来的数据D0D3,同时送出的数据使能信号VT高电位工作,且VT接至89C51P24引脚。电路使用步进电机表示风扇的电机,步进电机共接4跟并行I/O口线,即P00P03,由X1,X2口输入110592MHZ的晶振信号,另外还有LED指示灯接P37口,压电喇叭接P34口,整体接线图如下所示32MSC51单片机引脚接线图及工作原理MCS51的逻辑符号图如下在单片机的40条引脚中有2条专用于主电源的引脚,2条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条输入/输出(I/O)引脚。由于51单片机运用已经非常普遍,此处不详细介绍。本系统所用接线将在各模块介绍时详细说明,同时在总电路图也可以看出。33HT12系列的编解码芯片选用的解码芯片是HT12系列的编解码芯片。这一系列的芯片主要包括HT12,HT12F和HT12D,均为18脚DIP封装,HT12E作为发射器中的编码芯片,而HT12D作为接收器中的解码芯片。HT12系列的芯片应用CMOS技术制造,具有省电、耐干扰的特点,工作电压范围2V13V,可由电池供电,内含振荡电路,只需外加一只电阻即可提供工作频率,使用简单。HT12E解码器可以有4096组密码,并可传送4位的数据,331HT12系列芯片的引脚定义。A0A11密码设定,共有4096中组合。HT12E的D0D3数据输出位。HT12D的D0D3数据输出位。如HT12D与HT12E搭配使用,当A0A7密码一致时,HT12E所传送的4位数据会出现在HT12D的D3D0引脚上。DATAOUT数据发送端。DATAIN数据接收端。TE允许发射信号,低电位工作,此时所编码的信号由DATAOUT引脚送出。VT当发射端与接收端密码一致时,接收端接收进来的数据解码完成,在D0D3引脚完成数据解码时,此引脚会出现高电位信号。OSC1、OSC2振荡电路控制引脚,只要加入一只电阻即可工作。需要注意的是解码器的振荡工作频率约为编码器的50倍,所选择的电阻如下所示。HT12E和HT12F/D振荡电阻和振荡频率的关系HT12EHT12F/D振荡电阻振荡频率振荡电阻振荡频率15M3KHZ75K150KHZ1M43KHZ47K240KHZ332HT12编码器的基本工作原理。HT12编辑器的基本工作电路3489C51遥控接收模块电路图8051遥控接收模块电路图如图所示由DIP开关设定8位密码值,当两边密码一致时,若将数据放入HT12E的D0D3,同时设定TE引脚为低电平,则代码的信号会由DATAOUT引脚发送出而由HT12D接收进来并进行解码,一旦解码完成则VT引脚会成为高电位状态,同时数据将会锁存到D0D3数据线上。若将传输线去掉,转接至无线遥控接口的发射端及接收端,则可以做无线电编码的控制。3589C51、继电器驱动位、驱动7段数码管引脚分配表无线遥控数据分为4位,D0D3到信号/EN,连接8051的位引脚分配如下所示89C51与H12引脚分配表信号D3D2D1D0VT控制位P23P22P21P20P24继电器驱动位引脚分配表继电器RY1RY2引脚P35P36七段式数码显示管采用共阳极接线法,数码管AG分别连接至单片机的P10P17口,数字显示控制方式如下表所示显示数字控制字关闭0FFH数字17EH数字20A2H数字362H4软件程序设计41接收程序段本程序通过不断循环判断VT的值扫描遥控器的发射信号程序如下LOOPJNBVT,LOOP若VT1则读取数据JBVT,等待遥控器放开才进行下一步动作MOVA,P2读取数据ANLA,0FH忽略高4位数据CALLOP执行译码动作JMPLOOP继续执行扫描42操作子程序操作子程序主要是对接收到的数据进行相应的操作,由于可能出现的情况较多,应注意判断之后的跳转。采用的是累加寄存器作为输入参数的途径,这样就能实现类似C语言的参数输入。操作子程序清单如下OP按键比较程序(按键K1比较,等于执行1档)CJNEA,CK1,L1CALLLED_BL调用LED闪动程序,提示接收信号CALLBZ调用压电喇叭程序,声音提示接收信号,且每一个按键响声次数不同MOVA,00HLCALLXIANSHI数码管显示风扇当前档位MOVR5,100R5为控制步进电机转速的参数LCALLZ_M步进电机正转RETL1按键比较程序(按键K2比较,等于执行2档)CJNEA,CK2,L2CALLLED_BLCALLBZCALLBZMOVA,01HLCALLXIANSHIMOVR5,10LCALLZ_MRETL2按键比较程序(按键K3比较,等于执行3档)CJNEA,CK3,L3CALLLED_BLCALLBZCALLBZCALLBZMOVA,02HLCALLXIANSHIMOVR5,2LCALLZ_MRETL3按键比较程序(按键K4比较,等于关闭风扇)CJNEA,CK4,L4CALLLED_BLCALLBZCALLBZCALLBZCALLBZMOVA,03HLCALLXIANSHIRETL4RET不执行任何程序,返回循环扫描程序43程序全貌通过单片机实现了无线遥控信号的接收,并通过接收的数据对步进电机进行相应的控制,从而实现了无线遥控的功能。程序清单如下通过无线遥控实现对继电器的控制SPKEQUP34压电喇叭控制信号RY1EQUP35继电器1控制信号RY2EQUP36继电器1控制信号VTEQUP24接收模块HT12D启用信号WLEDEQUP37工作指示灯引脚定义CK1EQU07H按键1比较码CK2EQU0BH按键2比较码CK3EQU0DH按键3比较码CK4EQU0EH按键4比较码ORG0H程序代码开始地址JMPSTARTSTARTCLRRY1CLRRY2CALLBZ开机提示CALLLED_BLLOOP遥控器信号扫描JNBVT,LOOP若VT1则读取数据JBVT,等待遥控器放开才进行下一步动作MOVA,P2读取数据ANLA,0FH忽略高4位数据CALLOP执行译码动作JMPLOOP继续执行扫描Z_M步进电机正转,速度由R5的大小决定MOVP0,0FEHACALLDELAYMOVP0,0FDHACALLDELAYMOVP0,0FBHACALLDELAYMOVP0,0F7HACALLDELAYJBVT,LOOP当接收模块启动使VT1时,程序跳转到LOOP程序段JMPZ_MDELAY延时程序,延时时间R510MSMOVR6,50D1MOVR7,100DJNZR7,DJNZR6,D1DJNZR5,DELAYRETLED_BLLED灯闪动指示灯,接收到遥控器信号时闪动MOVR4,4L0CPLWLEDMOVR5,5CALLDELAYDJNZR4,L0RETOP按键比较程序(按键K1比较,等于执行1档)CJNEA,CK1,L1CALLLED_BLCALLBZMOVA,00HLCALLXIANSHIMOVR5,100LCALLZ_MRETL1按键比较程序(按键K2比较,等于执行2档)CJNEA,CK2,L2CALLLED_BLCALLBZCALLBZMOVA,01HLCALLXIANSHIMOVR5,10LCALLZ_MRETL2按键比较程序(按键K3比较,等于执行3档)CJNEA,CK3,L3CALLLED_BLCALLBZCALLBZCALLBZMOVA,02HLCALLXIANSHIMOVR5,2LCALLZ_MRETL3按键比较程序(按键K4比较,等于关闭风扇)CJNEA,CK4,L4CALLLED_BLCALLBZCALLBZCALLBZCALLBZMOVA,03HLCALLXIANSHIRETL4RETBZ压电喇叭发声MOVR6,0B1CALLDEXCPLSPKDJNZR6,B1MOVR5,10CALLDELAYRETDEXMOVR7,180DE0NOPDJNZR7,DE0RETXIANSHI数码管显示子程序MOVP1,0FFHMOVDPTR,TABMOVCA,ADPTRMOVP1,AMOVR5,50LCALLDELAYRETTABDB7EH,0A2H,62H,0FFH数码管显示数表END5总结通过本次课程设计,既巩固了以前所学的理论知识,同时又学到了许许多多新的知识,新的技术,在很大程度上,提高了我的研究开发能力和实际解决问题的能力。具体来说,收获最大的还是提高了无线收发器的设计能力,加深了对无线电理论的理解。在导师的指导下完成课题任务,是一次理论知识和动手实践的完美结合。相比起单纯的理论学习,课程设计的亲自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论