预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

湖南涉外经济学院课程设计报告课程名称:专业综合课程设计报告题目:智能小车设计学生姓名:所在学院:信息科学与工程学院专业班级:学生学号:指导教师:廖亦凡2015年7月1日课程设计任务书报告题目智能小车设计完毕时间2023.7.1学生姓名专业班级指导教师廖亦凡职称副专家总体设计规定和技术要点参考选题一:智能小车设计1、内容:选用单片机设计一个智能小车,规定能小车实现循迹、避障、遥控、声控、光控等功能。2、规定:(1)作品规定:有完整的电路原理图;用设计的硬件演示系统功能。(2)按《湖南涉外经济学院课程设计管理办法》规定提交课程设计报告。工作内容及时间进度安排第17周:周1---周3:立题、论证方案设计周4---周5:硬件设计或仿真电路设计第18周:周1---周3:软件设计周4---周5:验收答辩课程设计成果1.与设计内容相应的软件程序、电路图、通过实物设计的作品或通过仿真设计的仿真图。2.课程设计总结报告(所有项目均需按《湖南涉外经济学院课程设计管理办法》规定提交课程设计报告)。摘要STC89C52单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评。本系统以设计题目的规定为目的,采用STC89C52单片机为控制核心,运用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。整个系统的电路结构简朴,可靠性能高。实验测试结果满足规定,本文着重介绍了该系统的硬件设计方法及测试结果分析。在智能小车控制系统的设计中,以STC89C52为核心,用L293D驱动两个直流电机,当产生信号驱动小车前进时,是通过寻迹模块里的红外对管是否寻到黑线产生的电平信号通过LM393再返回到单片机,单片机根据程序设计的规定做出相应的判断送给电机驱动模块,让小车来实现前进、左转、右转、停车等基本功能。寻白线时,外部环境光线的强弱对小车的运动会产生很大的影响,基于此因素,本实验中的寻迹是指在白色地板上寻黑线。寻迹是指通过红外发射管和接受管辨认途径。关键词:智能小车、单片机、STC89C52、超声波传感器;目录一、系统设计11.基本规定1二、方案设计与论证12.1循迹模块12.2避障模块32.3电机控制模块52.4遥控模块8三、总原理图101.总原理图102.实物图11四、结论与心得12五、参考文献12系统设计基本规定(1)智能小车能在设计好的线路上自动循迹;(2)智能小车运用红外管进行探测,碰到障碍启动报警,实现避障功能;(3)使用遥控器对智能小车进行控制,实现前后左右运动,并在数码管上显示相应的数字;(4)采用声控装置,用拍手来控制小车的启动与停止;(5)采用光敏二极管完毕管控模块。二、方案设计与论证根据基本规定拟定方案,在现有的智能小车上,实现对车的速度,运动状况进行检测,并将测量数据传送至单片机进行解决,然后有单片机根据所检测的各种数据实现对智能小车的智能控制。2.1循迹模块2.1.1循迹原理本车红外对管设计是红外发射管一直发射信号,接受管时刻准备接受信号。两对对着地的红外管发射红外信号,信号在白色的地面上反射回接受管,通过接受管把信号送回单片机进行解决,完毕相应的动作。假如左右红外发射管发射的红外线对准地面白色的区域,则红外线被反射回来被接受管接受后转变成电信号送至单片机的P3.5和P3.6。此时P3.5=P3.6=0,当单片机信号检测到此电平时,便会判断出小车处在白色区域,这时小车就会沿直线行走,当红外发射管左边对准黑线(黑胶带),右边对准白线(白色地面)时,左边的红外线被黑线吸取,红外线无法反射回,则左边呈现高电平,即单片机检测到P3.5=1(左边)、P3.6=0,这时,小车便向左边修正(左转弯),使左边传感器重新回到白色区域。右转弯过程与左转弯相类似。2.1.2循迹控制电路图1循迹控制电路图2.1.3循迹流程图图2循迹程序流程2.1.4循迹重要程序代码voidmain(){while(1)//while(1);等待通常使用在主函数的最后一条定期器的后面{if(zuod==0&youd==0)//假如左右两个传感器没有检测到黑线{qian();//直走out=ZM[1];}if(zuod==1&youd==0)//假如左边的传感器检测到黑线{while(1){zuo();out=ZM[3];//左转D1=0;//蔽障if(zuod==0)//一直左转到传感器检测不到为止{D1=1;break;//跳出循环}}}if(youd==1&zuod==0){while(1){you();out=ZM[4];D2=0;if(youd==0){D2=1;break;}}}}}//效果:沿着黑线转圈2.2避障模块2.2.1避障原理避障电路由单片机、比较芯片L393、红外发射