![自动往返小车设计改分解_第1页](http://file4.renrendoc.com/view/77eae9818fc5e518888ea433c60bef6a/77eae9818fc5e518888ea433c60bef6a1.gif)
![自动往返小车设计改分解_第2页](http://file4.renrendoc.com/view/77eae9818fc5e518888ea433c60bef6a/77eae9818fc5e518888ea433c60bef6a2.gif)
![自动往返小车设计改分解_第3页](http://file4.renrendoc.com/view/77eae9818fc5e518888ea433c60bef6a/77eae9818fc5e518888ea433c60bef6a3.gif)
![自动往返小车设计改分解_第4页](http://file4.renrendoc.com/view/77eae9818fc5e518888ea433c60bef6a/77eae9818fc5e518888ea433c60bef6a4.gif)
![自动往返小车设计改分解_第5页](http://file4.renrendoc.com/view/77eae9818fc5e518888ea433c60bef6a/77eae9818fc5e518888ea433c60bef6a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/HefeiUniversity2015年合肥学院电子设计竞赛项目报告项目名称:自动来回小车设计作者姓名:王飞130503301913自动化卓越班朱丽娟130503302413自动化卓越班 陈中海130503303013自动化2班指导老师:完成时间:书目TOC\o"1-3"\h\u摘要: -1-关键词: -1-一、设计任务 -2-二、系统方案论证和分析 -2-2.1主控芯片选择 -3-2.2电机及驱动模块 -4-2.3路面黑带检测模块 -4-2.4电源选择 -4-2.5限制单元模块 -5-2.6数码管显示模块 -5-三、程序设计 -6-3.1初始化 -6-3.1.1时钟初始化 -6-3.1.2端口初始化 -7-3.1.3PWM初始化 -8-3.1.4实时中断初始化 -9-3.1.5周期性定时中断初始化 -9-四、小结 -10-五、参考书目 -10-附1: -12-附2:仪器设备清单 -13-附3:主函数及中断服务子函数代码 -14-摘要:本系统以FreescaleMC9S12XS128MCU为核心限制模块,附以外围电路,接受激光管和接收管进行信号检测和循线运动;通过CodewarriorIDE在线Debug进行调试,实现自动来回小车设计。综合运用单片机技术、自动限制理论、传感器检,使小车自动借助传感器识别路面环境以及行驶状态,运用单片机的运算和处理实力来实现小车的自动加速、限速、减速、定时、原地转向倒车、左转、右转、显示行驶时间等限制。关键词:MC9S12XS128MCU,自动限制,电动小车,PWM调速,传感器一、设计任务设计并制作一个能自动来回于起跑线和终点线间的小汽车,不能用人工遥控(包括有线和无线遥控),其行驶线路满足所需的要求。跑道宽度0.5米,表面贴有白纸,两侧有挡板,挡板和地面垂直,其高度不低于20厘米。在跑道的B,C,D,E,F,各点处画有2厘米粗黑线。各段长度如图所示。要求 分区限制:如(图1)所示:图1跑道示意图车辆从起跑线动身(动身前,车体不得超过起跑线),到达终点线后停留10秒,然后自动返回起跑线(允许倒车返回)。来回一次的时间应力求最短(从合上汽车电源起先计时)。到达终点线和返回起跑线时,停车位置离起跑线和终点线偏差应最小(以车辆中心点和终点线或起跑线中心线之间距离作为偏差的测量值)D-E间为限速区,车辆来回均要求低速通过,通过时间不得少于8秒,但不允许在限速区内停车。二、系统方案论证和分析依据设计任务要求,并且依据我们自己的须要而附加的功能,该系统的总体框图可分为几个基本的模块,框图如(图1)所示:、MC9S12XS128MC9S12XS128主控芯片L298电机驱动芯片黑线检测模块电源模块数码管显示模块小车位置调整模块图2-1小车系统框图2.1主控芯片选择针对此次设计的要求,以性能和熟悉程度为最重要的考虑指标,选择飞思卡尔公司的16位单片机MC9S12XS128。此MCU功能强大,具有高速I/O口、8路8位PWM输出通道,16通道AD转换4路定时通道、时钟发生模块,限制精度高,灵敏度强,适于进行实时过程限制。缺点是价格较贵,引脚众多且密集,搭建载板难度大。系统电路图:2.2电机及驱动模块方案一:接受电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻络只能实现有级调速,而数字电阻的元器件价格昂贵。更主要的问题在于一般电动机的电阻较小,但电流很大;分压不仅会降低效率,而且很难实现。方案二:接受继电器对电动机的开或关进行限制,通过开关的切换对小车的速度进行调整。方案的优点是电路较为简洁,缺点是继电器的响应时间慢,机械结构易损坏,寿命较短,牢靠性不高。方案三:接受达林顿管TIP4组成的PWM电路。用单片机限制达林顿管使之工作在占空比可调的状态,精确调整电机转速。方案四:接受L298N来限制电机的正转和反转来实现小车的前进和后退。加上单片机的程序PWM,实现整车的加速和减速,精确小车的速度。基于上述理论分析,拟选择方案四。2.3路面黑带检测模块黑带检测的原理是:红外光线照射到路面并反射,由于黑带和白纸的系数不同,可依据接的红外线的强弱推断是否到达黑带。方案一:可见光发光二极管和光敏二极管组成的放射—接收电路。这种方案的缺点在于其他环境光源会对光敏二极管的工作产生很大的干扰,一旦外界光亮条件变更,很可能造成误判和漏判;虽然产生超高亮发光二极管可以降低确定的干扰,但这又将增加额外的功率损耗。方案二:反射式的红外放射—接收器。由于接受红外管代替一般可见光管,可以降低环境干扰。基于上述理论分析,拟选择方案二。2.4电源选择方案一:全部器件接受电源供电,这样供电电路比较简洁;但是由于电动机启动瞬时电流很大,会造成电压不稳,干扰严峻,缺点特别明显。方案二:双电源供电,将电动机驱动电源和单片机以及周边电路电源完全隔离,这样做虽然不如单电源便利灵敏,但可以将电动机驱动所造成的干扰彻底消退,提高了系统的稳定性。基于上述理论分析,拟选择方案二。2.5限制单元模块方案一:接受纯数字电路该方案外部检测接受光电转换,系统限制部分接受数字电路译码对小车电动机两端电压调整,来限制小车的运行。时间和行程用加法器进行计数。此系统的设计将会使电路过于困难,调试时须要变更硬件电路,机动性差。方案二:用单片机限制用光电检测不同的信号,并经单片机对其处理,传送给L298信号,使其限制电机的正转和反转,协作PWM程序限制,来实现加速减速和刹车。通过单片机内部定数器/计数器进行定时、计数,在用单片机串行输入/输出口进行显示限制。此方案电路成熟、工作稳定、简洁实现限制。为能更好的实现题目的各种设计要求,所以我们选用其次种方案。用单片机进行限制。其工作框图如下:2.6数码管显示模块显示电路:程序设计程序流程图初始化显示函数初始化显示函数实时中断请求方向限制速度限制3.1初始化时钟初始化voidClock_Init(void)//设定fBUS=40MHZ{CLKSEL_PLLSEL=0;//关闭内部锁相环时钟,进行相关设置SYNR=0X49;//VCOFRQ[7:6];SYNDIV[5:0]SYNR寄存器构成,高位至低位fOSC为外部晶振频率16MHZ//fVCO(压控振荡器时钟频率)=2*fOSC*(SYNDIV+1)/(REFDIV+1)//VCOCLKFrequencyRangesVCOFRQ[7:6]压控振荡器时钟频率范围选择//32MHz<=fVCO<=48MHz00//48MHz<fVCO<=80MHz01//Reserved10//80MHz<fVCO<=120MHz11 REFDV=0X83;//REFFRQ[7:6];REFDIV[5:0]REFDV寄存器构成高位至低位//fREF=fOSC/(REFDIV+1)参考电压公式//REFCLKFrequencyRangesREFFRQ[7:6]参考电压频率范围选择//1MHz<=fREF<=2MHz00//2MHz<fREF<=6MHz01//6MHz<fREF<=12MHz10//fREF>12MHz11POSTDIV=0X00;//POSTDIV[4:0],只有低五位可用//fPLL(内部锁相环时钟频率)=fVCO/(2×POSTDIV)//IfPOSTDIV=$00thenfPLLisidenticaltofVCO(dividebyone)//fBUS(总线频率即系统时钟频率)=fPLL/2while(CRGFLG_LOCK==0);//等待内部锁相环时钟频率达到稳定,即CRGFLG_LOCK==1CLKSEL_PLLSEL=1;//使能内部锁相环时钟,自定义系统时钟频率设定完毕}3.1.2端口初始化voidPORT_Init(void){DDRA=0XFF;PORTA=0XFF;DDRB=0XFF;PORTB_PB4=1;PORTB_PB5=1;PORTB_PB6=1;PORTB_PB7=1;DDRS=0B11111000;PTS_PTS3=1;//BUZZERPTS_PTS4=1;//ZHIXINGLEDPTS_PTS5=1;PTS_PTS6=1;//JIGUANGHUIDUPTS_PTS7=1;//CHUANGANHUIDU}3.1.3PWM初始化voidPWM_Init(void)//单通道输出{PWME=0X00;//关闭通道进行设置PWMPRCLK=0X02;//分频总线时钟//低位PCKA[0:2]高位PCKB[0:2]//此处4分频PWMSCLA=2;//选择比例因子分频A时钟CLOCKSA=CLOCKA/(2*PWMSCLA)PWMSCLB=5;//选择比例因子分频B时钟CLOCKSB=CLOCKB/(2*PWMSCLB)PWMCTL=0X00;//选择是否级联0不级联1级联PWMCLK=0X03;//选择各个通道时钟0原时钟1S时钟PWMPOL=0Xf7;//选择初始极性0低电平1高电平PWMCAE=0X00;//选择对齐方式0左对齐1中心对齐PWMPER0=200;//输出两路5kHZ的PWM波PWMDTY0=L;//初始化时全速前进120慢速150中速PWMPER1=200;//PWMDTY1=R;PWMPER2=222;PWMDTY2=56;PWMPER3=222;PWMDTY3=56;PWME=0X0f;//使能输出通道此处输出5kHZ}3.1.4实时中断初始化voidRTI_Init(void)//实时中断初始化函数设置中断时间为1ms{RTICTL=0X83;//超时周期设置//第七位RTDECRTDEC=1十进制;RTDEC=0二进制//第0到第6位位RTR[0:6]//RTR[3:0]位一组,RTR[6:4]为一组//两组加权相乘,确定分频数//时钟源为fOSC=16MHZ//详细对应关系见XS128英文数据手册P244-P246CRGINT_RTIE=1;//使能RTI实时中断}3.1.5周期性定时中断初始化voidPIT_Init(void)//周期性定时中断模块初始化函数{PITCFLMT=0X00;//关闭PIT模块,进行相关设置PITCE_PCE0=0;PITCE_PCE1=1;PITMUX=0X00;//选取微定时基准时钟0PITMTLD0=199;//装载微定时基准时钟0的计数初始值PITLD0=49999;//装载16位定时通道0计数初始值PITLD1=49999;//定时器1用于10秒停车计时PITINTE=0X07;//使能16位定时通道超时中断PITCFLMT=0X80;//使能PIT模块超时周期=(PITMTLD+1)*(PITLD+1)/fBUS//此处为0.25s//时钟源来自总线时钟}四、小结历时四天的电子设计竞赛设计报告已经完成。经过自己不断的搜寻努力以及同学、学长学姐们的耐性指导和热忱帮助,本设计已经基本完成。在这段时间里,学长学姐、同学严谨的治学看法和热忱的工作作风令我特别钦佩,他们的指导使我受益非浅。同时校图书馆的开放也为我的设计供应了大量的实习资料。通过这次设计竞赛设计,使我深刻地相识到学好专业学问的重要性,也理解了理论联系实际的含义,并且检验了高校的学习成果。虽然在这次设计中对于学问的运用和连接还不够娴熟,但是我将在以后的工作和学习中接着努力、不断完善。这段时间的设计是对过去所学学问的系统提高和扩充的过程,为我今后的发展打下了良好的基础。由于自身水平有限,设计中确定存在很多不足之处,敬请各位老师指责指正。五、参考书目《《模拟电子技术》,高祥瑞著,电子工业出版社;《数字电子技术》,高祥瑞著,电子工业出版社;《单片机自学笔记》,范红刚等著,北京航空航天高校出版社;《C程序设计》,谭浩强著,清华高校出版社;《C语言开发技术详解》,戴建华等编著,电子工业出版社;《单片机的C语言》,姜志海、赵艳雷编著,电子工业出版社;《单片机原理及嵌入式系统开发》张阳等著,电子工业出版社附1:元件数量MC9S12XS128单片机最小系统板1块LM7805稳压芯片1片万用板3块连接线若干直流电机2个车轮及固定支架2套L298N芯片1块16V充电电池1个激光管及接收管3套四位数码管1个支架若干滚轮轮1个74LS1381片排针若干电阻若干电容若干排线若干按钮开关1个附2:仪器设备清单数字万用表;电焊工具;电钻。附3:主函数及中断服务子函数代码voidinterrupt7RTI_ISR(void)//中断编号为7{if(PTS_PTS2==1)//ALWAYSHIGH{cishu=cishu+1;PTS_PTS6=0;PTS_PTS3=0;if(count==3){if(cishu>200){count=count+1;//start=0;PTS_PTS6=1;PTS_PTS3=1;PWMDTY0=L;PWMDTY1=R;while(PTS_PTS2==1);cishu=0;}}else{if(cishu>79){count=count+1;//start=0;PTS_PTS6=1;PTS_PTS3=1;if(count==6){count=0;for(delay=0;delay<50000;delay++){for(del=0;del<10;del++);}CRGINT_RTIE=0;PITCE_PCE0=1;PWMDTY0=0;PWMDTY1=0;loop=loop+1;if(loop==2){PITCE_PCE1=0;}}else{if(count==3){PWMDTY0=L1;PWMDTY1=R1;}else{if(count==5){PWMDTY0=LMID;PWMDTY1=RMID;}else{PWMDTY0=L;PWMDTY1=R;}}}while(PTS_PTS2==1);cishu=0;}}}else{cishu=0;}if(PTS_PTS0==0){PORTB_PB0=0;PORTB_PB1=1;PORTB_PB2=0;PORTB_PB3=0;PTS_PTS4=0;}else{PTS_PTS4=1;}if(PTS_PTS1==0){PORTB_PB0=0;PORTB_PB1=0;PORTB_PB2=0;PORTB_PB3=1;PTS_PTS5=0;}else{PTS_PTS5=1;}((PTS_PTS0==1)&&(PTS_PTS1==1)){PORTB_PB0=0;PORTB_PB1=1;PORTB_PB2=0;PORTB_PB3=1;}CRGFLG_RTIF=1;//中断标记位写1清零}voidinterrupt66PIT0_ISR(void){i=i+1;if(i==4){time=time+1;//计数1秒i=0;if(time==10){time=0;PWMDTY0=L;PWMDTY1=R;PORTB_PB0=0;PORTB_PB1=1;PORTB_PB2=0;PORTB_PB3=1;for(delay=0;delay<10000;delay++){for(del=0;del<400;del++);}if(PTS_PTS0==0){PORTB_PB0=0;PORTB_PB1=1;PORTB_PB2=1;PORTB_PB3=0;}else{PORTB_PB0=1;PORTB_PB1=0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度企业法人向个人借款合同规范文本
- 2025年度装配式建筑项目设计与施工合同
- 甲基六氢苯酐项目融资计划书
- 贵州2025年贵州省投资促进局营商环境服务中心招聘1人笔试历年参考题库附带答案详解
- 菏泽2025年山东菏泽医学专科学校高层次人才招聘7人笔试历年参考题库附带答案详解
- 绍兴浙江绍兴科技馆招聘4名工作人员笔试历年参考题库附带答案详解
- 甘肃2025年甘肃省中医院招聘高层次人才29人笔试历年参考题库附带答案详解
- 漯河2024年河南漯河市文化广电和旅游局人才引进15人笔试历年参考题库附带答案详解
- 玉林2025年广西玉林市第二人民医院招聘25人笔试历年参考题库附带答案详解
- 济宁2025年山东济宁市直教育系统校园招聘55人(曲阜师范大学站)笔试历年参考题库附带答案详解
- GB/T 16475-1996变形铝及铝合金状态代号
- GB 4706.20-2004家用和类似用途电器的安全滚筒式干衣机的特殊要求
- 无纸化会议系统解决方案
- 佛教空性与缘起课件
- 上海铁路局劳动安全“八防”考试题库(含答案)
- 《愿望的实现》教学设计
- 效率提升和品质改善方案
- 中山大学抬头信纸中山大学横式便笺纸推荐信模板a
- 义务教育学科作业设计与管理指南
- 《汽车发展史》PPT课件(PPT 75页)
- 常暗之厢(7规则-简体修正)
评论
0/150
提交评论