完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx

上传人:b****6 文档编号:3223782 上传时间:2022-11-20 格式:DOCX 页数:15 大小:689.96KB
下载 相关 举报
完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx_第1页
第1页 / 共15页
完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx_第2页
第2页 / 共15页
完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx_第3页
第3页 / 共15页
完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx_第4页
第4页 / 共15页
完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx

《完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx(15页珍藏版)》请在冰豆网上搜索。

完整版基于安卓的车载虚拟仪表人机界面设计毕业设计.docx

完整版基于安卓的车载虚拟仪表人机界面设计毕业设计

摘要

窗体顶端

虚拟仪表系统是计算机资源(CPU、显示器等)、接口电路(AD、DA等)与数据分析、图形用户界面软件有机结合的仪表系统.虚拟仪表具有功能与参数能自动定义、动态画面可视性强的特点.车载虚拟仪表就是在虚拟仪表的基础上,通过汽车上广泛应用的CAN总线进行数据传输,利用计算机的强大资源,加上GPS定位系统和无线上网等系统,构建一个多信息综合显示的仪表系统.仪表总体设计虚拟仪表的功能设计要求是:

实现对车辆所有重要部件性能和工作状态的监测,并利用虚拟仪器技术进行多种信息综合显示便于驾驶员实时全面地掌握汽车工作状态,有效地与汽车进行人机交互,对保障汽车安全稳定的行驶有着重要意义。

Android是Google公司和开放手机联盟开发的一种基于Linux的自由及开放源代码的操作系统,可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。

这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。

Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。

Android在如今的全球市场占有极大的份额,因此基于android的车载虚拟仪表人机界面有着广阔的发展前景。

关键词:

android虚拟仪表车载人机界面

第1章绪论1

1.1课题背景1

1.2相关领域的研究现状2

1.3论文的主要研究内容4

1.4论文的内容安排5

第2章技术理论介绍与分析6

2.1汽车仪表及其显示装置的作用和组成6

2.2虚拟仪表技术7

2.3REAL210核心板介绍8

2.4核心板引脚功能分类10

第3章系统硬件体系的分析与设计13

3.1硬件系统构架13

3.2硬件系统分为三种典型结构 14

3.3Cortex-A8介绍16

第4章Android软件系统的定制19

4.1Android系统架构19

4.2程序重新开发20

第5章应用系统的设计与实现25

5.1模块的分类25

5.11CAN模块25

5.12数据访问模块25

5.13功能模块26

5.14告警模块27

第六章总结28

绪论

1.1课题背景

21世纪是经济高速发展的时代,简单而又形象实用的虚拟仪表对于人们来说已经越来越必不可少。

虚拟仪表方便的人们的生活,在日常生活中各方各面都有虚拟仪表的影子,车载的虚拟仪表显得尤为显眼。

车早就成为了人们日常生活不可分割的一部分,近年来,汽车销量颇为可观。

而仪表作为汽车整个系统中十分重要的部分,是提高汽车综合性能的重要方面之一。

随着计算机软硬件技术、总线技术、电子技术等的快速发展,控制系统臃肿、接线布线复杂、占用空间大的传统电磁机械仪表渐渐被淘汰,虚拟仪表正以传统机械仪表无法比拟的速度迅猛发展。

目前虚拟仪表通常包括纯数字仪表和虚拟仪表盘仪表2种:

纯数字仪表成本较低,但功能和界面比较简单,满足不了一般驾驶员的需求;而现有的虚拟仪表盘仪表虽然功能和界面比较丰富,但又存在着开发成本高、可移植性和可重绘性差、可扩展性不足等缺点,不利于大范围的推广与应用。

随着android系统的不断发展与完善,它已经融入我们生活的方方面面。

由于android是开源的平台,基于android的虚拟仪表,不存在以往阻碍移动产业创新的专有权障碍。

而且android系的优越性已经在众多的移动设备上得到验证。

因此,选择基于android的车载虚拟仪表人机界面设计变得非常有意义。

1.2相关领域的研究现状

Android一词的本义指“机器人”,同时也是指Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

安卓主要有这几个优点:

1、系统基于Linux,非常稳定,怎么折腾都不死机。

