汽车倒车超声波报警器的软件设计
[关键词:超声波,报警器] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0589,word全文:48页,合计:17000字 |
本设计正是针对这一状况提出了基于AT89S51单片机控制的汽车倒车报警器的设计方案。本设计针对超声波来测量距离,通过发射和接收到超声波的时间间隔来算出即时的车尾距障碍物的距离,本文介绍了超声波发射电路、超声波接收电路、显示电路的硬件设计和整个系统的软件设计。其中软件设计包括两个中断程序,超声波发射中断和接收中断,以及主程序和显示、计算子程序的设计。实验结果显示,该报警器基本实现了上述功能,不仅操作简单而且具有一定的精度。
课题目的及意义
本课题把硬件电路和电路软件有机的结合起来,完成汽车倒车报警系统的设计,能够了解单片机技术的现状,而且通过对电路系统的设计,学习掌握了数字电路从原理图到PCB版的全部过程,形成完善的设计思路以及思想,并通过对汽车倒车超声波报警器的软件设计的过程,锻炼应用C以及相关汇编语言等软件设计电路程序的能力为以后参与实际工作奠定良好的设计基础。
本课题要求使用现在应用非常广泛的计算机软件PROTEL,及Keil C51,随着计算机技术的发展,计算机软件在电路设计中的应用越来越广泛,Protel是人们熟悉的常用EDA软件。作为电路设计自动化(EDA)的一种工具,Protel应用于电路原理图设计、电路板设计等,它基于Windows环境,功能强大,人机界面友好,能让人们在具有最完整的功能环境下,提升设计上的品质和效率。本课题将要求Protel在电路设计中的应用,包括电路原理图设计和印刷电路板设计以及设计过程中遇到的问题和解决方法。Keil C51,是51系列单片机学习和调试的常用软件,是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编、PLM语言和C语言的程序设计,界面友好,易学易用。这样使学生也能将所学与所用有机结合起来。在步入工作岗位之前得到全方位的工程设计训练。
通过对汽车倒车报警电路的设计能初步具有用PROTEL软件设计电路原理图以及电路版图的能力。与实际电路相结合,通过理论联系实际的方法,使所学的知识通过自己设计思考真正应用到实践中。通过该次设计能了解51系列的一些单片机的知识,并能熟练运用PROTEL,Keil C51软件,提高实际动手能力。
通过运用汇编语言编程,可以锻炼严谨的编程思路,进一步提高编程能力和对汇编思想的理解。为以后的工作打下良好的基础。
主程序设计
本系统需要实现功能有收发超声波、显示距离、计算距离、开启报警等。这些功能都需要主程序控制完成。收发超声波中用到的定时器/计数器需要在主程序中对其进行设置;通过调用计算子程序,可以计算出当前的距离;通过调用显示子程序显示当前的距离。程序流程如图3-1所示。
程序开始执行后,首先进行初始化:显示缓冲单元清“0”,接收成功标志位清“0”, T0、T1的工作方式的设定。在完成初始化后,CPU开中断,定时器1开中断,开外部中断0中断,并且开启定时器1用于65ms定时。
当65ms定时完成后,转入中断处理程序,也就是超声波发射程序,控制超声波发射器发射超声波。当收到回波信号后,接收成功标志位置“1”,......
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0589,word全文:48页,合计:17000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——汽车倒车超声波报警器的软件设计(论文)!