简易智能电动车的设计论文_第1页
简易智能电动车的设计论文_第2页
简易智能电动车的设计论文_第3页
简易智能电动车的设计论文_第4页
简易智能电动车的设计论文_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

.z课程设计报告课程设计名称:简易智能小车目录系统介绍1.1摘要………………31.2关键字……………3系统硬件总体设计2.1方案论证与比拟……………………32.2方案确定……………42.2.1控制器模块……………………4电机驱动模块…………………4探光模块………………………4避障模块………………………5金属检测模块…………………52.2.6LM298PWN调车速局部…………5硬件电路设计与分析3.1控制器模块………………………53.2电机驱动模块……………………6四、系统软件设计4.1系统软件设计框图……………74.2PWN调速控制程序………………7五、讨论及进一步研究建议……………8六、设计心得与体会……………………8七、参考文献……………8一、系统介绍智能车辆是一个运用计算机、传感、信息、通信、导航、人工智能及自动控制等技术来实现环境感知、规划决策和自动行驶为一体的高新技术综合体.它在军事、民用和科学研究等方面已获得了应用,对解决道路交通平安提供了一种新的途径。本文介绍的是一款采用两片AT89S52单片机和LM298N为驱动直流电机的控制器其性价高,体积小,易操作,稳定度高。以单片机为核心能按键调节直流电机速度为主,设计一基于单片机的直流小电机驱动系统;实现正反转控制;实现速度调节;启动,停顿,正反转,调速,并且显示在“直道区〞检测到的薄铁片数目。电动车在光源的引导下,通过障碍进入停车区并到达车库,统计时间。1.1摘要本文提供一种以AT89S52为核心、制作了一款智能小车,功能强大。小车具有以下几个功能:自动避障功能;寻迹功能〔按路面的黑色轨道行驶〕;趋光功能〔寻找前方的点光源并行驶到位〕;检测路面所放置的铁片的个数的功能;用霍尔传感器实现薄铁片的检测,用光敏电阻实现探测光源。计算并显示所走的路程和行走的时间,并可发声发光。作品可以作为高级智能玩具,也可以作为大学生学习嵌入式控制的强有力的应用实例。1.2关键字:智能小车传感器AT89S52循迹趋光二、系统硬件总体设计设计一个直流电机小车系统,用L298N驱动电机,可加减速调节;用红外发射和接收传感器控制小车在规定区域行走,用红外传感器实现壁障,用霍尔传感器实现薄铁片的检测,用光敏电阻实现探测光源。2.1方案论证和比拟方案一:采用可编程逻辑器件CPLD作为控制器。采用步进电机控制的小车,利用H桥电路的电机驱动模块。采用6节5号干电池供电。用激光传感器进展避障。TS-D06N1型金属接近开关。采用红外发射接收管来探测黑线。光敏电阻探测光源。单片机进展声光报警和蜂鸣器进展声报警。使用LCD1602来显示。方案二:采用AT89S52单片机。采用直流电机控制的小车。用基于L298n的电机驱动模块。采用直流稳压电源。用E3F-DS5C2型红外光电开关进展避障。使用LJ30A3-15-Z/B*金属接近传感器。采用RPR-220红外光电传感器来探测黑线。光敏电阻探测光源。单片机进展声光报警和蜂鸣器进展声报警。使用LCD1602来显示。红外光电避障加光敏电阻探测光源红外光电避障加光敏电阻探测光源AT89S52单片机L298N电机驱动LCD1602显示直流稳压电源红外发射接收管探测黑线LJ30A3-15-Z/B*金属探测2.2确定方案经过比拟方案二经济又易于实现,故采用。控制器模块:AT89S52有8K字节在系统可编程Flash存储器、32个可编程I/O口线、三个16位定时器/计数器、八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符,适合小系统使用,因此我用AT59S52单片机作为控制器。电机驱动模块方案一中:利用H桥电路的电机驱动模块。此种电路包含假设干个三极管及外围电阻等器件,通用性强,功能强大。通过对相关端口的写入,能够实现两电机正反转和pwm调速。但是,由于三极管本身工作电流的限制,此电路不能够驱动大功率电机,并且电路暴露在外部导致稳定性不高,所以我们放弃使用该方案。方案二中:基于L298n的电机驱动模块。L298N是一款专门用于驱动电动机的芯片,具有高集成度、高功率的特点,其输出电流为2A,最高电流4A,最高工作电压50V,可以驱动感性负载,如大功率直流电机,步进电机,减速电机,伺服电机,电磁阀等,较少的外围电路〔仅需要保护用的二极管和滤波电容〕便可以很好地驱动大功率的电机。其输入端可以与单片机直接相联,从而很方便地受单片机控制。当驱动直流电机时,可以直接控制两路电机,并可以实现电机正转与反转,实现此功能只需改变输入端的逻辑电平。而且模块体积小,稳定性高。综上所述,选择L298N及外围电路作为电机驱动模块。探光模块寻找光源功能方案一:在小车前面装上几个光电开关,通过不同方向射来的光使光电开关工作,从而对小车行驶方向进展控制,根据光电开关特性,只有当光到达一定强度时才能够导通,因此带有一定的局限性。方案二:在小车前面装上参数一致的光敏二极管或者光敏电阻,再通过A/D转换电路转换成数字量送入单片机,单片机再对读入的几路数据进展存储、比拟,然后发出命令对外围进操作。对方案一、二进展比拟,方案二硬件稍为复杂,但能够对不同强度的光进展采集以及比拟,操作灵活,所以采用方案二。避障模块用红外光电开关进展避障。光电开关的工作原理:红外发射二极管发射红外线,如果遇到障碍物后,光线反射回来,承受的光感三极管导通,单片机承受到相应的电平信号。红外避障模块造价低,外围电路简单稳定。实际实验中,模块灵敏迅速,而且通过调节电路的可变电阻能够实现对感知距离的改变〔0-30cm〕。此方案的缺点是对额定电压要求比拟高,必须在5v左右,但是通过对整体系统的改造〔适量提高供电电压〕,我可以完全克制这个问题,通过LM393电压比拟器即可实现。金属检测模块:方案1中:采用TS-D06N1型金属接近开关。此模块工作在10-36V,在9V下虽然也能正常工作,但是距离大于4mm的金属就不能被检测到。所以我放弃这方案。方案2中:使用LJ30A3-15-Z/B*金属接近传感器。这种传感器工作在+6-+36V,在9V时在2cm左右,探测距离较大,所以我选用这方案。2.2.6LM298PWN调车速局部:PWM调速原理:PWM的原理:PWM〔PulseWidthModulation〕控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进展调制,来等效地获得所需要波形〔含形状和幅值〕。只要控制LM298N的两个使能端的脉冲宽度也就是上下电平的占空比,就可控制电机的转向和速度,且可以到达动态静止,有利于正反转死区的消除。占空比:就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比方,一个PWM的频率是1000Hz,则它的时钟周期就是1ms,就是1000us,如果高电平出现的时间是200us,则低电平的时间肯定是800us,则占空比就是200:1000,也就是说PWM的占空比就是1:5。软件实现PWN调节:本小车使用了单片机定时器1us产生一次中断,以10us为一个周期时间。可以很好的控制上下电平的时间,高电平可以在1,2,3,4,5,6,7,8,9,10毫秒之间任意按需要按键调节,从而调节了PWM的占空比。三、硬件电路设计与分析3.1控制器模块:我使用2片AT89S52单片机为核心制作单片机最小系统,可作为启动、停顿等按键。各单片机使用单片机上的外部中断管脚进展通信。图1单片机最小系统3.2电机驱动模块:恒压恒流桥式2A驱动芯片L298NL298是SGS公司的产品,比拟常见的是15脚Multiwatt封装的L298N,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机。L298N可承受标准TTL逻辑电平信号VSS,VSS可接4.5~7V电压。4脚VS接电源电压,VS电压*围VIH为+2.5~46V。输出电流可达2.5A,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本次制作选用驱动小车左右两台直流电动机,供应+5V和+9V电压。图3L298N电机驱动模块四、系统软件设计:系统软件编程采用C语言实现了PWN调速功能和功能构架的实现,对功能实现和PWN波形控制,实现数据显示以及两机通信。为了方便系统管理和功能扩展,本系统软件采用模块化构造设计,使程序间的逻辑层次更加简明。整个程序大局部的编译和调试都在KeiluVision3的集成开发环境下来完成。4.1系统软件设计框图:主程序开场主程序开场显示及系统硬件的初始化判断*个键按下小车加速小车减速小车前进小车停顿功能实现功能锁定小车后退4.2PWN调速控制程序:voidpwmout(){TMOD|=0*01;//定时器设置1msin12McrystalTH0=(65536-1000)/256;TL0=(65536-1000)%256;//定时0.5mSIE=0*82;//翻开中断TR0=1;CYCLE=10;//时间可以调整这个是10步调整周while(1){if(!KEY1)//加速键{delay(30000);if(!KEY1) {PWM_Num++;dangwei(PWM_Num);}}if(!KEY2)//减速键 {delay(30000)if(!KEY2) {PWM_Num--;dangwei(PWM_Num);}}}}/*定时中断*/voidtim(void)interrupt1using1{staticunsignedcharcount;TH0=(65536-1000)/256;TL0=(65536-1000)%256;//定时1mSif(count==PWM_ON){EC=1; //小车使能接口1EB=1; //使能接口2}count++;if(count==CYCLE){count=0; if(PWM_ON!=0)//如果左右时间是0保持原来状态EC=0; //小车使能接口1EB=0; //使能接口2 }}五.讨论及进一步研究建议本设计在调速局部发现做得不是很好!软件做得再好,可硬件单单是LM298N加光耦是难以实现的。这就值得我去深思了,在不用步进电机的情况下可以很准确的看到调速效果吗.直流电机可不可以呢.后面涉及用LM297N在LM298前面做细分,结果实现效果确实很好,很满意。后面也就搭建LM297作为前级做细分完善小车。小车的功能得以创新及实现主要得益于选材的及方案确实定、软件的实现等。六、设计心得与体会:这次设计题目的根本要求和发挥局部在调试时都根本实现。小车有时候会出错,可能是硬件系统不稳定造成,用于用到两块52单片机,数据传输有可能存在不同步。还没有把小车做得够完善,我日夜调试终于功夫不负有心人调成了问题一个个解决,有种不吃饭也感到快乐的感觉。在这次设计中我们学到了很多软硬件方面的知识,也发现很多缺乏,我还要进一步提高。但在这个困难的阶段我学到了很多。这次亲身体验让我有了深刻感触,这不仅是一次实践,还是一次人生经历,是一生珍贵的财富。在今后我要参加更多的社会实践,磨练自己的同时让自己认识的更多,使自己未踏入社会就已体会社会更多方面。在本课题完成之际,我根底理论得到了进一步稳固和加深,同时在此根底上,我掌握了仪器仪表的硬件设计原理和软件调试方法。但这些都离不开我身边的教师和同学的大力帮

温馨提示

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

评论

0/150

提交评论