2、系统代码年轻并且精简,手机运行比较快。

3、系统升级后以前的软件都可用,支持的软件很多。

4、安卓操作界面很人性化,象苹果手机一样很多界面都是动态的,酷炫且华丽,并且在图标甚至空白处长按三秒有类似电脑鼠标右键的快捷菜单弹出,很方便。

今年来android的发展非常迅速,市场占有率很高,支持的设备广泛,软件众多,Android已然成为行业里的中坚力量。

虚拟仪表是伴随着计算机技术和通信技术的高速发展而出现的,是传统硬件到软件的根本转变,对社会的发展有着深远的影响。

虚拟仪器技术是美国国家仪器公司(National Instruments,NI)在1986年提出的一种构成仪器系统的新概念,其基本思想是:

用计算机资源取代传统仪器中的输入、处理和输出等部分,实现仪器硬件核心部分的模块化和最小化;用计算机软件和仪器软面板实现仪器测量和控制功能。

 

所谓虚拟仪器,就是以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。

 

虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果;利用计算机强大的软件功能实现信号数据的运算、分析和处理;利用IO接口设备完成信号的采集、测量和调理,从而完成各种测试功能的一种计算机仪器系统。

使用者利用鼠标或键盘操作虚拟面板,就如同使用一台专用测量仪器一样。

因此,虚拟仪器的出现,使测量仪器和计算机的界限模糊了。

 

虚拟仪器的“虚拟”两字主要包含以下两方面的含义:

 

(1)虚拟仪器的面板是虚拟的。

虚拟仪器面板上的各种“图标”与传统仪器面板上的各种“器件”所完成的功能是相同的。

由各种开关、按钮、显示器等图标实现仪器电源的“通”、“断”,被测信号的“输入通道”、“放大倍数”等参数的设置,及测量结果的“数值显示”、“波形显示”等。

 

传统仪器面板上的器件都是“实物”,而且是由“手动”和“触摸”进行操作的;虚拟仪器前面板是外形与实物相像的“图标”,每个图标的“通”、“断”、“放大”等动作都可以通过操作计算机鼠标或键盘来完成。

因此,设计虚拟仪器前面板就是在前面板设计窗口中摆放所需的图标,然后对图标的属性进行设置。

 

(2)虚拟仪器测量功能是通过对图形化软件流程图的编程来实现的。

虚拟仪器是在以PC为核心组成的硬件平台支持下,通过软件编程来实现仪器的测量功能的。

因为可以通过不同测试功能软件模块的组合来实现多种测试功能,所以在硬件平台确定后,就有“软件就是仪器”的说法。

这也体现了测试技术与计算机深层次的结合。

1.3论文的主要研究内容

本论文所要实现的内容是以REAL210硬件平台为基础,利用android提供的组件设计虚拟仪表人机界面的各个功能逻辑模块,使得模块设计更为合理模块之间的耦合性更小。

从而实现功能更加丰富,操作更加友好,便于升级维护,能更好的满足客服市场的需求。

系统的硬件设计方面,系统采用的硬件平台是REAL210,CPU处理速度600MHz~1GHz,基于Cortex-A8架构。

系统中主要的硬件模块有音频模块、CAN模块、液晶显示模块、串口和以太网通信模块。

系统软件的设计方面,由于Android最初是基于手机软件开发平台进行设计的,而且其中大部分模块都是为手机通信所设计,为节约开发板资源,需要将Android系统中不必要的组件剪裁掉,保留必要的最小系统。

因此必须对框架进行修改,将与电话、短信等相关的模块移除。

仅留下必需的Android的核心模块,包括Package Manager、System Service、InputService、HardwareService和SystemServer等。

通过修改SystemServer的加载过程可以去掉不需要的服务和模块,另外还要实现底层硬件的驱动程序,重新交叉编译Linux2.6内核,并在驱动程序实现的基础上封装函数库,以便Android的应用程序通过JNI的方式访问底层驱动。

1.4论文的内容安排

本论文第一章所主要阐述的是虚拟仪表的发展背景,以及相关领域的发展现状。

介绍了论文的主要内容,以及内容结构安排。

