欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于单片机控制的无线控制电路.docx

    • 资源ID:2272047       资源大小:1.06MB        全文页数:53页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机控制的无线控制电路.docx

    1、基于单片机控制的无线控制电路单片机原理与应用技术课程设计报告题目:基于单片机的无线控制系统专业班级: 姓名: 时 间: 指导教师: 无线控制系统课程设计任务书1设计目的与要求1.1 基本功能(1)有效遥控距离大于50米,可穿透一定的建筑物等。(2)遥控控制的路数在10路以上。(3)采用数码管显示当前工作的控制电路。1.2 扩展功能(1)通过遥控器可以任意设置用户密码(1-16位长度),只有合法用户才能有修改电路控制的功能,同时系统掉电后能自动记忆和存储密码在系统中。(2)报警和加锁功能:密码的输入时间超过12秒或者连续3次输入失败,声音报警同时锁定系统,不让再次输入密码。此时只有使用管理员密码

    2、方能对系统解锁。2设计内容(1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH文件生成与打印输出;3编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。4答辩在规定时间内,完成叙述并回答问题。1引言12总体设计方案1 2.1设计思路 1 2.2总体设计框图 23设计组成及原理分析 2 3.1键盘电路的设计 2 3.2显示电路的设计 3 3.3发射电路设计 4 3.4接收电路的设计 5 3.5系统软件的设计 74总结与体会 8参考文献 8附录1 9附录2 10基于单片机的无线控制系统 摘要:本次设计采用的是315MHz稳频无线电遥控组

    3、件及其它的外围元件,组装的遥控开关。通过单片机可以对十路220V以上的各种电器进行控制。控制距离为50米左右。发射电路扫描键盘的键位,由单片机发出相应的控制信号,送到PT2262的数据输入端。由PT2262编码并调制在315MHZ载波上,经过一级高频放大后由天线发射出去。再由接收板接收信号,经过两级放高频放大后,由检波电路解调出调制信号,数字信号经过双运算集成放大块LM358两级高增益放大后送入PT2272进行解码,输出端送给单片机,单片机根据动作信号分别去控制相应用电器的控制继电器。完成对用电器的控制。关键字: 单片机、LM358双运算放大器、遥控编码发射接收组件PT2262/PT2272、

    4、数码显示1 引言随着科技的进步和社会的发展,现代电子产品设计越来越注重产品的简易和实用,快节奏的现代生活使得许多电子产品也必须作到小巧、方便、简易。为满足这一需求。便产生了无线遥控系统。它的产生使人们在工业、农业、航天以及家庭生活中都得到极大的便利,使人们在一定的距离内可以控制其他机器、系统等的正常运作。给工业的发展带来了方便。他是电子行业以后发展的必然趋势。在曾经的工业生产中,不管是机器的启动,还是系统的关闭。都采用的是有线控制,需要人亲自到控制中心进行手动的操作。给工业生产的进步和生产效率的提高带来了限制。随着科技的不断进步,这样的控制必定会被先进的所取代。因此遥控控制系统的产生,给工业带

    5、来了新的革命。它极大的方便了工业的控制生产。使人们能够在一定距离内甚至在遥远的宇宙中也去控制另外的机器,系统的运作大大的提高了生产效率,为经济的提高做出了很大的贡献,也决定了一个国家在国际中所站的地位。因此,作为国家未来建设者。我们学好遥控知识,是自身的必备,也是国家和时代的需求。2 总体设计方案2.1 设计思路本设计采用AT89S51单片机作为控制核心,配以矩阵键盘电路作为控制用电器的开关。当有按键按下时,由单片机扫描确定按键的键号,调出相应的程序去给编码块PT226输入端赋值,同时由单片机的一个管脚去控制PT2262的控制继电器接通20MS使其得电,送出调制过的315MHZ高频控制信号给发

    6、射电路,经过高频发射后由天线输出。在按键按下的同时由单片机通过串口显示的方法驱动数码管显示相应的操作路数,以便让用户知道操作的是那个用电器。并由相应的放光二极管显示每路用电器的当前状态,如果发光二极管亮,表明此用电器正在工作,发光二极管灭,表明此用电器没有使用,这样让用户知道每个用电器的工作状态,便于操作的方便。接收电路是由天线接收到315MHZ高频信号后,经过两级的高频放大,检波,再由双运放集成块LM358进行两级放大后将有用的信号送给PT2272进行解码。将数字信号直接赋给单片机,由单片机检测相应端口的高低电平,根据设定好的编码调用相应的管脚控制相应的继电器,从而控制需要控制的用电器。2.

    7、2 设计方框图本设计方框图如图1图2所示,单片机的正常工作由电源、时钟电路、和复位电路组成。图1发射电路中键盘扫描为控制按键;数码显示电路用以显示所操作的路数;指示灯电路用以指示用电器的指示状态;PT2262为了编码并将信号调制在315MHZ高频上;高频发射电路是将高频信号经过放大后由天线发射出去。图2接收电路中高频接收电路将接收到的高频信号先进行两级放大后,经过检波电路,检波出数字信号,再将数字信号送入双运算放大块LM358进行两级放大保证信号的强度;PT2272数据输出端的信号直接置位单片机的P口,让单片机得到相应的控制信号;控制各路继电器是由单片机根据接收到的控制信号调用程序控制相应继电

    8、器,从而实现用电器的开与关。 图1 发射电路总体方框图 图2 接收电路总体方框图3 设计组成及原理分析3.1键盘电路的设计键盘为一个44矩阵键盘,行列式矩阵键盘只需N条行线和M条列线即可组成具有NM个按键的键盘,具有使用很少I/O线实现按键扩展的优点,44矩阵键盘用一个P口即可。工作原理可描述为:首先判别键盘中有无按键按下,由单片机I/O口向键盘送全扫描字,然后读入列线状态来判断。方法是:向行线输出全扫描字00H,把全部行线置为低电平,然后将列线的状态读入累加器A中。如果有按键按下总会有一根列线电平被拉至低电平,从而使列输入不全为1。判断键盘中哪一个按键被按下是通过将行线逐行置低电平后,检查列

    9、输入状态实现的。方法是:依次给行线送低电平,然后查所有列线状态,称行扫描。如果全为1,则所按下的键不在此行;如果不全为一,则所按下的键必在此行,而且是在与零电平列线相交的交点上的那个键。图3 44矩阵键盘本设计用P2口做为键盘的扫描口,高位为列,地位为行,由单片机循环扫描,实时取出每次按下的按键,从而去实现相应的功能。3.2 显示电路的设计本次设计用数码管显示用户所操作的用电器路数。由于控制路数是十路,所以用两个数码管。如图4所示。AT89S51的串行口RXD和TXD为一个全双工串行通信口,工作在方式0下可作同步移位寄存器,其数据由RXD(P3.0)串行输出或输入;而同步移位时钟由TXD(P3

    10、.1)端提供,在同步时钟作用下,实现由串行到并行的数据通信。在不需要使用串行通信的场合,利用串行口加外围芯片74HC164就可构成一个或多个并行输入/输出口,用于串并转换、并串转换、键盘驱动或显示器LED驱动。本电路中即是应用了其串并转换来实现了用户控制用电器路数的实时显示。并且由单片机直接驱动十路共阳发光二极管,当相应按键按下一次时,发光二极管发亮,表示相应用电器运行,再按一次该键发光二极管熄灭,表示用电器关闭。由此表示用电器的工作状态。图4 数码显示电路74HC164是串行输入、并行输出移位寄存器,并带有清零端,其引脚功能如下: Q0Q7:并行输出端,分别接LED显示各引脚。 A、B:串行

    11、输入端,并联接入RXD端。 CLR:清除端,零电平时,使74HC164输出清零,因此本设计中接高电平。 CLK:时钟脉冲输入端,在脉冲的上升沿实现移位。此次设计使用共阴型数码管,由74HC164直接驱动。74HC164的数据输入端1脚和2脚接89S51的串行口数据输出端RXD,时钟脉冲输入端CLK接89S51的同步移位时钟端TXD。当需要显示路数时,但单片机将要显示的数字的字型码由RXD端送出,方式0是8位数据传输,当8位数据传完时,将标志位TI置1,禁止传输,由软件清零标志位TI后,再做下一次传输。3.3发射电路的设计本设计的发射电路由编码器PT2262、声表面波谐振器R315A和高频放大管

    12、9018组成。PT2262的数据输入端的数据由单片机P1口四个管脚P1.0-P1.3直接提供。PT2262的电源由单片机的P0.4端控制三极管8550,当P0.4为低电平是时,8550导通为继电器线圈供电,其中二极管的作用是保护继电器。继电器吸合为PT2262的电源端供电使其工作,每次发射让其吸合20MS。PT2262接收到信号后,将信号调制在315MHZ的载波上。调制信号由PT2262的17脚输出,送给高频放大电路,高频放大电路由高放管9018、声表面波谐振器R315A、电容等组成。其中R315A、C1、C2组成电容三点式振荡电路,使其频率稳定在315MHZ。然后经过9018进行功率放大,由

    13、线发射出去。电路如图5所示:图5 发射电路表1:编码电路PT2262管脚功能表 名称 管脚说 明 D0-D57-8、10-13数据输入端,有一个为“1”即有编码发出,内部下拉 Vcc18电源正端()Vss9电源负端()TE14编码启动端,用于多数据的编码发射,低电平有效OSC116振荡电阻输入端,与OSC2所接电阻决定振荡频率OSC215振荡电阻振荡器输出端Dout17编码输出端(正常时为低电平) 编码芯片PT2262发出的编码信号由地址码、数据码、同步码组成一个完整的码字。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,所以315MHz的高频发射电路不工作,当有按键按下时,

    14、PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度为100的调幅。3.4 接收电路的设计接收电路的作用是将发射电路发出的315MHZ高频信号通过天线接收。经过两级高频放大、检波电路、滤除杂波电路,然后送入双运算放大器进行两级放大,增加信号强度。最后将放大后的信号送到PT2272的数据输入端,由PT2272进行解码分析。电路如图6所示:图5 发射电路表2

    15、:解码电路 PT2272 脚管功能表 名称 管脚说 明 A0-A111-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空),必须与2262一致,否则不解码 D0-D57-8、10-13地址或数据管脚,当做为数据管脚时,只有在地址码与2262一致,数据管脚才能输出与2262数据端对应的高电平,否则输出为低电平,锁存型只有在接收到下一数据才能转换 Vcc18电源正端()Vss9电源负端()DIN14数据信号输入端,来自接收模块输出端OSC116振荡电阻输入端,与OSC2所接电阻决定振荡频率OSC215振荡电阻振荡器输出端VT17解码有效确认输出端(常低)解码有效变成高电

    16、平(瞬态)PT2272解码芯片有不同的后缀,表示不同的功能,有L4/M4/L6/M6之分,其中L表示锁存输出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化时改变。M表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射相对应,可以用于类似点动的控制。后缀的6和4表示有几路并行的控制通道,当采用4路并行数据时(PT2272-M4),对应的地址编码应该是8位,如果采用6路的并行数据时(PT2272-M6),对应的地址编码应该是6位。本设计中用的是PT2272-M4。即是非锁存型4路输出。PT2262和PT2272除地址编码必须完全一致外,振荡电阻还必须匹配,一般要求译

    17、码器振荡频率要高于编码器振荡频率的2.58倍,否则接收距离会变近甚至无法接收。本设计中PT2262和PT2272的地址端都为悬空状态,保证了地址编码的一致性。另外电路设计上可以很容易的改变地址编码的状态,用以解决和其它器件发生地址编码冲突的事情。PT2262的振荡电阻为1.5M,PT2272的振荡电阻为270K。符合规定的要求。3.5 系统软件设计 初始化程序使数码管显示88,发光二极管显示状态为灭。 主程序主要功能有:循环扫描键盘有无按键按下,有键按下时,提取键值,并存储。根据键值调取相应的程序,使数码管显示对应的控制路数。并驱动发光二极管显示相应控制路数的工作状态。按键按下的同时将编好的编

    18、码通过单片机赋给PT2262的数据输入端。并且在按键按下的同时由单片机P口输出信号控制继电器对PT2262供电。一次性通电20MS。 软件流程图如图6:图6 软件流程图4 结束语三个星期的实习实训已经接近尾声,从单片机和PROTEL 99SE的学习到焊接技术的练习,再到自己的产品设计这么几个过程中,每一次都让我感触颇深,收获匪浅,在每一步的操作过程中都会学到很多新的知识,同时也巩固了自己的基础,充实了自己的理论知识的同时也锻炼了自己的实践能力。并且在此过程中还锻炼了自己在制作产品上的逻辑思维,知道了要设计一个产品需要什么必备条件,和在设计该产品时候的逻辑步骤。通过这次参与四路遥控电路的设计与制

    19、作,也使我懂得了不少道理,对我将来参加工作和踏入社会是一种宝贵的经验。同时就是培养了自己的实际动手能力,并且得到了提高,同样也使我明白了无论那一样产品的生成,并不是我所想象的那样简单,而是都必须要经过许多的环节与过程和反复的测试,每一次的成功都凝聚着太多的付出。参考文献1李朝青.单片机原理及接口技术.北京:北京航空航天出版社,20062李国丰.单片机应用技术J. 北京:清华大学出版社,2004.63阎石.数字电子技术基础(第三版). 北京:高等教育出版社,19894廖常初.电子设计基础. 北京:机械工业出版社,2004.65苗常青.单片机设计基础J. 北京:电子工业出版社,2004.66彭为

    20、黄科.单片机典型系统设计.北京:电子工业出版社,1990附录1图7 发射板整体电路图附录2图8 接收板整体电路图ORG 0000H LJMP START ORG 000BH LJMP LOOP20MS ORG 0030HSTART: MOV IE,#82H MOV TMOD,#02H CLR TF0 CLR A SETB TR0 LCALL KEYKEY: MOV P2,#0F0H MOV R7,#0FHKEY1: DJNZ R7,KEY1 MOV A,P2 CPL A ANL A,#0F0H JZ KEY LCALL LOOP20MSSKEY: MOV A,#00 MOV R0,A MOV

    21、R1,A MOV R3,#0FEHSKEY2: MOV A,R3 MOV P2,A NOP NOP NOP MOV A,P2 MOV R1,A CPL A ANL A,#0F0HS123: JNZ SKEY3 INC R0 SETB C MOV A,R3 RLC A MOV R3,A MOV A,R0 CJNE A,#04H,SKEY2EKEY: RETSKEY3: MOV A,R1 JNB ACC.4,SKEY5 JNB ACC.5,SKEY6 JNB ACC.6,SKEY7 JNB ACC.7,SKEY8 LJMP EKEYSKEY5: MOV A,#00H MOV R2,A LJMP D

    22、KEYSKEY6: MOV A,#01H MOV R2,A LJMP DKEYSKEY7: MOV A,#02H MOV R2,A LJMP DKEYSKEY8: MOV A,#03H MOV R2,A LJMP DKEYDKEY: MOV A,R0 MOV B,#04H MUL AB ADD A,R2 MOV R4,ASSS: MOV P2,#0F0H MOV R6,#0FHKEY11: DJNZ R6,KEY11 MOV A,P2 CPL A ANL A,#0F0H JNZ SSS LCALL LOOP20MSLP1: CJNE R4,#00H,LP2 LCALL KE1 LJMP KEY

    23、LP2: CJNE R4,#01H,LP3 LCALL KE2 LJMP KEYLP3: CJNE R4,#02H,LP4 LCALL KE3 LJMP KEYLP4: CJNE R4,#03H,LP5 LCALL KE4 LJMP KEYLP5: CJNE R4,#04H,LP6 LCALL KE5 LJMP KEYLP6: CJNE R4,#05H,LP7 LCALL KE6 LJMP KEYLP7: CJNE R4,#06H,LP8 LCALL KE7 LJMP KEYLP8: CJNE R4,#07H,LP9 LCALL KE8 LJMP KEYLP9: CJNE R4,#08H,LP

    24、10 LCALL KE9 LJMP KEYLP10: CJNE R4,#09H,LP11 LCALL KE10 LJMP KEYLP11: CJNE R4,#0AH,LP12 LCALL KE11 LJMP KEYLP12: CJNE R4,#0BH,LP13 LCALL KE12 LJMP KEYLP13: CJNE R4,#0CH,LP14 LCALL KE13 LJMP KEYLP14: CJNE R4,#0DH,LP15 LCALL KE14 LJMP KEYLP15: CJNE R4,#0EH,LP16 LCALL KE15 LJMP KEYLP16: CJNE R4,#0FH,TZ

    25、 LCALL KE16 TZ: LJMP KEYKE1: CPL P1.4 MOV 40H,#1 LCALL SMZX SETB P1.3 SETB P1.2 SETB P1.1 CLR P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE2: CPL P1.5 MOV 40H,#2 LCALL SMZX SETB P1.3 SETB P1.2 CLR P1.1 SETB P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE3: CPL P1.6 MOV 40H,#3 LCALL SMZX SETB P1.3 SETB P

    26、1.2 CLR P1.1 CLR P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE4: CPL P1.7 MOV 40H,#4 LCALL SMZX SETB P1.3 CLR P1.2 SETB P1.1 SETB P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE5: CPL P3.2 MOV 40H,#5 LCALL SMZX SETB P1.3 CLR P1.2 SETB P1.1 CLR P1.0 LCALL LOOP20MS SETB P0.4 RETKE6: CPL P3.3 MOV 40H,#6 LC

    27、ALL SMZX SETB P1.3 CLR P1.2 CLR P1.1 SETB P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE7: CPL P3.4 MOV 40H,#7 LCALL SMZX SETB P1.3 CLR P1.2 CLR P1.1 CLR P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE8: CPL P3.5 MOV 40H,#8 LCALL SMZX CLR P1.3 SETB P1.2 SETB P1.1 SETB P1.0 CLR P0.4 LCALL LOOP20MS SETB P0

    28、.4 RETKE9: CPL P3.6 MOV 40H,#9 LCALL SMZX CLR P1.3 SETB P1.2 SETB P1.1 CLR P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE10: CPL P3.7 MOV 40H,#10 LCALL SMZX CLR P1.3 SETB P1.2 CLR P1.1 SETB P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE11: CLR P1.4 CLR P1.5 CLR P1.6 CLR P1.7 CLR P3.2 CLR P3.3 CLR P3.4 CLR P3.5 CLR P3.6 CLR P3.7 MOV 40H,#88 LCALL SMZX CLR P1.3 SETB P1.2 CLR P1.1 CLR P1.0 CLR P0.4 LCALL LOOP20MS SETB P0.4 RETKE12: SETB P1.4 SETB P1.5 SETB P1.6 SETB P1.7 SETB P3.2 SETB P3.3 SETB P3.4 SETB P3.5 SETB P3.6


    注意事项

    本文(基于单片机控制的无线控制电路.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开