ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:60.97KB ,
资源ID:17719008      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17719008.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能救援车实训论文.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

智能救援车实训论文.docx

1、智能救援车实训论文单片机课程设计实训报告题目 智能救援车的设计与制作 姓 名:_ _所在学院:_ 所学专业:_ 班 级 _ 学 号 _指导教师:_ _完成时间: 摘要AT89C51单片机是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。本系统以设计题目的要求为目的,采用AT89C52单片机为控制核心,利用单片机程序控制“智能救援车”的自动行驶,自动停车,并可以自动记录时间以及声光报警,自动避障等功能。整个电路系统的结构由AT89C51单片机为控制核心,加以直流电机、光电对管、和电源电路以及其他电路构成。系统由AT89C52通过IO口控制小车的前进后退以及转向。本系统同时还将该车当前

2、的状态传送给显示台。显示台由1602液晶屏进行实时状态显示。同时可以进行声光报警,声光报警系统由扬声器和发光二极管构成。关键词:AT89C52 直流电机 1602液晶屏 光电对管 智能救援车目 录第1章 概述 . 41.1课题背景 .41.2课题意义 .4第2章 设计要求 . 4第3章 总体方案设计与分析.53.1整体方案框图 .53.2单片机的选择 .53.2驱动电路的选择 .53.3壁障传感器的选择 .53.4 显示模块的选择 .6第4章 硬件电路设计 . 64.1单片机最小系统模块 .64.2驱动电路模块 .64.3红外探头模块 .64.4显示模块 .6第5章 软件电路设计 . 65.1

3、系统软件设计框图 .65.2主程序 .75.3驱动子程序 .85.4显示子程序 .9第6章 调试与功能说明 .106.1系统性能测试与功能说明.106.2调试问题及解决.11第7章 设计总结及感想.11致 谢 .11元器件清单 .12参考文献 .12第1章 概述1.1课题背景本次单片机课程设计是建立在本班同学上学期都学习了单片机原理、接口及应用课程,为了巩固同学们所的知识并培养动手能力而开设的。而本次实训的课题“智能救援车的设计与制作”是08年全国电子设计大赛的题目,孙老师为让每个同学都能有机会参与竞赛,特地选择了这一课题作为实训的题目,锻炼同学们的能力。1.1课题意义 此次实训课题为竞赛课题

4、,有一定的难度,同时也很好地锻炼了同学们的分析问题、解决问题、动手的能力,也培养了同学们的相互合作的团队精神,对我们以后的发展有很大帮助。第2章 设计要求2.1任务要求设计制作一个智能小车,该小车能按照要求自动运行,通过一个建筑物中曲折的道路,并完成规定的动作。设矩形建筑物有两个门A、B,门宽24厘米,建筑物的墙壁是10厘米高(或与小车高度相同)、2厘米厚的矮墙,建筑物内无引导轨迹2.2具体要求(1)基本要求l、要求智能小车从A门进入并开始自动计时,从B门出来,在行进过程中,能自动选择适当的路径,避开墙壁,找到通路,三分钟之内到达B门;2、到达B门,停5秒,小车自动计时并数字显示AB段所用的时

5、间,并声光报警;3、自B门外,循弧形引导轨迹BDC前进到达终点。(2)发挥部分1、抢险完毕后智能小车能够返回到安全区域(原位)。2、能够自动计算和显示路程。3、能够用不同声音对不同的状态进行报警。4、其他。第3章 总体方案设计与分析3.1整体方案框图3.2单片机的选择采用Atmel公司的AT89C52单片机作为主控制器。AT89C52是一个低功耗,高性能的51内核的CMOS 8位单片机,片内含8k空间的可反复擦些1000次的Flash只读存储器,具有256 bytes的随机存取数据存储器(RAM),32个IO口,2个16位可编程定时计数器。且该系列的51单片机可以不用烧写器而直接用串口或并口就

6、可以向单片机中下载程序。3.3驱动电路的选择理论上应该采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。3.4避障传感器的选择用红外光电开关进行避障。光电开关的工作原理是根据投光器发出的光束,被物体阻断或部分反射,受光器最终据此作出判断反应,是利用被检测物体对红外光束的遮光或反射,由同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均能检测。光电开关E3F-DS10C4操作简单,使用方便。当有光线反射回来时,输

7、出低电平。当没有光线反射回来时,输出高电平。3.5显示模块的选择采用LCD液晶进行显示。LCD由于其显示清晰,显示内容丰富、清晰,显示信息量大,使用方便,显示快速而得到了广泛的应用。此系统我们选用1602LCD。第4章 硬件电路设计4.1单片机最小系统模块我们采用51最小系统板,体积很小,下载程序方便,放在车上不会占用太多的空间。4.2驱动电路模块在实际的硬件电路设计中,根据实际情况选择了自行组织L298N芯片内部电路的方法,但功能与用芯片一致。4.3红外探头模块采用红外光电对管来实现智能救援车避障的功能,在控制模块的单片机中设定好与光电对管的接口,在调试的时候焊接上即可,而它的探测功能则由程

8、序来控制。4.4显示模块采用排针代替1602来参与焊接,使用LCD时可以将其直接插入插排中,方便安全,性能可靠。第5章 软件电路设计5.1系统软件设计框图执行终点停车程序LCD停止计时声光报警5.2主程序#includereg51.h#define uchar unsigned char#define dat P1sbit rs=P37;sbit rw=P36;sbit e=P35;sbit P3_1=P31;uchar busy;uchar tab08=shijian;uchar tab19=00:00:00;uchar U_hour=0;uchar U_min=0;uchar U_sec=

