虚拟仪器课程设计正文
更新时间:2024-06-01 06:13:01 阅读量: 综合文库 文档下载
西华大学课程设计报告 成绩
课 程 设 计 说 明 书
课程设计名称: 虚拟仪器课程设计
题 目: 基于LabVIEW的超声波倒车系统
学 院: 机械工程学院
学 生 姓 名: Xxxxx 专 业: 测控技术与仪器
学 号: xxxxx08 指 导 教 师:
王孝平
日期:2016年 7 月 12 日
1
西华大学课程设计报告 摘要:本系统以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
2
西华大学课程设计报告 目录
1 绪论 ........................................................................................................................................ 1
1.1 研究的背景 ................................................................................................................ 1 1.2 研究的意义 ................................................................................................................ 1 2 方案设计 ................................................................................................................................ 1
2.1 设计思路 .................................................................................................................... 1 2.2 系统结构设计 ............................................................................................................ 2 3 主要元件介绍 ........................................................................................................................ 2
3.1 单片机AT89C51 ......................................................................................................... 2 3.2 超声波传感器HC-SR04 ............................................................................................. 3
3.2.1 超声波测距原理 ............................................................................................ 3 3.2.2 超声波测距模块HC-SR04简介 .................................................................... 3 3.3 上位机设计软件LabVIEW ......................................................................................... 3 4 硬件电路设计 ........................................................................................................................ 3
4.1 单片机最小系统 ........................................................................................................ 3 4. 2 超声波模块与单片机连接电路 ................................................................................ 3 4.3 串口通信电路 ............................................................................................................. 3 5 软件设计 ................................................................................................................................ 4
5.1 主程序设计 ................................................................................................................ 4 5.2 子程序设计 ................................................................................................................ 5
5.2.1超声波接收中断子程序 ................................................................................. 5 5.2.2 串口发送子程序 ............................................................................................ 5 5.3 LabVIEW主程序设计 ................................................................................................ 5
5.3.1 前面板控件组成 .............................................................................................. 6 5.3.2 程序框图设计 .................................................................................................. 6
6 系统调试 ................................................................................................................................ 6 7 心得体会 ................................................................................................................................ 6 8 谢辞 ........................................................................................................................................ 7 参考文献 .................................................................................................................................... 7 附录 ............................................................................................................................................ 8
附录1 下位机电路图 ............................................................................................... 8 附录2 程序表单 ....................................................................................................... 8
3
西华大学课程设计报告
1 绪论
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晶振,所以此系统测量精度理论上可以达到毫米级。
目前比较普遍的测距的原理:通过发射具有特征频率的超声波对被摄目标的探测,
1
西华大学课程设计报告 通过发射出特征频率的超声波和反射回接受到特征频率的超声波所用的时间,换算出距离,如超声波液位物位传感器,超声波探头,适合需要非接触测量场合,超声波测厚,超声波汽车测距告警装置等。
2.2 系统结构设计
超声波测距仪系统结构如图2-1所示。它主要由单片机、超声波发射及接收电路、超声波传感器、键盘、LED显示电路及电源电路组成。系统主要功能包括:
1) 超声波的发射、接收,并根据计时时间计算测量距离; 2) 检测空气温度用于距离计算的补偿; 3) LED显示器显示距离、温度; 4) 键盘接收用户命令并处理;
5) 当系统运行不正常时,用电平式开关与上电复位电路复位。
复位电路电源电路STC89C52串口通讯电路超声波电路LabVIEW上位机界面显示数据与报警
图2-1 超声波测距仪系统结构框图
3 主要元件介绍
3.1 单片机AT89C51
AT89C51是一个低功耗高性能单片机, 40个引脚,32个外部双向输入/输出(I/O) 端口,同时内含2个外中断口,2个16位 可编程定时计数器,2个全双工串行通信口, AT89C51可以按照常规方法进行编程,也可 以在线编程。其将通用的微处理器和Flash
2
西华大学课程设计报告
附录
附录1 下位机电路图
附录2 程序表单 #include
sbit Trig=P2^0; //触发引脚定义 sbit Echo=P3^2; //测量引脚定义 sbit test=P2^7; //测试数据 uint16 distance; //定义全局变量 /****************************************** 系统测试
8
正在阅读:
虚拟仪器课程设计正文06-01
2019年中国NB-IOT技术市场现状研究及未来前景趋势预测报告(定制版)目录12-25
101102103107110地基与基础分部工程质量评估报告03-13
山东省济南一中2019届高一上学期期中化学试卷 Word版含解析01-13
三进三同学生收获体会04-17
学生社团建设方案03-22
最新北京市西城区届初三地理一模(word版含答案)04-15
2007至2016年大连市中考试题分类汇编之一次函数09-13
上市公司信息披露质量的对策分析01-08
全国物流园区(基地)调查报告10-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 虚拟仪器
- 课程
- 设计
- 正文
- 五年级上英语单元测试题-Unit 3 I can swim very fast-教科版(广
- 铁路车站及枢纽 2
- 感恩学校、老师、同学主题班会教案
- 施工方案
- 3A Unit 6 Review and check-牛津小学英语3B Unit 6 Review and
- 食堂装饰工程施工组织设计
- 第5章习题及答案_无机材料科学基础
- AT89C52单片机完成数字交通灯的毕业设计 - 图文
- Coreldraw9.0从入门到精通教程
- 现代建筑理论PPT
- 对硝基苯胺工艺操作规程(0512仿邻硝基苯甲醚格式)
- 2011 年秋季中国精算师资格考试-A7 会计与财务考试真题及答案
- (1)施工组织设计文字说明c4
- 江苏省省直事业单位考试《综合知识》真题试卷
- 2018年中国水果行业报告目录
- 年产2万吨氯化聚乙烯可研报告
- 四川广元三江新区发展战略规划 - 图文
- 矿山提升绞车设计 - 总体设计
- 2014年黑龙江公务员考试《行测》真题
- 未选择的路(公开课预习提纲)