论文题名: | 基于STM32车载诊断与上位机软件的设计与实现 |
关键词: | 车载终端;故障诊断;Android平台;蓝牙技术;软件设计 |
摘要: | 尽管汽车给人们的生活和出行带来了许多便利,但是也产生了许多严重的问题。由于车辆的增多,环境污染加重,交通事故也更加容易发生。在采取单双号限行、拓宽道路措施缓解交通压力和环境污染的同时,人们更加希望通过良好的驾驶习惯来解决这些问题。鉴于以上背景,本文设计了一种基于STM32车载诊断终端和使用Android手机作为上位机的车载诊断系统。车载诊断终端负责汽车数据的采集和处理,上位机负责汽车数据的显示。车载诊断终端和上位机之间采用蓝牙进行数据传输。本文所做的工作如下: (1)本文对于车载诊断技术涉及到的相关技术进行了分析和研究,包括蓝牙技术、OBD-II技术、SQLite数据库技术和Android技术。 (2)车载诊断终端的实现:在车载诊断终端硬件方面,本文首先对车载诊断终端使用的芯片STM32L进行了介绍,其次完成了MCU系统模块、电源模块、蓝牙模块、实时时钟模块、SD模块和EST527-miniS模块硬件电路设计与PCB设计。在车载诊断终端软件方面,首先对各个模块的驱动和初始化进行了设计,然后完成了车载诊断数据处理和数据传输的设计。 (3)Android客户端的实现:首先对SQLite数据库进行了设计,包括数据库的创建、数据库表的设计和数据库的操作。然后对手机蓝牙程序进行了设计,手机蓝牙程序的设计主要包括蓝牙的建立过程和接收到数据后的数据处理过程。最后实现了用户功能和界面的设计。用户功能包括了用户登录、用户注册、密码修改、行车习惯、行车检测、行车实时数据和行车预警。 本设计对车载诊断终端和上位机软件进行了多次的测试,测试结果表明本文设计的车载诊断系统运行稳定,操作界面友好,完成了预定的功能。 |
作者: | 徐金帅 |
专业: | 电子与通信工程 |
导师: | 徐志江 |
授予学位: | 硕士 |
授予学位单位: | 浙江工业大学 |
学位年度: | 2015 |
正文语种: | 中文 |