




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西华大学课程设计报告 成绩 课 程 设 计 说 明 书课程设计名称:虚拟仪器课程设计题 目:基于LabVIEW的超声波倒车系统学 院:机械工程学院学 生 姓 名:Xxxxx专 业:测控技术与仪器学 号:xxxxx08指 导 教 师:王孝平日期:2016年 7 月 12 日摘要:本系统以AT89C51单片机为主控,利用HC-SR04超声波模块进行距离测量。超声波模块采集到的数据发送到单片机,单片机进行相关处理后通过串口发送到电脑上显示,在电脑上利用LabVIEW设计上位机软件,实现数据的实时显示与报警提示功能。整个系统采用模块化设计,包括超声波测距模块、单片机最小系统模块、串口发送模块以及上位机设计模块。软件设计主要包括主程序设计、发射端程序、接收中断子程序、串口发送子程序以及上位机设计程序。整个系统通过调试能较精确并快速的测量距离,软硬件设计合理、抗干扰能力强、实时性良好。 关键词:超声波,测距,串口,LabVIEW,数据实时显示与报警Abstract: This system AT89C51 microcontroller as master the use HC-SR04 ultrasonic distance measurement module. Ultrasonic module sends the collected data to back microcontroller, the microcontroller correlation process sent through the serial port on the computer to display, on a computer using LabVIEW design PC software, data real-time display and alarm function. The entire system is modular in design, including ultrasonic ranging module, the smallest single-chip system module, serial port module and PC module design. Software design includes the main program design, launch the program ends, the reception interrupt subroutine, send subroutine serial port and PC design program. By commissioning the entire system can be more accurately and quickly measure the distance, the rational design of hardware and software, anti-interference ability, real good.Key words: ultrasonic, ranging, serial port, LabVIEW, real-time data display and alarm目录1 绪论11.1 研究的背景11.2 研究的意义12 方案设计12.1 设计思路12.2 系统结构设计23 主要元件介绍33.1 单片机AT89C5133.2 超声波传感器HC-SR0453.2.1 超声波测距原理53.2.2 超声波测距模块HC-SR04简介53.3 上位机设计软件LabVIEW74 硬件电路设计94.1 单片机最小系统94. 2 超声波模块与单片机连接电路94.3 串口通信电路105 软件设计115.1 主程序设计125.2 子程序设计125.2.1超声波接收中断子程序125.2.2 串口发送子程序135.3 LabVIEW主程序设计135.3.1 前面板控件组成145.3.2 程序框图设计166 系统调试187 心得体会198 谢辞19参考文献20附录21附录1 下位机电路图21附录2 程序表单2131 绪论1.1 研究的背景目前超声波测距已得到广泛应用,国内一般使用专用集成电路根据超声波测距原理设计各种测距仪器,但是专用集成电路的成本较高、功能单一。而以单片机为核心的测距仪器可以实现预置、多端口检测、显示、报警等多种功能,并且成本低、精度高、操作简单、工作稳定、可靠。以8051为内核的单片机系列,其硬件结构具有功能部件齐全、功能强等特点。尤其值得一提的是,出8位CPU外,还具备一个很强的位处理器,它实际上是一个完整的位微计算机,即包含完整的位CPU,位RAM、ROM(EPROM),位寻址寄存器、I/O口和指令集。所以,8051是双CPU的单片机。位处理在开关决策、逻辑电路仿真、过程测控等方面极为有效;而8位处理则在数据采集和处理等方面具有明显长处。1.2 研究的意义超声波是一种在弹性介质中的机械震荡,由于其指向性强、能量消耗缓慢、传播距离较远等到优点,经常用于测量距离。本文设计的倒车雷达系统就是利用超声波的上述特性做到对倒车距离实时和高精度的检测,同时,此系统成本低、设计简单、精度和稳定性好,有望得到广泛的应用,从而减少交通事故的发生。在现实生活中,一些传统的距离测量方式在某些特殊场合存在不可克服的缺陷。而利用超声波测量距离可以很好地解决这一问题。目前市面上常见的超声波测距系统不仅价格昂贵,体积过大而且精度也不高等种种因素,使得在一些中小规模的应用领域中难以得到广泛的应用。为解决这一系列难题,本文设计了一款基于AT89C51单片机的低成本、高精度、微型化的超声波测距仪。再利用usb转串口使电脑与单片机进行通信,在电脑上用LabVIEW设计上位机程序,让所测得的数据在电脑上显示;并利用键盘设定一个安全距离,当测得的数据大于安全距离时报警。2 方案设计2.1 设计思路 测量距离方法有很多种,短距离可以用尺,远距离有激光测距等,超声波测距适用于高精度中长距离测量。因为超声波在标准空气中传播速度为331.45米/秒,由单片机负责计时,单片机使用12.0M晶振,所以此系统测量精度理论上可以达到毫米级。 目前比较普遍的测距的原理:通过发射具有特征频率的超声波对被摄目标的探测,通过发射出特征频率的超声波和反射回接受到特征频率的超声波所用的时间,换算出距离,如超声波液位物位传感器,超声波探头,适合需要非接触测量场合,超声波测厚,超声波汽车测距告警装置等。 2.2 系统结构设计超声波测距仪系统结构如图2-1所示。它主要由单片机、超声波发射及接收电路、超声波传感器、键盘、LED显示电路及电源电路组成。系统主要功能包括:1) 超声波的发射、接收,并根据计时时间计算测量距离;2) 检测空气温度用于距离计算的补偿;3) LED显示器显示距离、温度;4) 键盘接收用户命令并处理;5) 当系统运行不正常时,用电平式开关与上电复位电路复位。 图2-1 超声波测距仪系统结构框图3 主要元件介绍3.1 单片机AT89C51AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash3.2 超声波传感器HC-SR043.2.1 超声波测距原理超声波测距原理是利用超声波从发射到接收过程中传播的时间来计算出传播距离。3.2.2 超声波测距模块HC-SR04简介HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm模块包括超声波发射器、接收器与控制电路。整,否则会影响测量的结果。3.3 上位机设计软件LabVIEWLabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新例如:NI LabVIEW应用程序生成器 (Windows版)。4 硬件电路设计4.1 单片机最小系统51单片机最小系统由复位电路和晶振电路构成。图4-1 51单片机最小系统4. 2 超声波模块与单片机连接电路超声波模块HC-SR04共有四个引脚,其中第一脚VCC接电源正极(+5v),第4脚GND电路连接原理图如图4-2所示。图4-2超声波模块与单片机连接电路原理图4.3 串口通信电路该器件内置USB功能控制器、USB 收发器、振荡器和带有全部调制解调器控制信号的UART, 只需外接几只电容就可实现USB 信号与RS232 信号的转换,能够方便嵌入到各种设备;该器件作为USB/RS232 双向转换器,一方面从主机接收USB 数据并将其转换为RS232 信息流格式发送给外设;另一方面从RS232 外设接收数据转换为USB 数据格式传送回主机。这些工作全部由器件自动完成,开发者无需考虑固件设计。PL2303 的高兼容驱动可在大多操作系统上模拟成传统COM 端口,并允许基于COM 端口应用可方便地转换成USB接口应用,通讯波特率高达6 Mb/s。在工作模式和休眠模式时都具有功图3-5 PL2303USB转串口原理图5 软件设计软件采用模块化设计方法,由主程序、超声波发生子程序、超声波接收中断子程序、串口发送子程序等模块组成。5.1 主程序设计图5-1为主程序流程图。系统上电后,首先系统初始化,进入循环后,控制超声波传感器发出超声波,同时使定时器T0开始定时。延时一段时间,当检测到接收回波时,立即使T0停止工作,保存定时器的计数值。通过距离计算公式得出所测距离,将数值通过串口发送到电脑上。NY开始系统初始化T0停止计时,保存计时值发射超声波,T0计时是否接收到反射波利用计算公式得出距离,通过串口发送数值到电脑 图5-1为主程序流程图5.2 子程序设计5.2.1超声波接收中断子程序TL0=0; 5.2.2 串口发送子程序串口发送程序使用定时器外部中断1,波特率设置为9600。5.3 LabVIEW主程序设计图5-3是利用LabVIEW设计的超声波倒车系统程序框图。首先在程序执行前,打开串口选择,对COM端口号进行选择后,开始运行程序。然后上位机通过串口开始接收下位机数据,也就是单片机所采集的超声波测量距离数据,并在波形图表控件上显示当前测量的距离。再根据自己实际的倒车情况选择所需的倒车距离警示范围,上位机进行判断并进行实时显示。YNNY开始串口选择声、光报警接收下位机数据当前距离是否大于设置距离当前行驶处于安全距离设置倒车警示距离当前距离是否小于最低安全值警示灯50ms闪烁显示安全距离曲线图结束图5-3超声波雷达倒车系统程序框图5.3.1 前面板控件组成前面板如下图5-4所示:图5-4 前面板LabVIEW上位机界面配合下位机(单片机)能够实现实时数据采集,加以更加直观的监测系统性能。前面板各种功能控件的使用,使得系统人机交互更加轻松。5.3.2 程序框图设计图5-5总程序框图1. 所示。图5-8 报警距离设计6 系统调试系统调试主要是检测设计系统是否能完成任务要求的功能。首先让系统自动连续运行,在设置里面选转旋钮输入设置倒车距离警示值,采集间隔根据超声波回传数据时间,获取数据后即刻通过串口传送至LabVIEW上位机测试系统,系统显示图6-1如下:图6-2 警示灯闪烁在调试中,设计的超声波雷达倒车系统测试结果能够实现所需的功能,在系统的数据显示及警报反应效率中较为理想。反复测试后,本系统设计较为成功。7 心得体会通过学习我了解到它有一下几个有点:第一,图形化的语言,只要你知道它的每一个图标和各种内置的函数是表达怎么样一个意思,你就会用它简单快捷的实现你所要实现的功能;第二,很多硬件的东西可以用LabVIEW的内置各种函数来代替,不仅大大节省了很多外部的各种电路元件,而且利用电脑的CPU高速处理系统,让我们面对更加复杂的控制任务时更加从容,而不是局限于单片机系统有限的处理速度和片内资源;第三,用户可以根据自己的需要定义和制造各种仪器,LabVIEW的强大之处正在于此,把各种的仪器都在电脑上虚拟化了,让我们的工作更加方便。在本次课程设计过程中,我为能理解和应用专业课学习成果而感悟颇深,同时我也深深的感受到了基础知识的重要性。在以后的学习生活中切不可急于求成而忽略了基础的夯实,对一门系统学科,应该扎实的学习他的每一部分知识,充分利用各种实践环节,切实做到理论联系实践,学以致用。同样,通过这次课程设计我也体会到我们学习上的不足。课程设计的这段时间过得相当充实,在日后的学习与工作中,我仍将认真巩固对专业基础知识的学习。8 谢辞本次设计是在王孝平老师精心指导和大力支持下完成的,非常感谢老师为了指导我的课程设计,放弃了休息的时间,老师的这种无私奉献的敬业精神令人钦佩,在此我向老师表示的最诚挚的谢意。感谢老师对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 明确任务分工的实施方案计划
- 2025年通信电缆项目合作计划书
- 急诊患者心理支持服务探讨计划
- 实施秘书工作计划
- 2025-2030中国防暴器材行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国防伪行业市场深度调研及竞争格局与投资发展潜力研究报告
- 2025-2030中国铸造模具行业发展形势与前景规划分析研究报告
- 2025-2030中国铁路润滑油行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国金融租赁行业发展现状及前景趋势与投资研究报告
- 2025-2030中国金属缠绕垫片行业市场发展趋势与前景展望战略研究报告
- 小红书运营:小红书账号运营培训课件
- 大健康特色产业园项目商业计划书
- 2025年上半年上海青浦新城发展(集团)限公司自主招聘9名易考易错模拟试题(共500题)试卷后附参考答案
- 墙纸墙布施工工艺标准化流程
- 水泥混凝土路面翻修施工方案详解
- 《射雕英雄传》好书读后感
- DB51T 2049-2015 建筑消防设施检测规范
- 【MOOC】风景背后的地貌学-华中师范大学 中国大学慕课MOOC答案
- 护理感动案例
- 2024版《安全生产法》考试题库附答案(共90题)
- 企业天然气转让协议书范文范本
评论
0/150
提交评论