智能小车项目报告

上传人:bei****lei 文档编号:115487990 上传时间:2022-07-02 格式:DOC 页数:15 大小:2.41MB
收藏 版权申诉 举报 下载
智能小车项目报告_第1页
第1页 / 共15页
智能小车项目报告_第2页
第2页 / 共15页
智能小车项目报告_第3页
第3页 / 共15页
资源描述:

《智能小车项目报告》由会员分享,可在线阅读,更多相关《智能小车项目报告(15页珍藏版)》请在装配图网上搜索。

1、宜宾职业技术学院小车智能功能的实现项目设计报告项目设计题目:小车智能功能的实现 系 部:电子信息与控制工程系班 级:电 子 11201 班 组 号: 第 四 组 小 组 成 员: 陈鼎 徐成焱 毛池贵 浦东 指 导 教 师: 罗 德 雄 二一三年十一月二十五日目录引言.3一、方案论证.4二、小车车体设计.7三、硬件系统设计.81、单片机最小系统.82、电机驱动电路.9四、软件系统设计.10五、 系统的制作、仿真与调试.14六、 总结.14引言当今世界,传感器技术和自动控制技术正在飞速发展,机械、电气和电子信息已经不再明显分家,自动控制在工业领域中的地位已经越来越重要,“智能”这个词现在也已经成

2、为了热门词汇。现在国外的自动控制盒传感器技术已经达到了很高水平,特别是日本,比如日本本田制作的机器人,其仿人双足行走已经做的十分逼真,而且具有一定的学习能力。作为机械行业的代表产品汽车,其与电子信息产业的融合速度也显著提高,呈现出两个明显的特点:一是电子装置占汽车整车的价值量比例逐步提高,汽车将由以机械产品为主向高级的机电一体化方向发展,汽车电子产业也很有可能成为依托整车制造业和用车提高配置而快速成为新的增长点;二是汽车开始向电子化、多媒体化和智能化方向发展,使其不仅作为一种代步工具、同时能具有交通、娱乐、办公和通讯等多种功能。为了适应机电一体化的发展在汽车智能化方向的发展要求,提出简易智能小

3、车的构想,目的在于:通过独立设计并制作一辆具有简单智能化的简易小车,获得项目整体设计的能力,并掌握多通道多样化传感器综合控制的方法,此项目设计是在以自己做的小车为基础上,采用AT89C52单片机作为控制核心,实现智能小车功能。一、方案论证总体方案设计: 根据题目,我们设计了以下方案并进行了综合的比较论证,智能电动小车系统由主控模块、电源模块、超声波传感器模块、电机驱动模块、显示模块、蜂鸣模块构成。1、 主控制器模块方案一:采用凌阳公司的16位单片机,它是16位控制器,具有体积小、驱动能力高、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点。处理速度高,尤其适用于语音处理和识别

4、等领域。但是当凌阳单片机应用语音处理和辨识时,由于其占用的CPU资源较多而使得凌阳单片机同时处理其它任务的速度和能力降低。本系统主要是进行寻迹运行的检测以及电机的控制。如果单纯的使用凌阳单片机,在语音播报的同时小车的控制容易出现不稳定的情况。从系统的稳定性和编程的简洁性考虑,我们放弃了单纯使用凌阳单片机而考虑其它的方案。方案二:采用Atmel公司的AT89S52单片机作为主控制器。AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、

5、非易失性存储技术制造,兼容标准MCS-51指令系统及80C52引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S52具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。由于89S52单片机的资源已经可以满足设计需要,且51单片机价格上有优势。从方便实用不浪费

6、资源的角度考虑,我们选择了方案二。2、 电源模块由于本系统需要电池供电,我们考虑了如下集中方案为系统供电。此模块借用网络资料。方案一: 采用10节1.5V干电池供电,电压达到15V,经7812稳压后给直流电机供电,然后将12V电压再次降压、稳压后给单片机系统和其他芯片供电。但干电池电量有限,使用大量的干电池给系统调试带来很大的不便,因此,我们放弃了这种方案。方案二:采用3节4.2V可充电式锂电池串联共12.6V给直流电机供电,经过7812的电压变换后给支流电机供电,然后将12V电压再次降压、稳压后给单片机系统和其他芯片供电。锂电池的电量比较足,并且可以充电,重复利用,因此,这种方案比较可行。但

