




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常州工学院延陵学院毕业设计说明书红外遥控汽车设计毕业论文目 录摘要IAbstractII第一章 绪论11.1 设计的简介11.2 设计的目的与意义11.3 本章小结2第二章 设计方案的选择32.1方案一32.2方案二32.3方案三32.4 方案确定42.5 系统的组成42.5 本章小结4第三章 主要芯片的介绍53.1 AT89C51的介绍53.2 AT89C2051的介绍73.3 ULN2003A的介绍83.4 本章小结9第四章 电机驱动电路的设计104.1 MCU最小系统的设计104.2原始电机桥式驱动介绍114.3 步进电机124.4 本章小结15第五章 红外遥控电路的设计165.1 红外遥控系统概述165.2 控制系统实现方法175.3 红外发射电路185.4 红外接收电路195.5 红外遥控系统的软件设计思路195.6 本章小结20第六章 软件部分的设计216.1 控制电路软件设计216.2 驱动电路软件设计246.3 本章小结25第七章 仿真与调试267.1 电路仿真与调试267.2 本章小结28总结和体会29致 谢30参考文献31附录32附录一 软件32附录二 电路框图39第一章 绪论第一章 绪论1.1 设计的简介随着电子工业技术的发展,电子技术在玩具工业中得到了广泛的应用。电子技术的应用,将玩具的趣味性、科学性、艺术性和实用性很好地结合起 来 ,不仅可使游戏者玩起来感到有趣 ,还可以激发其科学兴趣、开发儿童智力。现今,大多数玩具发展成为会笑、会哭、会说、会动、 会唱的引人入胜的电子类玩具。电子技术的应用程度日益加深,电子玩具也日新月异,并且占玩具市场比重越来越大。各种新型电子玩具层出不穷,其功能越来越丰富。当今世界玩具产业发展趋势是人性化和科技化 。玩具集光、机、电等为 一体,高科技电子玩具已是产业发展的主流。在国外,特别是在日本,玩具设计师往往会把科学家在其他研究领域发明、创造的高新技术,应用到玩具的设计开发上,或用来对传统玩具进行改造创新。例如,日本玩具制造厂商利用嵌入式语音识别技术研制与生产了的能识别主人声音的智能化电子玩具。随着电子科学技术发展,电子玩具电路可以借鉴其他电子设备的工作原理或电路,在原有电路基础上稍加改造加工而来,因此熟悉常见电子电路基本工作原理与组成,对电子玩具电路的功能分析与设计将十分有用。单片机以其强大的控制能力已经被广泛应用于诸多领域,配以各种接口传感器可以实现系统的智能化。无论是在工业控制领域、医疗卫生 领域、还是在国防军事领域、航天航空领域,微控制器都起着举足轻重的作用。从最初的8位控制器到现在的16位、32位控制器都还有很大的发展和应用空间。语音识别技术也日趋完善,在机器人领域,要想用语言和机器人“交谈”,首先就要解决语音的识别问题。可以用语音识别技术做成电话声控拨号、声控家电、儿童玩具等。语音识别技术还有待于进一步的发展。本设计就是利用红外二极管遥控控制类玩具电路,用 MCS-51系列采单片机控制小车的前进、后退、左转、右转、停止。在此红外遥控控制电路中,利用红外发送 、接收电路和利用单 片机 P0、P1、P2、P3口控制进而实现各种功能。1.2 设计的目的与意义该毕业设计是采用无线遥控基于单片机的功能实现的,当无线遥控器的某个按键按下时,无线发射器将按键信号以编码的形式在315MHz的频率上发射出去,片机进行处理,单片机通过比较和识别接收来的无线遥控编码便可执行相应的遥控功能,从而实现智能小车的前进、后退、左转、右转和紧急停车的基本功能。本设计充分考虑到了成本的要求,直流电机采用三极管电桥驱动电路驱动,为了增加电路的驱动能力,我将驱动电路的三级管改成了复合管的形式,试验显示,电机的扭力得到了明显的提升。转向使用的是五线四相12V步进电机,同样处于节约成本的考虑,将原来的达林顿驱动芯片改成了三极管开关电路双拍驱动。电源部分从220V市电取得,用15V变 1常州工学院延陵学院毕业设计说明书压器变压,然后送全桥整流,电容滤波,最终使用三端稳压芯片进行稳压。如此,我们就不必使用相比昂贵的蓄电池进行供电。1.3 本章小结本章主要简单介绍了红外遥控汽车的设计意义和目的。第二章 设计方案的选择第二章 设计方案的选择2.1方案一使用AT89C51作为主芯片,使用蓄电池供电,PT2262和PT2272作为遥控部分,使用三极管搭建模拟电路进行直流电机和步进电机的驱动,遥控模块发射出信号后通过单片机对接收模块的脉冲检测判断出是哪个键按下从而在相应的口上输出特定个数和相位的脉冲,控制步进电机和直流电机完成相应的动作。该遥控方式遥控器的有效距离能够达到30米。三极管用过开关管,用来放大单片机IO口的电流从而保证稳定地驱动电机。H桥驱动直流电机扭矩和稳定性都能够很好的达到要求。但是蓄电池价格比较昂贵,而且也大大增加了小车的负重,对马达的扭矩力要求比较高,这也会大大增加系统的功耗,使得电池很快就会用竭。而且PT2262,2272控制按键比较有限,使得系统的功能变得单一,不利于系统以后的扩展,而且现成的模块价格也比较高,所以这种方案最终被否决。2.2方案二使用AT89C51作为主芯片,用红外进行遥控,使用298进行直流电机的驱动,2803进行步进电机的驱动,采用变压器和整流稳压电路从市电取电,这种方案硬件电路相对比较简单,使用现成芯片进行驱动也使得电路的总体性能变得更加稳定,变压器取市电的方式在一定程度上节省了系统的成本,而且也能够很方便的得到电机和控制器的工作电压,红外接收头接在单片机的外部中断引脚上,通过定时器和外部中断来测量接收到的信号高低电平的时间就可以解出接收到的红外遥控码,在本设计中我丢弃了其余三个,只取了数据码作为有效的控制信息。红外遥控的方式比较省钱,控制距离也可做到十米以上。但是298和2803的价格比较高,整个系统成本因此上升了很大一部分。所以这种方案最终也被否决。2.3方案三使用AT89C51作为主芯片,用红外进行遥控,使用三极管搭建模拟电路进行直流电机和步进电机的驱动,采用变压器和整流稳压电路从市电取电,这种方案综合了方案一和方案二各自的优点。取市电的方式使得整个电路成本降低而且不必担心电池耗竭的问题,红外遥控的方式在降低系统成本的基础上也使得系统的可扩展性能变得更加优秀,红外数据码有很多种不同的方式,我们可以通过这些方式的区分来控制小车完成各种复杂的动作。模拟电路驱动电机经过试验能够完全满足我们对驱动能力的要求,在小车长期运行3常州工学院延陵学院毕业设计说明书之后不发热。而且使得成本能够控制在非常低的水平上。这种方案不但成本低,稳定性高,并且方便以后的扩展。2.4 方案确定三种方案的比较:方案一的优缺点:H桥驱动直流电机扭矩和稳定性能够很好的达到要求。但蓄电池价格比较昂贵,而且也大大增加了小车的负重,对马达的扭矩力要求比较高,这也会大大增加系统的功耗,使得电池很快就会用竭。而且PT2262,2272控制按键比较有限,使得系统的功能变得单一,不利于系统以后的扩展,而且现成的模块价格也比较高。方案二的优缺点:用现成芯片使性能更加稳定,红外遥控的方式也比较省钱。但298和2803的价格比较高,整个系统成本因此上升了很大一部分。方案三使用AT89C51作为主芯片,用红外进行遥控,使用三极管搭建模拟电路进行直流电机和步进电机的驱动,采用变压器和整流稳压电路从市电取电,此方案综合了方案一和方案二的优点。不但成本低,稳定性高,并且方便以后的扩展,所以最终采用方案三。2.5 系统的组成系统主要由红外发射和接收的硬件电路和,电机驱动控制的软件部分组成,硬件电路部分的主要功能是红外信号的发射和接收,电机的驱动等,软件部分的功能主要是电机的驱动控制。而AT89C51单片机的主要是对接收到得红外线信号的解码、控制电机正/反转、起动、停止和左/右转等工作,控制电路的系统框图如图2.1所示。图2.1 控制电路系统框图2.5 本章小结本章主要介绍了红外遥控汽车设计的总体设计思路及其原理,通过介绍并分析比较几种设计方案,最终确定了本次设计所使用的设计方案。第三章 主要芯片的介绍第三章 主要芯片的介绍3.1 AT89C51的介绍AT89C51单片机是1989年有ATMEL公司推出,片内有4KB的Flash ROM,128B的RAM,32根I/O线,2个16位的定时器/计数器,一个可编程全双工串行通信口,它是一款在线可编程的单片机,通过对应的ISP软件,用户完全可以对单片机程序存储Flash中的代码进行方便的改变。由于此类单片机机构及其所采用的半导体生产工艺,此类单片机有集成度高、便于嵌入式应用、控制性能好、应用系统组成灵活。可靠性好等特点。这也决定了C51系列单片机在众多领域有广泛的应用。AT89C51引脚图如下图3.1所示:图3.1 AT89C51引脚图单片机主要功能引脚:(1) VCC(40):电源引脚,接+5V电源。(2) VSS(20):接地引脚,也就是GND。 (3) XTL1(19)、XTL2(18):振荡电路引脚。单片机是一种时序电路,有脉冲信号时它才能工作,它的内部集成了一个时钟产生电路,具体有两种振荡方式,一种是外部振荡方式,当采用外部振荡时,需在XTL2引脚上加上外部的时钟脉冲信号;另一种是内部振荡方式要在引脚上接上两个电容和一个晶振。5常州工学院延陵学院毕业设计说明书 (4)PSEN(29):片外ROM选通信号,低电平有效,高电平时读片内ROM。(5)ALE/PROG(30):地址锁存信号输出端/EPROM编程脉冲输入端。(6)RST/VPD(9):复位信号输入端/备用电源输入端。(7)EA/VPP(31):内/外部ROM选择端。(8)P0口(39-32):双向I/O口。(9)P1口(1-8):准双向通用I/0口。(10)P2口(21-28):准双向I/0口。主要特性:8051系列单片机的内部RAM去区中开辟了4个通用工作寄存区,共有32个通用寄存器,可以适用于多种中断或子程序嵌套的情况。另外还在内部RAM中开辟1个位寻址区,利用位操作指令对位寻址区中每一个单元直接进行操作,特别适合于解决各种开关控制和逻辑问题。8051在单芯片应用方式下其4个并行I/O口(P0P3)都可以作为输入/输出之用,在扩展应用方式下则需要采用P0和P2口作为片外扩展地址总线之用。8051单片机内部集成了一个两个16位定时器/计数器,可以很方便地进行定时和计数操作,还集成了一个全双工的异步串行接口,可以发送和接收数据,为单片机之间的相互通信与上位通信带来极大的方便。(1)振荡器特性:AT89C51单片机的时钟信号来源有两种方式:内部振荡方式和外部振荡方式,单片机AT89C51的内部有一个用于构成内部振荡器的反向放大器,XTAL1和XTAL2分别是放大器的输入端和输出端,在这两个引脚之间只要外接一个石英晶体振荡器,构成的自激振荡器就是AT89C51的内部振荡方式。外部振荡方式就是把已有的时钟引脚引入单片机,外部振荡脉冲信号有XTAL1端输入单片机,而把XTAL2端悬空,这种外部振荡方式便于多块芯片同时、同步工作。(2)芯片擦除:片内存储器配置了Flash ROM的形式用于可通过电擦除或写入的程序存储器来修改片内ROM的程序,电擦除方式是通过正确的控制信号来保持ALE管脚处于低电平10ms 来完成。在芯片擦操作过程中,代码阵列全部写入“1”并且在任何非空存储字节被重复编程以前,该操作必须被执行。另外,AT89C51单片机内有稳态逻辑,支持多种软件选择掉电模式。在空闲模式下,芯片的CPU停止工作。但片内的RAM、中断系统、定时系统和串口仍在工作。(3) 掉电保护方式:第三章 主要芯片的介绍掉电保护方式时振荡器停止工作,片内所有功能部件都停止工作。片内RAM和其他SFR的内容保持不变,I/O引脚的状态均保持在对应的SFR中,ALE和PSEN均为低电平。当CPU执行一条置PCON.1(PD)为1的指令后,系统进入掉电保护方式。退出掉电保护方式是硬件复位方式。复位后片内RAM区的数据不变。在进入掉电保护方式之前,应将有关寄存器的内容送到RAM中,当退出掉电保护方式后,再恢复到各寄存器中。3.2 AT89C2051的介绍 AT89C2051是低电压、高性能CMOS 8位单片机,片内置通用8位中央处理器和Flash存储单元,AT89C2051单片机在电子类产品中有广泛的运用。AT89C2051共有20条引脚,如图3.2所示。图3.2 AT89C2051的引脚图P1口共8脚,准双向端口。P3.0P3.6共7脚,准双向端口,如P3.0、P3.1的串行通讯功能,P3.2、P3.3的中断输入功能,P3.4、P3.5的定时器输入功能。在引脚的驱动能力上,AT89C2051具有很强的下拉能力,P1、P3口的下拉能力均可达到20mA相比之下,而AT89C51的端口下拉能力每脚最大为15mA。但是限定9脚电流之和小于71mA,引脚的平均电流只9mA。AT89C2051驱动能力的增强。相对于AT89C51它少了一些功能,但是它的功耗少,便于携带,更经济使它在发射电路中起着重要的地位。因此,在本设计红外发射的电路中就用了它来实现脉冲信号的产生。9常州工学院延陵学院毕业设计说明书3.3 ULN2003A的介绍本设计主要采用ULN2003A为步进电机提供脉冲信号。ULN2003A达林顿连接晶体管是低逻辑电平数字电路和大电流高电压要求的负载间的接口的理想器件。通常用于工业控制,计算机和消费类电子产品中。全部器件拥有集电极的开路输出与用于瞬变抑制的续流箝位二极管。ULN2003A的设计和标准的TTL系列电路兼容。它的管脚连接图如图3.3所示:图3.3 ULN2003A的引脚图其主要特性为:表3.1 ULN2003A主要特性表极限值(若无其他规定,Tamb=25)参数名称符号数值单位输入电压VIN30V输入电流IIN25mA功耗PD1W工作环境温度Topr-20 +85贮存温度Tstg-55 +150ULN2003A芯片概述与特点:ULN2003A芯片是高耐压、大电流达林顿阵列,由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,为单片双极型大功率高速集成电路。功率电子电路大多要求具有大电流输出能力,以便于驱动各种类型的负载。功率驱动电路是功率电子设备输出电路的一个重要组成部分。ULN2003A芯片高压大电流达林顿晶体管阵列产品属于可控大功率器件。步进电机驱动电路的工作过程是:首先从P1口输出00000001B,由于单片机与ULN2003A连接只用到了P1.0P1.3,所以ULN2003A与单片机连接的四个管脚中每时刻只有一个管脚处于导通状态(采用单拍方式对步进电机控制),其他管脚处于断开状态。这样就使得与ULN2003A连接的步进电机只有一个引出端导通。第三章 主要芯片的介绍3.4 本章小结本章主要简单介绍了设计所需要的芯片的引脚、引脚功能及所用环境。着重介绍了AT89C51的振荡、电擦除等特性。11第四章 电机驱动电路的设计第四章 电机驱动电路的设计4.1 MCU最小系统的设计单片机最小系统仿真如下图4.1所示:图4.1单片机最小系统的仿真设计复位电路:对于单片机而言,复位RESET是一项很重要的归零调整操作。AT89C51的RESET是将高电平加到RESET引脚上,时间超过两个机器周期以上,也就是2us(12MHZ晶振),不管手有多快,只要按下KEY,复位引脚上的高电平时间都会超过2us,换句话说,只要按下KEY,就一定会使系统复位。当系统复位时,CPU内部寄存器将回归初始状态,程序将从0000H处开始执行。本设计中,复位电路使用的是RC按键电平复位,当KEY未按下时RSET脚被R8下拉成低电平,单片机正常运行。一旦KEY被按下,则电容迅速放电,RSET端电压上升为VCC,在KEY放开后,VCC通过R8对电容进行充电,此时RSET端的电压又开始降低,当RSET端的电压低于1/3VCC,也就是电容上的电压充到2/3VCC时,复位结束。时钟电路:时钟电路是最常用的在18和19脚接晶振的方式,晶振使用的是12MHZ,起振电容选用的是33PF瓷介电容。另外此设计中未使用外部程序存储器,所以我们需要把EA拉高。常州工学院延陵学院毕业设计说明书4.2原始电机桥式驱动介绍图4.2中所示为一个典型的直流电机控制电路。由于它的连线的形状相识于“H”因此称其为“H桥式驱动电路”。它是由4个三极管所搭成的,有4条垂直腿,直流电动机就是H中的横杠,如图H桥式电机驱动电路由4个三极管和一个直流电机组成。当导通对角线上的一对三极管时,直流电机就会运转。根据三极管的不同导通情况,电流会从左至右或从右至左流过电机,从而能控制电机的转向。 图4.2 H桥式电机驱动电路 如图4.3所示,当Q1管和Q4管导通时,电流就从Q1从左至右穿过直流机,然后再穿过三极管Q4。按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。图4.3 H桥式电机驱动电路图4.4所示为驱动直流电机逆时钟转动的情况,三极管Q2和Q3导通,电流将从右至左流过电机。驱动电机沿另一方向转动,如图4.4所示。13第四章 电机驱动电路的设计图4.4H桥式电机驱动电路在设计的电路中,我将原始的H桥做了相应改进,使其驱动电流变得更大,具体电路将会在后面会论述到。4.3 步进电机步进电机是一种将电脉冲信号转换成相应角位移的控制装置。由于步进电机具有起、停、速度快、精确步进和定位等特点,因而在很多领域都有广泛的应用。常用的步进电机有三相、四相、五相、六相等,本节以四相步进电机为例,简单介绍控制原理和程序设计。四相步进电机内部有A、B、C、D四相绕组,其旋转方向与内部绕组的通电顺序及方式有关,常用的单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图4.5、4.6、4.7所示:图4.5 单四拍图4.6 双四拍常州工学院延陵学院毕业设计说明书图4.7 八拍(1)步进电机的硬件驱动电路:步进电机的驱动电流一般比较大,单片机难以提供如此大的电流,所以一般需要在单片机和步进电机之间加驱动电路。目前市场上已经有很多种类的通用步进电机驱动器,也可以自行设计驱动电路,满足其电压电流的需求即可。图4.8就是其中一种简单的三相步进电机的仿真驱动电路。图4.8三相步进电机仿真驱动电路这种驱动方式是全电压驱动,即在步进电机移步与锁存时都加载额定电压,为防止电动机过电流以及改善驱动特性,需要加限流电阻。由于步进电机锁步时,限流电阻要消耗很大的功率电容,并且开关也要有比较高的负载能力。(2)步进电机的控制软件设计:如果三相步进电机按照上述方式和通电顺序,则步进电机正向转动,如果按照上述相反的方向顺序通电,则步进电机反向转动。下面以三相六拍的步进电机驱动为例介绍步进电机的软件驱动设计。13常州工学院延陵学院毕业设计说明书选择单片机的输出接口控制三相步进电机的每一相绕组。例如,用8位接口控制三相步进电动机时,可用D0、D1、D2分别接到三相步进电动机的A、B、C三相绕组的驱动电路。根据控制方式写出对应的控制字,步进电动机的正转控制字见图4.9,步进电机的反转控制字见下图4.10。图4.9 步进电机正转控制字图4.10 步进电机反转控制字步进电机的控制流程图如下图所示:步进电机控制流程图三相六拍的步进电机驱动程序段具体如下:STEPEQU60HORG1000HMOVR7,#STEP;设定电动机运行步数STEPLOOP0:MOVR2,#00HMOVDPTR,#TABJNB00H,LOOP2;判断电动机正反转LOOP1:MOVA,R2;取正转工作状态MOVCA,A+DPTR;取控制字JZLOOP0;控制字为0,则工作状态超过5,则从0状;态开始MOVP1,A;从P1口输出控制信号CALLDELAY;延迟INCR2;修改工作状态DJNZR7,LOOP1;判断预定步数是否走完LOOP2:MOVA,R2ADDA,#07H ;取反转工作状态MOVR2,A;修改反转变量AJMPLOOP1DELAY:;延迟子程序(略),用于相邻两拍之间延时TAB:DB01H,03H,02H,06H,04H,05H,00HDB01H,05H,04H,06H,02H,03H,00HEND4.4 本章小结本章主要介绍了系统的电机硬件设计部分。分别介绍了MCU最小系统的设计、电机和步进电机的驱动设计及步进电机的软件驱动程序。15常州工学院延陵学院毕业设计说明书第五章 红外遥控电路的设计5.1 红外遥控系统概述红外遥控系统主要由遥控发射器、一体化接收头、单片机、接口电路组成,遥控器用来产生遥控编码脉冲,驱动红外发射管输出红外遥控信号,遥控接收对遥控信号的放大、检波、整形、解调出遥控编码脉冲。遥控编码脉冲是一组串行二进制码,对于一般的红外遥控系统,此串行码输入到微控制器,由其内部CPU完成对遥控指令解码,并执行相应的遥控功能。使用遥控器作为控制系统的输入,需要解决几个关键性的问题,例如如何接收红外遥控信号,如何识别红外遥控信号以及解码软件的设计、控制程序的设计。远程遥控技术又被称之为遥控技术,主要功能是实现对被控制目标的远程的控制,在工业制造、航空领域和家用电器领域应用广泛。红外线遥控技术是一种无线的、非接触式的控制技术,红外遥控技术具有极强抗干扰能力,稳定的信息传输能力及耗能低、成本低和易实现等显著优点,被现在的电子设备广泛采用,并越来越多的应用到计算机系统中。红外线是太阳光线中众多不可见光线中的一种,是由德国科学家霍胥尔于1800年发现,又称为红外热辐射,他用三棱镜将太阳光分解开,在各种不同颜色的色带位置上放置了温度计,试图测量各种颜色的光的加热效应。结果发现,位于红光外侧的那支温度计升温最快。因此得到结论:太阳光谱中,红光外侧必定存在看不见的光线,这就是红外线。也可以当作传输之媒介。太阳光谱上红外线的波长大于可见光线,波长为0.751000m。红外线可根据波长分为三部分,即近红外线,中红外线,远红外线。红外遥控器在家用电器(如电视机、空调器、报警器、自动水龙头等)、工业控制(如机器人、自动门)等许多领域都得到了广泛应用、尤其在高压、辐射、有毒、粉尘等工业环境中有很大优势。红外线不仅可以用作遥控装置,红外线信号也可以用作数据传输。红外控制器的优点:(1) 用非可见光非接触传输,保密性好。(2) 传播速度快,不受无限电波干扰。(3) 发射功率小,耗电小。(4) 稳定性好。红外遥控发射接收距离主要由发射功率决定。红外遥控发射器由指令编码电路、载波发射器、调制电路、驱动电路、红外发射电路组成。红外遥控发射器结构图如图5.1所示:图5.1 红外线遥控发射器结构图指令送编码电路按特定格式编码,编码信号作为调制信号送至调制电路进行振幅键控(ASK)调制,载波频率一般采用38kHz,当编码调制信号为1时有38kHz载波信号输出,当编码调制为0时,没有38kHz载波信号输出,已调制信号送至信号送至驱动电路输出电流信号驱动红外线发射管发出红外线。红外线遥控接收器由红外接收电路、前置放大电路、解调电路、指令译码电路、执行电路组成。红外遥控接收器结构图如图5.2所示:图5.2 红外线遥控接收器结构图红外线接收管接收到红外线后,转换成电流信号送至前置放大电路放大,在送至解调电路,解调出编码信号,再由指令译码电路译码后得到控制信号并送至执行电路。5.2 控制系统实现方法遥控系统采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为17个脉冲。第一位码宽为3ms,其余为1ms,遥控码数据帧间隔大于10ms,本系统采用的是AT89C2051 芯片。P1口为键盘,获取键值,内部定时器1产生一个38KHz的软件定时中断,当作红外线的调制基波,当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成38kHz方波由红外线发光管发射出去。P3.5端口的输出调制波。当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在数据帧接收时,将对第一位(起始位)码的码宽进行验证。若第一位低电平码的脉宽小于2ms,将作为错误码处理。当间隔位的高电平脉宽大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应输出口的操作。在这一系列过程中将会产生整个红外线遥控码波形。整个红外线遥控码波形如下图5.3所示:1ms第一位1ms10ms3ms10ms 图5.3 红外线遥控码波形遥控码分段波形如下图5.4所示:电器0的遥控输出码 电器1的遥控输出码 电器7的遥控输出码3ms10ms帧间隙图5.4 遥控码分段波形1ms 5.3 红外发射电路遥控发射通过键盘,每按下一个键,即产生具有不同的编码数字脉冲,这种代码指令信号调制在38KHz的载波上,激励红外光二极管产生不同的脉冲,通过空间的传送到受控机的遥控接收器。P1口作为按键部分,P3.5口作为发射部分,然后用三极管的放大驱动红外发射。19常州工学院延陵学院毕业设计说明书发射电路如图5.5所示:图5.5发射电路5.4 红外接收电路红外接收电路主要是有型号为1838的一体化红外接收头。接收电路如图5.6所示:图5.6 红外线接收电路104电容是去耦电容,解调的信号输出端为DOUT,它直接和AT89C51的P3.2口相连,当它接收到信号时,输出方波信号后直接给单片机。5.5 红外遥控系统的软件设计思路红外遥控系统的软件流程图如图5.7所示,主程序主要负责键盘的输入、键位的判断、向红外编码芯片发送地址和数据信号,再由编码芯片控制发射电路发出红外线信号。中断服务程序是在红外接收二极管接收到外部的红外输入信号时21常州工学院延陵学院毕业设计说明书起作用的,它读取红外解码芯片送来的数据,进行相应的处理后去控制后向通道的执行部件。 主程序流程图 信号接收程序流程图图5.7 红外遥控系统软件流程图5.6 本章小结本章主要介绍了系统的红外信号的接收部分。分别介绍了红外线作为信号控制媒介的优点及红外线遥控的编码发射和解码接收,重点介绍了信号红外发射电路的硬件电路的构成和接收电路的红外一体接收机,并且介绍了红外控制的实现方式和软件的设计思路。第六章 软件部分的设计第六章 软件部分的设计6.1 控制电路软件设计按键流程图,发射流程图,接收流程图分别如下图6.1,6.2,6.3所示:图 6.1 按键流程图图6.2 发射流程图图6.3 接收流程图首先,初始化定时器,定时为频率为38KHz的时间段。当按下某一按键时,发送数据1,就开始工作。同时定时器溢出,也就是定时器记满了,执行定时器中断,中断程序如下:INTT1: CPL P3.5 ;38KHZ红外线遥控信号产生 RETI ; 中断返回由此就产生了40KHZ的载波信号,当发送数据0时,定时器不工作。发送程序如下:REMOTE: MOV R1,A ;装入发射脉冲个数 LJMP OUT3 ;转第一个码发射处理OUT: MOV R0,#55H ;1MS宽低电平发射控制数据OUT1: SETB ET1 ;开T1中断 SETB TR1 ;开启定时器T1 NOP ;延时 NOP NOP NOP NOP DJNZ R0,OUT1 ;时间不到转OUT1再循环 MOV R0,#32H ;1MS高电平间隙控制数据OUT2: CLR TR1 ;关定时器T1 CLR ET1 ;关T1中断 CLR P3.5 ;关脉冲输出 NOP ;空操作延时 NOP DJNZ R0,OUT2 ;时间不到转OUT2再循环 DJNZ R1,OUT ;脉冲未发完,转OUT再循环发射 LCALL DL500MS RET OUT3: MOV R0,#0FFH ;装发谢3MS宽控制数据 LJMP OUT1 ;转OUT1接收编码的软件设计:下面是第一个3ms脉冲的解码程序。READ1: CLR A MOV DPH,A MOV DPL,A HARD1: JB P3.1,HARD11 INC DPTR NOP AJMP HARD1 HARD11: MOV A,DPH JZ READOUTT0 CLR A READ11: INC A READ12: JNB P3.1,READ12 MOV R1,#06H READ13: JNB P3.1,READ11 LCALL DELAYREAD DJNZ R1,READ13 25常州工学院延陵学院毕业设计说明书6.2 驱动电路软件设计驱动电路流程图如图6.4所示,软件部分的程序比较长,在此就附出驱动电路的流程图,具体的软件设计会附在论文的附录里。图6.4 驱动电路流程图第六章 软件部分的设计6.3 本章小结本章主要介绍了本次设计的软件设计部分。首先介绍了程序的组成,然后介绍了本次设计软件的总流程图。33第七章 仿真与调试第七章 仿真与调试7.1 电路仿真与调试本设计主要是用汇编语言编写的控制和接收程序,程序编写完在Keil uVision进行编译和运行仿真,程序在调试中出现了一些小的问题在软件Debug中,按部运行中会得到逐步解决,具体的软件仿真调试如图7.1所示。图7.1 软件仿真调试发射电路是由AT89C2051为主控芯片,把控制命令字通过红外二极管发射出去,仿真时主要是要调好三极管和电阻的参数,接收电路接收到信号后悔按命令控制驱动电路。发射控制电路的实物仿真电路如图7.2所示。图7.2 控制信号放射电路常州工学院延陵学院毕业设计说明书该系统的实物仿真基于proteus,因为proteus中信号接收三极管仿真缺陷,用电机驱动298代其进行仿真,红外调试用按键代替。仿真图如图7.3所示。图7.3 步进电机驱动的仿真系统框图仿真的结果表现为,在电路调试时,步进电机在上电时转了一下,然后一直在震动,后来通过检测每一相的波形发现有一相的驱动电路三极管是坏的,后来更换了三极管电路立刻恢复了正常,电机能够按照指定的方向,规定的度数进行转动。在直流电机调试时电机转速非常慢,并且不会随着占空比的改变而变化,后来我发现这是因为我在电机控制信号输入端加了10K的下拉电阻造成的,AT89C51系列的单片机内部为若上拉,加上下拉电阻后端口无法再将该信号变为高电平,所以电机转速会非常慢,而且伴随着颤抖。系统驱动运行的仿真结果图如图7.4所示:图7.4 系统驱动运行的仿真结果图7.2 本章小结本章主要介绍了红外遥控汽车的仿真,通过Proteus做仿真并得出相应的结果。 总结和体会总结和体会毕业设计可以说是对一个即将毕业的大学生大学四年学习成果的考核和总结,也是学校为毕业生上的最后一堂课。它可以让我们了解自己的真实实力,可以让我们发现自己的不足,更重要的是在了解发现之后学会如何通过自己的努力独立思考、解决问题,从中不断地学习并提高自己。在本次的设计中,我借鉴了别人的许多设计优点,并且在设计的过程中学习别人好的设计方法。这次设计是我第一次独立的完成一个系统从设计构思、系统电路设计到系统硬件实现一整个流程,在发现问题与解决问题的过程中,我对自身有了更深刻的了解。这次毕业设计的完成经过对我以前学过的单片机原理、汇编语言程序设计、模电、数电、电子综合技能等课程知识是一次综合性应用。在编写程序的过程中,更是一点都不可马虎,一个细节的出错都会导致整个程序运行结果错误。有时这种错误还很难发现,这有利于培养严谨有序的良好工作作风。而编程技巧更是要自己不断地实践总结出来地,光靠看书是学不来的,只有通过老师、同学的帮助才能更快的进步。而且在设计中我更是熟练了对Proteus仿真软件和Protel 99画图软件的运用。总体来说,由于软硬件协同开发上的问题,系统没有达到预期的效果,检测范围和测量精度都与预期的相差很远,但是通过设计对理论知识有了很好的学习和理解。最重要的是在设计过程中,通过查阅大量相关资料,与同学交流经验,向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,获益匪浅。在整个设计过程中我学习到了许多新的知识,也培养了自己独立工作的能力,树立了对自己工作能力的信心,同时也是对自己的进一步肯定,相信这些都会对今后的学习工作生活有非常重要的影响。这次毕业设计使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。常州工学院延陵学院毕业设计说明书参考文献1康华光.电子技术基础模拟部分M.(第四版).北京:高等教育出版社,1999.2康华光.电子技术基础数字部分M.(第四版).北京:高等教育出版社,2000.3陈大钦.电子技术基础实验M.(第二版).北京:高等教育出版社,2000.4谢自美.电子线路设计实验测试M.(第三版).武汉:华中科技大学出版社,2006.5胡乾斌 李光斌 李玲等.单片微型计算机原理与应用M.(第二版).武汉:华中科技大学出版社,2006.6郭天祥.新概念51单片机C语言教程M.电子工业出版社,2009.7谭浩强.C语言设计M.(第三版).清华大学出版社,2005.8崔炳哲.电子控制入门M.北京:科学出版社,2003.9樊昌信 曹丽娜.通信原理M.(第六版).北京:国防工业出版社,2009.10全国大学生电子设计竞赛组委会编.全国大学生电子设计竞赛M.北京理工大学出版社,1999.11郭强.液晶显示应用技术M.北京:电子工业出版社,2003.12郁有文 常健 程继红.传感器原理及工程应用M.(第二版).武汉:西安电子科技大学出版社,2006.13许纪倩.机械工人速成识图M.(第二版).北京:机械工业出版社,2009.14高军.电动智能小车M.(第四版).北京:高等教育出版社,1999.15李丽霞.单片机在红外遥控中的应用J.电子技术,2002.16贾伯年. 传感器技术. 南京: 东南大学出版社,2000.17楼然苗.51系列单片机设计实例. 北京: 北京航空航天大学出版社,1999.18 沈红卫.基于单片机智能系统设计与实现. 北京:电子工业出版社,2005.19 王守中.51单片机开发入门与典型实例. 北京:人民邮电出版社,2009.20李建忠.单片机原理及应用.西安:西安电子科技大学出版社,2002.21牛余朋,成曙基于单片机的红外遥控系统J兵工自动化.2005,24(4):777922赵广涛,程荫杭.基于单片机的红外系统设计J,微计算机信息.2006.23华兵.MCS-51单片机原理应用.武汉:武汉华中科技大学出版社.2002 .5.24罗印声,单片微机原理与应用.北京:机械工业出版社.2012.1.25朱大奇,邬勤文,袁芳.单片机原理、应用与实验.北京:科学出版社,2009.26许爱均.单片机原理使用教程-基于Proteus虚拟仿真(第2版).北京:电子工业出版社,2013.常州工学院延陵学院毕业设计说明书附录 附录一 软件发射程序:ORG 0000H ;程序执行开始地址AJMP START ;跳至START执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上饶预制化粪池施工方案
- 卸车指挥工设备维护与保养考核试卷及答案
- 中药灸熨剂工三级安全教育(班组级)考核试卷及答案
- 药械科不良安全事件培训课件
- 信息传播策略优化分析报告
- 2025版司法局《涉嫌抢劫罪的法律意见书》(空白模板)
- 精密过滤器施工方案
- 门面装饰工程施工方案
- 咨询公司项目规划方案
- 城市建筑纸浆配送方案设计
- 脊柱骨科课件教学
- 物业服务培训课件大纲
- 2025至2030中国原果浆行业项目调研及市场前景预测评估报告
- 家庭教育指导行业2025年市场规模与增长趋势报告
- 商场装修合同
- 2025年版住宅房屋租赁合同范本下载
- 2-5跨学科实践制作隔音房间模型八年级物理学案人教版
- 房屋学位租赁合同协议书
- 2025年高速公路标杆企业组织效能报告
- 2025年秋新人教版数学三年级上册全册教案
- 2025年秋季学期“1530”安全教育记录表
评论
0/150
提交评论