版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件设计系统程序主要由主程序、显示数据子程序、按键子程序以及报警模块子程序等组成4.1主程序我们主要通过主程序模块来把距离显现出来,通过HC-RS04进行测量,然后进行处理,有效距离受按键系统的控制、当处理过后所得到的测量数值大于我们设定的值的时候,蜂鸣器就会开始发出警报了。主程序流程图如图4-1所示。 图4-1主流程图4.2显示数据子程序显示数据子程序主要作用就是把主程序测量完成的数值而且经过单片机处理完成后的数值显示在数码管上面显示数据子程序流程图如图4-2所示。开始开始赋型和位赋型和位结束结束图4-2显示数据子流程图4.3报警子程序报警模块的子程序主要作用就是当我们测量的数值超出所设置的预警数值的时候,可以让蜂鸣器发出声音,进行报警。报警子程序流程图如图4-3所示。图4-3报警子流程图4.4按键子程序按键子程序的主要功能是有效距离可调,功能键调整上限,再次功能键调整下限,再次按功能退出。按键子程序流程图如图4-4所示。 图4-4按键子流程图
结论本系统采用STC89C51单片机为中心控制单元,压码的高内聚、低耦合的程度,加强了软件项目的可扩性,使得软件项目在需求变更的情况下更易修改和维护,雷达探头处在电陶瓷超声传感器之中,温度传感器可以用DSI8820,通过以上让汽车倒车防撞雷达系统成为了现实。本系统是采用显示器能够立刻显现出障碍物与车尾部的间隙,因为使用了温度补偿系统,所以表现出的精细度能够达到0.01m。要想显现数值就必须用到四位数码管的,不仅如此还能通过调出不一样的阈值设计出多种不一样的报警器,要想防止事故的发生,驾驶员就要根据上述做出相对应的处理方法。汽车倒车防撞系统对经济、社会、环境有着深远的影响。首先在经济上,汽车倒车系统的市场毫无疑问是非常大的,研究出最具有高性能高效益的汽车倒车系统无疑对经济具有非常大的推动作用。在经济不断发展的今天科技的进步就是经济的发展。再来看看对社会对影响,在汽车保有量不断增加对今天,汽车防撞系统可以避免交通伤害,使社会交通秩序稳定,是人们出行更加便利更加安全。解决汽车数量增加带来的交通压力增大,而且可以解决倒车时发生的刮擦事件,使社会风气更加和谐稳定。而且汽车倒车防撞系统还减少了司机倒车时所使用的时间的次数,减少了汽车的尾气排放量,日积月累下来对环境地保护也贡献了不少力量。本论文中虽然对安全距离模型进行了改进,但仍需进一步改进和细化,采用一定的控制理论和算法,使模型更具有科学性、可靠性和可操作性。本系统现阶段只是就危险情况实现了向驾驶员报警,事实上由于驾驶员的反应性有差异及注意力不集中、疲劳驾驶等因素的存在,有时未必能及时采取减速、刹车等措施,因此系统下一步的目标是实现自动刹车的功能,使驾驶员的安全更有保障。致谢在不断的查阅资料,设计程序,手动操作和文稿修改的努力之下,基于单片机的汽车倒车防撞控制器设计,终于告一段落。在此,非常感谢万利老师对我严厉的要求以及悉心的指导,其次我要谢谢与我一起努力奋斗的同学们。在做毕业设计的这些时光内,是他们给予了我许多珍贵的意见,给了我最大的帮助,就是因为有这个团队的团结和友爱,我们在相互学习和交流的环境内,我们不断的相互帮助,最终才有了我现在的收获让我不断发现自己的错误和不足点,并且进行完善,并完成了最终的毕业设计。在这个学习的过程中不断地提高我的学习能力、信息搜集能力和动手操作能力,也发掘了自己的一些潜能,对待事情也更加坚持。这些宝贵的经验和能力的提升都会为日后的学习和工作打好良好的基础。同时,此次毕业设计也让我感受到学习的魅力以及它的重要性。学如逆水行舟,不进则退。无论何时都需要怀着谦虚的态度去确认知识的准确性和全面性,这样才能够更深入的挖掘到知识的最深层面,才能不断的进步和成长。
参考文献[1]戴曰章.基于AT89C51单片机的超声波测距系统.天津:电气时代出版社,2005:12-14.[2]戴巍.现代汽车防撞系统.北京:汽车维修出版社,2006:45-76.[3]李书婷.基于单片机的声控报警器设计.芜湖:商洛学院学报,2005:14-15.[4]苏琳.基于HC-SR04的超声波测距器的设计.科技信息.2006,(08):97-149.[5]MUTHUF,SCHUURMANSFJP,PASHLEYMD.Red,greenandblueLEDforwhitelightillumination[J].IEEEJournalonSelectedTopicsinQuantumElectronics,2002:21-58.[6]唐颖,程菊花,任条娟.单片机原理与应用及C51程序设计.北京:北京大学出版社,2011:38-57.[7]钟勇,范森海,王永辉.高速公路事故的诱因及预防对策.公路交通科技.2010,(11):12-63.[8]郑安国.我国高速公路交通事故的基本特点与预防对策.公路交通科技学.2012,(13):34-77.[9]陈晓东.郑建祥汽车用微机可靠性试验研究.汽车与电器.2009,(02):167-199.[10]PEREZR.Hoodbookofelectromagneticcompatibility[M].IEEE:AcademicPress,1995:23-45.[11]杨少奇,田波,周瑞钊.应用双谱分析和分形维数的雷达欺骗干扰识别.西安:西安交通大学学报,2016:128-135.[12]邵旻.导波雷达和超声波液位计的应用和选型分析.中国仪器仪表.2015,(14):44-48.[13]鞠红.谈燃气报警系统的设计和应用.工程建设与设计.2005,(03):23-28.[14]肖景和.实用报警电路300例.北京:中国电力出版社,2005.[15]BelluttaP,ManduchiR,MatthiesL.TerrainperceptionforDEMOIII.IntelligentVehiclesSymposium,2000:326-331.
附录#include<reg52.H>//器件配置文件#include<intrins.h>//按键声明sbitRX=P3^2;sbitTX=P3^3;sbitS1=P1^4;sbitS2=P1^5;sbitS3=P1^6;//蜂鸣器sbitFeng=P2^0;//变量声明unsignedinttime=0;unsignedinttimer=0;unsignedcharposit=0;unsignedlongS=0;unsignedlongBJS=50;//报警距离80CM//模式0正常模式1调整charMode=0;bitflag=0;unsignedcharconstdiscode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0xff/*-*/};unsignedcharconstpositon[4]={0xfd,0xfb,0xf7,0xfe};unsignedchardisbuff_BJ[4] ={0,0,0,0};//报警信息//延时100msvoiddelay(void)//误差0us{unsignedchara,b,c;for(c=10;c>0;c--)for(b=38;b>0;b--)for(a=130;a>0;a--);}//按键扫描voidKey_(){ //+ if(S1==0) { delay(); while(S1==0) { P1=P1|0x0f; } BJS++; if(BJS==151) { BJS=0; } } //- elseif(S2==0) { while(S2==0) { P1=P1|0x0f; } BJS--; if(BJS==0) { BJS=150; } } //功能 elseif(S3==0) { delay(); while(S3==0) { P1=P1|0x0f; } Mode++; if(Mode==2) { Mode=0; } }}//扫描数码管voidDisplay(void) { //正常显示 if(Mode==0) { if(posit==0)//数码管的米标志 { P0=(discode[disbuff[posit]])|0x80; } else { P0=discode[disbuff[posit]]; } if(++posit>=3) posit=0; } //报警显示 else { if(posit==0)//数码管的米标志 { P0=(discode[disbuff_BJ[posit]])|0x80; } elseif(posit==3) { P0=0x76; } else { P0=discode[disbuff_BJ[posit]]; } P1=positon[posit]; }}//计算voidConut(void){ time=TH0*256+TL0; TH0=0; TL0=0; S=(time*1.7)/100;//算出来是CM if(Mode==0) { if((S>=700)||flag==1)//超出测量范围显示“-” { Feng=0; flag=0; disbuff[0]=10; //“-” disbuff[1]=10; //“-” disbuff[2]=10; //“-” } else { //距离大于报警距 if(S<=BJS) { Feng=0; } else { Feng=1; } disbuff[0]=S%1000/100; disbuff[1]=S%1000%100/10; disbuff[2]=S%1000%10%10; } } else { Feng=1; disbuff_BJ[0]=BJS%1000/100; disbuff_BJ[1]=BJS%1000%100/10; disbuff_BJ[2]=BJS%1000%10%10; }}//定时器0voidzd0()interrupt1 //T0中断用来计数器溢出,超过测距范围{ flag=1; //中断溢出标志}//定时器1voidzd3()interrupt3 //T1中断用来扫描数码管和计800MS启动模块{ TH1=0xf8; TL1=0x30; Key_(); Display(); timer++; if(timer>=400) { timer=0; TX=1; //800MS启动一次模块 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); TX=0; }}//主函数voidmain(void){ TMOD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全球深海采矿环境规则未立-基于2024年ISA开采规章
- 景观桥梁施工方案
- 路面施工质量安全管理方案
- 设备能耗监控方案
- 持续改善工作坊方案
- 2026年广西交通职业技术学院单招职业倾向性测试题库含答案详解(巩固)
- 2026年巴音郭楞职业技术学院单招职业技能测试题库含答案详解(夺分金卷)
- 2026年广西体育高等专科学校单招职业适应性测试题库含答案详解(基础题)
- 2026年广东江门中医药职业学院单招职业倾向性测试题库附参考答案详解(培优)
- 2026年广东轻工职业技术学院单招职业技能考试题库附答案详解(完整版)
- 2026年新乡法院系统招聘省核定聘用制书记员126名考试参考试题及答案解析
- 2026年南京铁道职业技术学院单招职业倾向性测试题库附答案详解(培优b卷)
- 深度学习实践教程(第二版)-课件 第1-4章 深度学习基础-线性回归和逻辑回归
- 2026年乌兰察布职业学院单招职业技能测试题库附参考答案详解(综合卷)
- 2025 九年级道德与法治上册新发展格局构建案例课件
- 2026年春季学期西师大版(2024)小学数学二年级下册教学计划
- 康复医学治疗技术中级考试真题及答案
- XX中学校2026年春季学期团委工作计划与主题团日活动安排
- 2026人教版(PEP)小学英语四年级下册电子课本
- 安全生产工作组工作制度
- 一般固废人员培训制度
评论
0/150
提交评论