9、0;void main() int a; wr(0x38); wr(0x0c); wr(0x06); TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; for(;) change(); display(); qudong(); 5.3驱动子程序void qudong() a=P2;P0=0x05;switch(a) case 0xfe:P0=0x04;delay(200);break; case 0xfb:P0=0x01;delay(200);break; case 0xfd:P0=0x05

10、;delay(200);break; case 0xf8:P0=0x00;delay(200);break; if(P2=0xf8) P3_1=0;TR0=0; else P3_1=1;5.4显示子程序void display() uchar i; wr(0x81); for(i=0;i8;i+) wd(tab0i); wr(0xc0); for(i=0;i=20) U_ms=0; U_sec+;if(U_sec=60) U_sec=0; Min_ADD(); void Min_ADD() U_min+; if(U_min=60) U_min=0; void busy1602() do e=0

11、; rw=1; rs=0; e=1; busy=dat; e=0; delay(500); while(busy&0x80=1);void wr(uchar a) busy1602(); e=0;rw=0; rs=0;e=1;dat=a;e=0;void wd(uchar a) busy1602();e=0;rw=0;rs=1;e=1;dat=a;e=0;第6章 调试与功能说明6.1系统性能测试与功能说明(1)性能测试 在规定的场地内智能救援小车从入口进入,自动选择路径避开障碍物从出口出来。救援小车在入口的位置通过驱动电路前进,在转弯处由红外光电对管检测到障碍物时,单片机控制相应的电路自动避障

12、找到正确的道路并前进,在这个过程中单片机同时控制相应的电路发出语音和发光提示,指示智能救援小车以完成救援任务。(2)功能说明测试表明,小车能够较好的完成题目要求的基本要求。同时本智能救援小车的特色是:光电对管判断避障物的准确、救援小车应用了液晶屏1602来计时液晶显示效果良好,并能进行声光报警。智能救援小车系统运行正常,各模块电路参数稳定。较好地完成了题目中所规定的基本部分。6.2调试问题及解决(1)在实际的调试中,采用的电路板是万能板,线路全部手工焊接,由于焊接技术不够纯熟,可能存在虚焊现象,线路接触不良,小车有时跑一会又停下;面对此状况,只能不断检查线路及焊点。(2)整个的电路模块较多,各

13、个模块需要的电压又不同,有5V的,也有需要9V的,因此调试中电源线时常混乱,针对此问题,我们对不同值的电源线做了标记。(3)调试时出现故障,要认真查找故障原因,切不可一遇故障解决不了的问题就拆掉线路重新安装。因为重新安装的线路仍可能存在各种问题。我们应该认真检查.第7章 设计总结及感想为期两周的实训结束了,首先谢谢系里老师的帮助和提供的良好的实训环境,让我们有途径和工具来自我学习和查找资料,学到了不少东西,受益匪浅。经过了两周的单片机实训课,而且本次实训的课题为竞赛课题,让每个同学都有了机会可以直面竞赛,调动了同学们的积极性,这样很好的巩固了我们以前学习的知识,对单片机的了解也更加的深入了,也

14、对我们的所学专业有更清楚的的认识和信心。在实训的过程中,有许多的疑难和未接触过的东西,我们通过查资料,相互帮助等途径慢慢的学习并学会利用,这样很好地锻炼了我们的分析问题、解决问题和动手的能力,也培养了同学们的相互合作的团队精神,这对我们以后的发展有很大帮助。总之,这是我们学习生活中非常重要的一课,一切学习的目的都是要学以致用,这次实训就给我们提供了一次非常好的机会,可以让我们在实践中得到锻炼,有所提高,不断前进!致谢时间真的过得很快,转眼间这次实训的两周学习时间已经过去。在漫长而又短暂的大学生活中,两周的时间并不算长,但对我们而言,是承受师恩、提高学识、增强能力的时期。在此,谨对教育我的老师、

15、提供学习场所的领导、帮助我的同学们致予最诚挚的谢意和敬意。我为能在电子工程学院学习而感到荣幸和自豪,相信这将是我学习生活中非常难忘的一段经历。在此,我特别要感谢我的实训指导老师。我还要感谢给予我很多关心和帮助的同学们,感谢我们之间深厚的友谊。在我们的学习中,很少会有实训,一个学期最多一次吧,这种让我们一起努力一起合作的机会并不多。我衷心地祝福我的同学和朋友们学习进步,在以后的人生道路上越走越宽广,也深深相信在未来的日子里我们将一路携手前行,一起创造美好的未来。元器件清单元器件名称所需数量元器件名称所需数量AT89C51单片机11N40078电阻1k10晶振12MHz1电阻10k1发光二极管1电阻3301电容10uF180508电容30pF285505电解电容22uF1排阻9引脚1开关Button1排针11602LCD1参考文献(1) C语言程序设计(第二版),谭浩强主编,清华大学出版社(2) 单片机原理、接口及应用嵌入式系统技术基础 ,李群芳 肖看主编,清华大学出版社(3) 2008年全国大学生电子设计竞赛训练教程(山东赛区) ,赛区组委会主编

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

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