摘要:汽车仪表系统所显示的信息量非常大,如果用传统仪表的显示方法来显示这些参数的话,在汽车内部的空间有限的情况下,随着车载仪表的数目不断增多,既显得很拥挤,又加大了驾驶员对仪表信息的辨识难度,还分散了驾驶员的注意力。但随着计算机软硬件技术、总线技术、电子技术等技术的快速发展,虚拟仪表正在快速发展。所以使用数字化的虚拟仪表来实现车辆仪表信息显示是一个的重要课题。
基于虚拟仪器的虚拟仪表盘设计须要实现汽车运行参数采集、数据处理、仪器面板显示及报警等多项功能。利用传感器模拟产生转速、速度、油量等模拟和数字信号源,然后再通过微控制器进行采集、分析,通过建立转换函数以便得到能够在虚拟仪表盘上显示的发动机的转速、汽车的车速、汽车剩余油量、汽车水温及左右转向灯等信息。使用虚拟仪器技术实现汽车仪表盘,不仅可以完成汽车仪表盘的功能,而且还免去了汽车的机械部件及电子器件的消耗,提高了可用性以及降低了成本。
本论文将详细论述汽车虚拟表盘设计过程及思路。此系统选用LabVIEW开发环境开发上位机软件,用来设计汽车虚拟表盘,显示相关参数,并且当各种参数值不正常时,在LabVIEW前面板上使用指示灯进行报警。选用C/C++编程语言开发下位机程序,用来采集数据、处理并传输数据。
论文组织如下:第一章:绪论;第二章:系统总体结构设计;第三章:LabVIEW软件开发平台;第四章:系统软件实现;第五章:系统硬件实现;第六章:结束语。
关键字: 汽车仪表盘;虚拟仪器;单片机;报警
目录
摘要
ABSTRACT
引言-4
1. 绪论-5
1.1. 研究背景-5
1.2. 国内外研究现状-5
1.3. 研究的目的及意义-6
2. 系统总体结构设计-7
2.1. 汽车仪表盘的功能分析-7
2.2. 系统工作原理-7
2.3. 系统设计原则-8
2.4. 系统总体结构-8
3. LabVIEW软件开发平台-10
3.1. LabVIEW虚拟仪器系统介绍-10
3.1.1. 基于LabVIEW的虚拟仪器-10
3.1.2. LabVIEW虚拟仪器的技术优势-10
3.2. LabVIEW编程方法-10
3.3. LabVIEW串口通信-11
3.3.1. VISA串行通信模块介绍-11
3.3.2. VISA串口开发过程-13
4. 系统软件实现-15
4.1. 系统软件结构-15
4.2. 界面显示模块-16
4.3. 串口通信模块-17
4.4. 数据解析模块-19
4.5. 状态报警模块-20
5. 系统硬件实现方法-21
5.1. 主控制器介绍-21
5.2. 系统硬件结构-22
5.3. 数据采集模块-23
5.4. 数据处理模块-24
5.5. 数据发送模块-25
6. 结束语-26
致谢-27
参考文献-28