APP下载

基于Delphi的EMS后台维护软件

2012-07-18李育才李立伟隋宗强

通信电源技术 2012年2期
关键词:单片机界面检测

李育才,李立伟,隋宗强

(青岛大学自动化工程学院,山东 青岛266071)

0 引 言

Delphi具备了作为最优秀的编程开发软件的一切条件:它与Microsoft公司的VC/C++相比,其优势是具有简单易懂的IDE开发环境;与VB相比,不仅代码更加规范,而且程序可移植性更强。基于Delphi的EMS后台维护系统中,采用由单片机及其外围电路构成的下位机进行数据采集,然后将电池电压、电流数据传送给PC机。Delphi中没有自带的通信控件,实现单片机与PC机串口通信,通过安装Delphi的第三方SPComm控件来实现。

电动汽车中电池自身存在不一致性,充放电过程也不一致,而不断重复的充放电过程更加剧了不一致现象,充电少的电池寿命缩短,从而导致整个电池组的寿命缩短[1]。因此采用基于Delphi的EMS后台维护软件来完成对蓄电池的能量监测,从而提高蓄电池的使用寿命。

1 串行通信电路

单片机和PC机之间串行通信的实现采用RS-485协议,电路连接原理图如图1所示。在PC机侧使用的是RS-232与RS-485的电平转换接口。由于采用RS-485协议,所以单片机采用 MAX485作为RS-485接口芯片。

图1 串行通信电路连接原理图

2 上位机通信设计

目前,利用Delphi实现串口通信的常用方法有3种[2],如表1所示。

表1 Delphi串口通信方法

因SPComm控件提供了丰富的与串口通信密切相关的属性和事件,支持对串口的各种操作,使用起来比较简单,所以系统采用了SPComm控件来实现PC机与单片机的串行通信。

2.1 使用SPComm控件实现串口通信

首先安装SPComm控件[3]:选择下拉菜单Component中的Install Component选项,弹出“Install Component”窗口。在“Unit file name”栏中设定SPComm控件PAS文件的路径,其他各项用默认值,点击OK按钮进行控件的安装。……

登录APP查看全文

猜你喜欢

单片机界面检测
国企党委前置研究的“四个界面”
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
人机交互界面发展趋势研究
小波变换在PCB缺陷检测中的应用
手机界面中图形符号的发展趋向
Microchip推出两个全新PIC单片机系列