7、锂电池的价格过于昂贵,使用锂电池会大大超出我们的预算,因此,我们放弃了这种方案。方案三:采用1块充电锂电池为直流电机供电,将12V电压降压、稳压后给单片机系统和其他芯片供电。充电电池具有较强的电流驱动能力以及稳定的电压输出性能。虽然充电电池的体积过于庞大,在小型电动车上使用极为不方便,但由于我们的车体设计时留出了足够的空间,并且充电电池的价格比较低。因此我们选择了此方案。方案四:调试时直接用开关电源,调到12V进行调试。综上考虑,我们选择了方案四。3、超声波传感器模块方案一:采用简易光电传感器结合外围电路探测,但实际效果并不理想,对行驶过程中的稳定性要求很高,且误测几率较大,易受光线环境和路面

8、介质影响。在使用过程极易出现问题,而且容易因为该部件造成整个系统的不稳定。故最终未采用该方案。方案二:采用超声波传感器,根据时间差可以精确地测量前方障碍物的距离,精度高,价格合理,可以通过调整软件算法,改变小车的避障精度。并且可以控制小车与前方障碍物的距离大小来使小车做出反应,智能化高。通过比较,我们选取第二种方案来实现循迹。 4、 电机驱动模块方案一:采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。方案二:对于直流电机用分立元

9、件构成驱动电路。由分立元件构成电机驱动电路,结构简单,价格低廉,在实际应用中应用广泛。但是这种电路工作性能不够稳定。因此,我们选用了方案一 。5、 显示模块方案一:使用液晶显示屏显示时间。液晶显示屏(LCD)优点是:低耗电量、无辐射危险,平面直角显示以及影象稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等。缺点是:液晶显示屏是以点阵的模式显示各种符号,需要利用控制芯片创建字符库。编程工作量大,控制器的资源占用较多,在使用时,不能有静电干扰,否则易烧坏液晶的显示芯片,不易维护,其成本也偏高。并且本系统只需要显示时间,信息量比较少,因此并不适于选用液晶显示屏。方案二:使用数码管显

10、示行驶时间。数码管具备数字接口,显示清晰,价格较低,作为时间显示的器件性价比非常高,方便易行。决定采用数码管显示行驶时间。6、 蜂鸣模块 方案一 采用普通发光二极管和蜂鸣器分别发出声光报警,该方案虽能达到题目要求,但是蜂鸣器发出声音刺耳,而且受到其他指示灯的影响,发光二极管报警也不够突出。方案二 采用超高亮发光二极管和语音芯片ISD1730组成声光报警,该方案避免了方案一所有缺点。语音芯片声音清晰,超高发亮的发光二极管作用非常明显。所以我们选择了方案二。二、小车车体设计三、硬件系统设计 1、单片机最小系统采用Atmel公司的AT89S51单片机,不用烧写器而只用串口或者并口下载线就可以往单片机

11、中下载程序。我们在开发过程中使用开发版,方便程序的调试和整机的测试,待系统调试完成后,将单片机从开发板安装在小车底座板上方便及时调试。积木式连接还方便拆卸以便于其他项目的开发与调试。单片机最小系统图时钟电路系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。AT89单片机内部有一个用于构成振荡器的高增益反相放大器。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的

12、稳定性、起振的快速性和温度的稳定性。因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为22F。更好地保证震荡器稳定和可靠地工作。复位电路复位是由外部的复位电路来实现的。片内复位电路是复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,它的输出在每个机器周期的S5P2,由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种方式,此电路系统采用的是上电与按钮复位电路,如图所示。当时钟频率选用6MHz时,C取22F,Rs约为200,Rk约为1K。2、电机驱动电路由于单片机输出的信号不仅点压偏低,而且负载能力不够,不能用来直接驱动电机L