本论文第二章主要是对所选择的技术路线的具体阐述,包括理论依据,以及所涉及到的技术的基本原理的分析。

本论文第三章是对系统硬件体系的分析与设计,介绍硬件系统架构,以及需要注意的指标。

本论文第四章是对android软件系统的定制,介绍软件开发的环境,以及具体的软件系统设计。

本论文第五章是应用系统的设计与实现,通过packagemanager提供的各个APK的信息以菜单方式对各个功能模块进行调用,从而使整个系统的功能实现。

本论文第六章是对整个系统的总结与展望,总结当前技术下,设计过程中存在的不足,展望未来系统发展前进方向。

技术理论介绍以及分析

2.1 汽车仪表及其显示装置的作用和组成 

在驾驶员前方台板上都装有仪表报警灯及电子显示装置,用来指示汽车运行以及发动机运转的状况,以便驾驶员随时了解和掌握汽车各系统、各部件的工作状态,保证汽车可靠而安全地行驶。

 

汽车上较常用的一般有5种仪表和3种相应的传感器,即电流表、机油压力表、水温表、燃油表及车速里程表,机油压力传感器、水温传感器、油量传感器。

 

仪表板总成分垂直安装式和倾斜安装式两类,二者又各有组合式和分装式#种。

分装式仪表板总成,它是由薄钢板先冲压成一块仪表板,然后将每只单个仪表用夹板及螺栓固装在仪表板上。

 

2.1.2 汽车仪表的使用条件 

1.温度 

汽车是被广泛使用的交通运输工具,要在各种环境温度下都能正常运行,因此要求汽车仪表在-40~+55℃范围内都能正常工作。

温度传感器用于监测冷却液(水箱)温度。

 

2.湿度 

由于汽车仪表工作的环境条件所限,因此它还将受到湿度的影响。

潮湿的空气将使仪表零件(特别是黑色金属零件)表面生锈,电气绝缘件的绝缘性能降低甚至漏电。

还由于潮湿空气的变冷,使毛细管内的水分凝聚,引起指示误差以致堵塞。

因此,金属零件尤其是黑色金属零件要进行表面处理,如电镀、化学处理、喷漆等工艺。

要求仪表应能在相对湿度为90%的环境下工作,并通过耐潮试验及绝缘介电强度试验 

3.振动 

汽车行驶引起的车身振动,发动机高速运转引起的汽车各部件振动,都会影响仪表指示的准确性,缩短仪表的使用寿命,因此必须在仪表板外面加放橡皮减震垫圈等,以保证仪表零件的足够强度和紧固件的牢固性。

 

4.其他 

汽车仪表的工作环境还可能遇到其他气候条件(如暴雨、灰尘的侵蚀,阳光辐射,油腻的沾污, 霉菌的腐蚀, 海洋盐雾的浸蚀以及冰冻等)的影响,因此仪表零件的各种金属材料,非金属材料以及各种油类、保护层等都要根据不同的气候条件加以选用。

装有电子钟的仪表板总成,要防止汽车电气设备产生的高频振荡对电子钟走时性能的干扰。

2.2虚拟仪表技术

 虚拟仪表是指在测量中,不存在直接的物理传感器实体,而是利用其他由直接物理传感器实体得到的信息,通过数字模型计算手段得到所需检测信息的一种功能实体。

虚拟仪表综合运用了计算机软件、智能测试、模板及总线的标准化、数字信号处理的高速专用集成电路制造等技术,是建立在标准化、系列化、模块化和积木化的硬件与软件平台上的一个完全开放的系统。

 

 虚拟仪表的基本思想是利用计算机来管理仪表,组织仪表系统,进而逐步代替仪表完成测量,最终达到取代传统电子仪表的目的。

虚拟仪表中的硬件是完成数据的输入与输出,真正实现测量功能的是计算机的软件,因此,有“软仪表或软测量”的说法。

      

虚拟仪表是基于计算机(PC)构成的,它的硬件部分往往具有很大程度上的通用性,软件是系统的核心,这样使它的实现不是强调其物理形式。

虚拟仪表的优点:

(1)性能价格比高。

虚拟仪表的价格一艘是同类功能的传

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1