版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 . . . 实训(论文)说明书题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2011年 12 月 2日摘 要本次设计的简易智能电动车,采用AT89S52单片机作为小车的检测和控制核心;采用并行口通信控制电动机驱动芯片L298N,达到用红外遥控方式控制小车前进、后退、左转、右转等操作。该设计电路结构简单、可靠性高,且小车上提供了发光二级管组成的提示系统,各种信息一目了然,搭建了有好的操作界面。关键词:单片机;红外遥控;小汽车Abstract The design of the simple intelligent electric vehicle, using AT89S52
2、 MCU as the core the car detection and control;Using parallel port communication control motor drive chip L298N, Achieve the infrared remote control car forward, backward, turn left, turn right.The circuithas the advantages of simple structure,high reliability,andthe trolleyprovidesled twotubes,prom
3、pting system,all kinds ofinformation tostick out a mile,set upgoodoperation interface.Key words:MCU;Infrared remote control;A car目录引言 随着电子技术的飞速发展,红外遥控成为目前使用最广泛的一种通信和遥控手段,该装置具有体积小、功耗低、功能强、成本低等特点。红外遥控小车在军事、民用与科学研究等领域得到了广泛的应用。单片机以其强大的控制能力为实现这一愿望提供了切实可行的手段。本设计红外遥控小汽车使用AT89S52单片机开发板和一些简单的外围电路作为主要驱动装置,用遥控
4、器控制小车作前进,后退,左转,右转等运动。1 设计任务设计一个红外遥控小车。1.1 要求1、 用任何遥控控制2、 用遥控控制可以向前、向后、向左、向右转。2 红外遥控系统通用红外遥控系统由发射和接受两大部分组成,应用编/解码专用集成电路芯片来进行控制操作。发射部分包括键盘矩阵、编码调制、LED红外发送器;接受部分包括光、电转换放大器、解调、解码电路。红外遥控示意图如图1所示。 图 1红外遥控示意图2.1 遥控发射器与其编码 当发射器按键按下后,既有遥控吗发出,所按的键不同遥控编码也不同,这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms
5、的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2.1所示。图2.1 红外波形图上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如图2.1.1所示。图2.1.1 红外码示意图 产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,放置不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码(功能码)与其反码。遥控器在案件按下后,周期性地发出同一种32位二
6、进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在4563ms之间,图2.1.2为发射波形图。图2.1.2 遥控连发信号波形2.1.2 遥控发射器接受电路图图2.1.2 遥控发射电路2.2 遥控信号接收接收电路可以使用一种集红外线接收和放大于一体的一体化红外线接收器,不需要任何外界原件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。接收器对外只有3个引脚:Out、GND、Vcc与单片机接口非常方便,如图2.2所示。脉冲信号输出接,直接接单片机的IO口;GND
7、接系统的底线(0V);Vcc接系统的电源正极(+5V); 图2.2红外一体化接收头3系统的具体设计与实现3.1 遥控小车硬件芯片3.1.1 AT89S52AT89S52为ATMEL所生产的一种低功耗、高性能CMOS 8 位微控制器,具有8K在系统可编程Flash存储器,引脚如图3.1.1。其主要功能列举如下:1、 拥有灵巧的8位CPU和在系统可编程Flash2、 晶片部具时钟振荡器(传统最高工作频率可至12MHz)3、 部程序存储器(ROM)为8KB4、 部数据存储器(RAM)为256字节5、 32个可编程I/O口线6、 8个中断向量源7、 三个16位定时器/计数器8、 三级加密程序存储器9、
8、 全双工UART串行通道图 3.1.1 52单片机管脚图3.1.2 遥控小车控制模块结构图图3.1.2遥控小车控制模块3.1.3 遥控小车硬件组成与简单电路原理图L298要开小车硬件主要有2个直流电机、4个继电器、二组5v电源、AT89S52单片机。简单电路原理图3.1.2如下: 图3.1.2简单电路原理图3.2 遥控小汽车控制设计方案运动要求:在设计中要求能用遥控实现小车的前后左右四个方向的运动。 遥控可以选用无线遥控和红外遥控。由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对象的能力,所以,在设计家用电器的红外线遥控器时,不必要像无线电遥控器那样,每套(发射器和接收器)要有不同的
9、遥控频率或编码(否则,就会隔墙控制或干扰邻居的家用电器),所以同类产品的红外线遥控器,可以有一样的遥控频率或编码,而不会出现遥控信号“串门”的情况。这对于大批量生产以与在家用电器上普与红外线遥控提供了极大的方便。由于红外线为不可见光,因此对环境影响很小,再由红外光波动波长远小于无线电波的波长,所以红外线遥控不会影响其他家用电器,也不会影响临近的无线电设备。 所以我决定使用红外遥控的方式。另外红外信号的解码可以用芯片解码也可以使用单片机通过编程软件解码。软件解码需要的外部元件很少,从而可以节约成本。因此我们选择单片机通过编程软件解码。 因为红外的遥控很普遍,所以我们选取了一个普通的现成的红外遥控
10、。我们只需要制作接收部分和电机驱动部分。当按下红外线遥控器上的按钮时单片机的红外接收探头接收到信号发给单片机,再有单片机控制四个继电器上的高低电平,在通过继电器的工作,当继电器电路一接通后直流电机的电力形成了闭合回路,直流电机开始工作,作出相应的运动形式。具体按键控制如下所示:按键功能2前进8后退4左转6右转 表3.2按键功能表3.3 单片机的调试采用软件解码,单片机的程序调试就格外重要。要想用单片机控制小车的运动,首先要知道遥控器的按键码值。为此,我编写程序,用1602LCD显示遥控器的按键码值(程序见附录)。其流程如图3.3图3.3程序流程图如此实验多次可得遥控的按键码值,确定了按键码值。
11、4 实验原理单片机解码原理:利用单片机的中断系统来实时接收红外信号,利用定时器来计算红外信号高低电平的持续时间来控制,然后编程把解出来的红外码转换成16进制码。根据解出的不同的16进制码确定下一步动作。电机驱动原理:由于单片机本身提供的电压低电流小,所以在控制电路中有着明显的不足之处,主要表现在红外遥控距离一长时小车就会出现不被控制的情况。针对这个问题我想了很久后决定在外围加上5v电源驱动控制电机,从而能达到遥控目的。在外围加上5v后的电机运转速度和遥控距离明显有了与之前不同的运动状,表现出了动力强遥控性能好的特点。5 系统系能测试为了保证电路万无一失,我们先用万用版制作了图3.2.1所示的单
12、片机最小系统,并且用杜邦线将单片机IO口与直流电机和红外一体化接头按图3.1.2(省略了所以电容与二极管)连接好。由于电路简单,采用了万用表来测量各脚的电压。将编写好的程序录入单片机实验,实验数据如表5按2键按8键按4键按6键按2、4键按2、6键按8、4键按8、6键P21电压4.950004.954.9400P22电压04.8900004.844.89P23电压004.7904.7904.740P24电压0004.9904.9704.92表5实验数据表经过多次实验,数据相差均不超过0.1V,故认为方案可行。小车制作出来后,发现除了5键,各个按键灵敏度都不错,此纯系遥控器按键不灵所至,偶尔电机迟
13、缓动作也是由于小车电机齿轮老化。本小车制作成功。采用单一单片机结构,用软件商的多任务结构是系统同时去执行多个操作,提高了CPU得利用率和系统的灵活性。该设计具有结构轻巧、操作简单、维护方便、成本低、可靠性高等优点,有一定得开发利用前景。6 结论采用单一单片机结构,用软件商的多任务结构是系统同时去执行多个操作,提高了CPU得利用率和系统的灵活性。该设计具有结构轻巧、操作简单、维护方便、成本低、可靠性高等优点,有一定得开发利用前景。可应用于各个电子产业领域,有着简单、实用、安全、实时性强的高性能特点。可广泛应用于普通家电电器产品和工业小型机械产品。 辞 在本次实训中感朱老师在制作过程中对我们的指导
14、和帮助!参考文献1 华MCS-51系列单片机实用接口技术.:航天航空大学,1999.2 建华.使用遥控原理与制作.:人民邮电,19962 邱关源.电路.高等教育,1989.第三版.2 龚淑秋,忠波.电子技术(非电类专业)M.:机械工业,2010.7:2062592 龚淑秋,忠波.电子技术(非电类专业)M.:机械工业,2010.7:206259附 录:单片机程序#include<reg51.h>#definec(x)(x*110592/120000)unsignedcharIr_Buf4;sbit IRIN = P32; unsigned char IRCOM7;void IRdel
15、ay(unsigned char x); unsignedcharkeys=0xff;sbitmotor=P20;sbitzheng=P21 ;sbitfan=P22;sbitleft=P23;sbitright=P24;voiddelay1ms(int);voidinc();voiddec();voidgo();voidback();voidturn_lef();voidturn_rig();voidstop();charon=0;chara,b,c,d;=主程序=/ main()IE=0x81;TCON=0x01;motor=0;while(1) switch(keys)case0xF3:
16、go();break;case0xA1:back();break;case0xF7:turn_lef();break;case0xA5:turn_rig();break;case0xE7:inc();break;case0xAD:dec();break;case0xE3:stop();break;default:break;motor=0;delay1ms(100-on);motor=1; delay1ms(on); /=中断读取红外键值程序=voidint0(void) interrupt 0unsigned char j,k,N=0;IRdelay(15); if (IRIN=1) ret
17、urn; /确认IR信号出现 while (!IRIN) /等IR变为高电平,跳过9ms的前导低电平信号。 IRdelay(1); for (j=0;j<4;j+) /收集四组数据 for (k=0;k<8;k+) /每组数据有8位 while (IRIN) /等 IR 变为低电平,跳过4.5ms的前导高电平信号。 IRdelay(1);while (!IRIN) /等 IR 变为高电平 IRdelay(1); while (IRIN) /计算IR高电平时长 IRdelay(1); N+; if (N>=30) return; /0.14ms计数过长自动离开。 /高电平计数完毕 IRCOMj=IRCOMj >> 1; /数据最高位补“0” if (N>=8) IRCOMj = IRCOMj | 0x80; /数据最高位补“1” N=0; /end for k /end for jkeys=IRCOM2;/=0.14ms延时=void IRdelay(unsigned char x) /x*0.14MS unsigned char i; while(x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学低年级听评课记录
- 【人教版】八年级地理上册第一章第二节《人口》听课评课记录及优化训练答案
- 苏州苏教版六年级数学上册第三单元《分数应用题(1)》听评课记录
- 听评课记录六年级语文
- 新版华东师大版八年级数学下册《16.2.2分式的加减分式的加减-同分母分式加减》听评课记录16
- 小学二年级数学100道口算题
- 苏科版七年级数学上册《2.2有理数与无理数》听评课记录
- 北师大版道德与法治七年级下册1.2《理解情绪》听课评课记录
- 八年级历史人教版下册听课评课记录:第9课 对外开放
- 校企共建培训中心合作协议书范本
- 2024届新高考语文高中古诗文必背72篇 【原文+注音+翻译】
- 2024电力建设工程质量问题通病防止手册
- 大学生就业指导教学-大学生就业形势与政策
- 第五讲铸牢中华民族共同体意识-2024年形势与政策
- 中华人民共和国学前教育法
- 2024年贵州公务员考试申论试题(B卷)
- 三年级(下册)西师版数学全册重点知识点
- 期末练习卷(试题)-2024-2025学年四年级上册数学沪教版
- 2025年公务员考试申论试题与参考答案
- 抑郁症课件教学课件
- 关于消防安全评估设备操作说明详解
评论
0/150
提交评论