13、298驱动芯片是性能优越的小型直流电机驱动芯片之一。它可被用来驱动二个直流电机。在46V的电压下,可以提供2A的驱动电流。L298还有过热自动关断功能,并有反馈电流检测功能,符合电机驱动的需要。因此需要使用驱动芯片L298,单片机输出的信号,经过L298实现功率的放大,从而驱动电机工作。L298芯片是一种高压,大电流双全桥式驱动器,其设计是为接受标准TTL逻辑电平信号和驱动电感负载的。电路原理图如下图所示:四、软件系统设计小车程序设计如下:#include#include uchar unsigned char#include uint unsigned intsbit moto1=P22;s

14、bit moto2=P23;sbit moto3=P24;sbit moto4=P25;sbit k0=P30; / 暂停 开始sbit k1=P31; / 向前 向后sbit k2=P32; / 向右转sbit k3=P33; / 向左转sbit k4=P34; / 加速sbit k5=P35; / 减速sbit speak=P37;sbit ENA=P26;sbit ENB=P27;uintt,temp;uintcount;void delay(uint z)uintx,y;for(x=z;x0;x-)for(y=110;y0;y-);voidint() TMOD=0x01; /工作模式选

15、择 /中断设置 TH0=(65536-1000)/256; /装初值 TLO=(65536-1000)%256; /12MZ晶振,10ms P1=1; TR0=1; ET0=1; EA=0;count=20;void kg()while(k0=0&EA=1) /暂停 delay(5);if(k0=0&EA=1) EA=0;moto1=moto2=moto3=moto4=0;P1=1; while(k0=0&EA=0) /开始 DELAY(5); IF(K0=0&EA=0) EA=1; P1=0; moto1=1;moto3=1;moto2=0;moto4=0; while(k1=0&moto1

16、=0) /前进 delay(5); if(k1=0&moto1=0) moto1=1; moto3=1; moto2=0; moto4=0; P1=0; while(k2=0) /右转 delay(5); if(k2=0) moto1=1; moto2=0; moto3=0; moto4=1; P1=0; while(K3=0) /左转 delay(5);if(k=3)moto=0;moto2=1;moto3=1;moto4=0;P1=0;if(k4=0) delay(5); if(k4=0) count+=10;if(count=100) count=100; while(!k4); /等待

17、键松开 void main(void) int();while(1) kg(); void PWM()interrupt1 /定时器1pwm脉冲波的输出TH0=(65536-1000)/256;TL0=(65536-1000)%256;t+;if(t=100) t=0; /一共分成100份if(tcount) ENA=1;ENB=1; /电机导通阶段else ENA=0;ENB=0; /电机关闭阶段五、系统的制作、仿真与调试六、总结通过这几周的项目设计,我们对一些专业知识和单片机应用系统设计有了更深的了解,同时也尝试着去应用自己的所掌握的知识。本次电子课程设计主要是对已学习的单片机应用技术,单

18、片机程序流程图的综合应用,同时加上电路等知识,设计完成了利用软件的检测程序运行调试。经过几天的奋战,我们感受很深。 我们第四组四个人分工合作,一块儿讨论设计了这个项目的实施步骤。在讨论中发现不足。设计过程中深感自己在培养动手能力这方面欠缺很大。同时,这次我们积极的通过上网查资料,查阅单片机方面书籍等资源。在我们这一组同学的共同努力下,我们圆满完成了从项目设计,PPT演示文稿,单片机程序设计等环节。这个项目设计作为一次锻炼,培养了我们或多或少善于动手,乐于动手的习惯。 单片机应用课程设计不仅给我们提供了一个很好的展现自己所学知识的平台,又是对自己所学知识的一次考核、检验。 我们运用各自在各方面的优势,化腐朽为神奇,形成了一个团队。通过团队合作的力量,使设计得以顺利完成。可以说,我们四个人是一个不可或缺的整体,少了任何一个人都是无法把任务完美的完成。在设计的过程中我们也不可避免的遇到了很多的问题。尤其是在调试过程中,会因为某些原因出不来结果。通过这次的课程设计,我们也发现了不少自己不会的知识,通过查询各方面资料,我们也进步了很多,有学会了很多上课时没掌握的东西, 最后在调试结果出来后,我们更是无比的兴奋,无比的自豪。总之,通过这次单片机应用项目设计,我们不仅对自己的知识有了更深的掌握和应用,更了解到团队精神的力量,在以后的学习和生活中受用终身。15

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!