微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 电动汽车车载智能显示系统设计,包括源代码、原理结构图

电动汽车车载智能显示系统设计,包括源代码、原理结构图

时间:11-11 来源:3721RD 点击:

例如线、条和圆等。 液晶屏驱动程序是图形库结构的设备相关层。这一层直接与显示设备控制器对话。大量的API 允许应用程序访问图形库的任何一层。绘图和消息处理在内部进行,对应用程序保持透明。图形库提供了两种配置(阻塞式和非阻塞式),在编译时进行设置。对于阻塞式配置,绘图函数将延迟程序的执行,直到绘图完成。对于非阻塞式配置,绘图函数不等待绘图完成,就把控制权释放给程序。因为程序能执行其他任务,而不必等待绘图任务完成绘制,从而使得单片机时间的使用更为高效。

对象状态

GOL 对象有两种类型的状态:属性状态和绘图状态 。属性状态定义对象的行为和外观。而绘图状态指出在显示时对象是否需要被隐藏、部分重画或完全重画,一些常用的属性状态和绘图状态如表1 所示。

表1 常用的对象状态

图19 CAN通信结构图

3.3 智能显示仪表界面

开机启动时,屏幕进入主界面,如图20所示:

图20 主界面

图20中显示了车速,车辆行驶的距离,时间,电池等信息,各模块具体信息通过点击功能建进入图21所示界面。

图21 液晶屏目录界面

这个界面包括:控制器矢量控制,控制器压频控制,控制器直接转矩控制,小计里程清零,能量清零,电池,充电机,系统设置,故障,锁定界面和返回。点击其中一个按键将进入相应的控制界面,进行更为详细的信息显示和设置。

当点击控制器矢量控制按钮,进入控制器矢量控制界面,该界面可以监视电机的相关信息,如图22所示:

图22 矢量控制界面

图22中电机转速,行驶速度,电机温度,控制器温度,电机电压,电流,频率等参数都由CAN总线传送给Microchip-PIC32芯片,再由Microchip-PIC32信息处理后,将实时的数据在液晶显示屏上进行显示。

当电池在充电或者放电时,电池电压,温度,SOC等信息都会发生变化。液晶屏程序对充放电都进行管理。当通信出现问题时,在液晶屏右上角将显示通信故障。如果发生过充,或者过放,液晶屏上将对过充过放电池电压显示为红色以引起司机注意。在必要的时候将自动关断充电机阻止充电机对电池进行过充电,过放电也是如此。如图23所示。

图24 电池状态监控界面

本设计由于要满足不同电池类型的需求,所以对铅酸电池,锰酸电池,磷酸铁锂电池以及不同节数电池组成的电池组都进行了考虑。并进行了程序设计。当使用不同电池类型时,需要在系统设置中对电池类型进行选择。在图24中,1号,4号,6号电池由于没接电池检测芯片,所以显示通讯故障。表3是不同电池类型的编号。

表3不同电池类型的编号

电池类型

电池电压(电池节数)

电池编号

铅酸

6V

0

8V

1

12V

2

磷酸铁锂

16节

3

24节

4

锰酸

3.3V

5

缺省

----

6

该选择必须进入系统设置,并输入密码才能进行修改。密码保护功能能阻止系统被随意设置,从而保证系统设置的正确性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top