蓄电池化成控制系统中显示功能的实现

最新更新时间:2007-12-06来源: 电子元器件应用关键字:恒流  负载  控制  检测 手机看文章 扫描二维码
随时随地手机看文章

0 引言

随着现代生活中蓄电池需求量的日益增加,蓄电池的生产规模也逐渐扩大,同时对蓄电池生产中的控制也提出了更高的要求。由于蓄电池的化成过程是影响蓄电池质量的一个非常重要的工艺环节,因此,对蓄电池化成工艺过程的有效控制在很大程度上决定着蓄电池的质量。

本文给出了在蓄电池化成工艺过程控制系统设计中,将嵌入式操作系统μC/OS-II用于系统软件设计,并将系统各功能模块划分成不同优先级的任务由系统内核进行调度,从而通过人机操作界面显示系统任务的具体方法。

1 系统总体设计

本系统中的控制器主要用于实现实时蓄电池的恒流充放电控制,检测蓄电池充放电过程中的电压和电流参数,以及测试蓄电池的负载能力。本系统的总体框图如图1所示。

蓄电池化成控制系统的主要功能可由变流控制器完成。系统运行时,只要通过外扩的键盘电路输人化成控制参数信息(即所谓的化成工艺文件设置),微控制器便可按照工艺文件的设置对蓄电池进行充放电控制。在整个系统运行过程中,控制器通过信号检测电路检测运行过程中的电流和电压参数,并将这些信息实时的显示在液晶显示器上。当在运行过程中遇到键盘操作、系统出现故障或者采集到的参数越限时,液晶显示器将自动切换到相关信息的显示界面中去,因此,本系统对液晶显示器的实时显示处理具有较高的要求。

2 显示任务的实现

设计时,根据控制器所要实现的功能可将本系统划分成若干个任务,其中监控任务用于监视系统运行时各任务的运行状态;键盘任务用于对键盘进行扫描与处理;显示任务则用于实时显示系统运行中的各种状态信息以及控制信息;通信任务用于实现控制器之间以及控制器与上位机之间的通讯;采样与反馈任务用于实时采集现场数据并输出反馈控制信号。

本系统采用字符型液晶显示器VPG19264作为实时显示的窗口。VPG19264是一种图形点阵液晶显示器,点阵数为192(列)×64 (行),可显示12×4(行)个16×16点阵汉字,也可完成图形、字符、动画的显示。它主要由行驱动控制器和列驱动器两部分组成192(列)×64(行)的全点阵液晶显示器。此显示器采用COB的软封装方式,可通过导电橡胶和压框连接LCD。当通过显示器显示汉字时,应首先使能显示器,然后通过写命令设置汉字显示的地址,最后写入要显示的汉字字模。

为了在系统运行过程中能够实时显示各种状态信息和控制信息,可在软件设计中引入面向对象的概念。本设计对很多与显示模块相关的函数都进行了特殊处理,因而其使界面显示更具人性化。

2.1 菜单的操作

由于对显示器的操作大多都是通过对菜单进行的,因此,菜单的合理规划是本操作显示器的重点。在对菜单进行设计时,笔者采用了面向对象的思维,并将菜单编号、菜单显示内容、显示位置以及对功能键的响应作了封装,其封装格式如下:

因为对菜单的操作是模仿手机中的确认和取消键来处理的,因此,在封装时,本设计采用两个函数指针分别指向对应该菜单按下确认键和取消键功能的函数。在定义菜单时,采用结构体数组的方式给所有菜单赋予不同编号并保存在一个结构体数组中,然后通过对结构体数组的初始化来设s置所有菜单的初始化信息。这样,在实际操作时,通过一个通用的函数模块即可调用对应菜单的处理函数。下面的函数即代表了在对应菜单上按下确认键时程序的运行状态:

变量CurrentFocusMenu用于指明当前处于焦点状态的菜单项。

采用这种方式进行封装柯使菜单处理变得非常容易。这样方式在实际使用时。如果需要增加或减少菜单,只需在结构体数组中增加和删除菜单的初始化信息而几乎不需要增加其它代码;同时在进行界面切换时,也可以根据结构体中菜单的显示内容和坐标来调用统一的显示函数并进行处理,因而其菜单结构更加清晰。另外,采用面向对象的方式处理菜单,其程序也被大大简化,因而具有很好的扩展性。

2.2 提示消息的处理

系统中经常会遇到需要工作人员确定的消息,比如在系统参数设置时,当工作人员输入数据之后和保存之前,应在LCD上显示出工作人员刚刚输入的数据,并给出一个提示消息以确认所输入的信息是否正确,这样可避免保存无效的数据,提高系统的可靠性。

本系统中模仿了面向对象中弹出消息框的编写方式,即仿照手机中弹出消息框的编程模型,来将面向对象的思维运用在程序设计中,这样设计出来的消息框非常具有人性化,而且操作也很方便。图2为系统中的两种消息框的显示模型。

图2中的左部只包含了一个简单的确认按钮,它无需工作人员做出是与否的决定,可用于一些简单的提示消息;而右半部分则包含了两个按钮,当消息框显示消息时,它需要工作人员按下键盘上的确认键以确认消息或者按下取消键否认消息,该模型常用于键盘输入完成后,在保存时提示工作人员的消息,以确认工作人员输入的内容正确与否。针对系统中所使用的LCD,图2所示的消息框上的坐标设置界面中的标注分别还给出了提示消息、按钮以及框线的坐标位置。图3所示是模拟消息框运行的程序流程图。

程序中应首先判断消息框的类型是显示确认按钮还是同时显示两个按钮,然后按照图2所示的坐标显示提示消息并绘制消息框的轮廓。因为消息框属模态对话框,必须按下确认或者取消键方能继续运行,所以程序紧接着将等待邮箱传递键值消息,如果工作人员按下确认键或者取消键,程序则返回键值消息给调用函数,以便调用函数能依据不同的按键分别处理,直到消息提示框运行结束。

将面向对象的思维方式运用在LCD显示设计中,可极大地提高程序编写的简洁性和系统运行的可靠性,其非常符合人们日常生活中经常接触到的界面,而且非常美观和亲近。

2.3 显示任务的设计

系统中的LCD不仅要实时显示采集到的现场数据,而且在系统发现所采集的数据越限时,也能及时地显示出具体的故障信息,同时当工作人员通过键盘对系统参数进行设置时,LCD还能及时地切换显示画面并转向显示系统设置界面。因此。应设计一个显示任务来处理LCD的屏幕切换过程,其流程图如图4所示。

显示任务执行时,首先等待键盘或其它任务发送过来的邮箱消息,并将邮箱等待超时时间设置为系统显示采集数据的时间。当任务没有收到邮箱消息而超时时,任务将转去执行显示数据功能;否则,当收到邮箱消息时,任务将会根据邮箱的内容判断是否有键按下以更改系统设置。如是,则清屏LCD,并转去执行显示键盘操作功能。如果收到的邮箱不是用来更改系统设置的消息,则将判断邮箱是否要求显示器显示其它信息,如是,则清屏并转去显示其它信息(如系统故障信息等)。否则结束一次运行,并继续等待邮箱消息,重复上述过程。其所对应的程序伪代码如下:

通过上述方法设置显示任务,能够很好地实现LCD在显示数据、系统信息设置及其它故障信息之间的屏幕切换等功能,而且,该方法具有很好的通用性。

3 结束语

本文介绍了在蓄电池化成控制系统设计中将嵌入式实时操作系统μC/OS-II用于系统软件设计,并在此基础上采用面向对象的思维方式来处理LCD显示屏幕的具体方法。该方法可有效的处理LCD显示任务,提高系统运行的可靠性和稳定性,同时也可美化系统的操作界面。

关键字:恒流  负载  控制  检测 编辑:金海 引用地址:蓄电池化成控制系统中显示功能的实现

上一篇:蓄电池化成控制系统中显示功能的实现
下一篇:Microchip锂离子/锂聚合物充电管理控制器

推荐阅读最新更新时间:2023-10-18 14:40

基于双单片机通信的无刷直流电动机控制系统
    摘要: 一种基于双单片机通信的无刷直流电动机控制系统的设计方案,对其中转子位置检测电路、驱动电路、保护电路、测速电路、双单片机控制电路等内容进行了讨论,给出了硬件电路和软件框图。实践证明该设计切实可行。     关键词: 无刷直流电动机 单片机 串行通讯 在无刷直流电动机控制系统中,通常用DSP对信号进行采集和处理。但由于DSP的价格昂贵,在一些实时性要求不高的场合,可以用MCS-51单片机来代替DSP控制无刷直流电动机的起停、正反转和调速。     本文设计并实现了一种基于双单片机通信
[传感技术]
基于赫优讯通讯模块COMX的射电望远镜控制系统升级
位于西弗吉尼亚州巨大的绿岸射电望远镜(Green Bank Telescope,GBT)正使用德国赫优讯公司推出的COMX-CA-RE实时以太网模块进行控制系统升级,旨在 将上限带宽能力从50GHz提高到110GHz。 GBT坐落于西弗吉尼亚州波卡洪塔斯县绿岸的美国国家射电天文台内,是世界最大的可完全驾驶的射电望远镜。重达7300公吨的望远镜安装在一个轮轨系统之上,能够观测到与地面成5度角以上的整个天空。直径为64米的环形轨道,能够提供高达千分之几英寸精度的精确指向。与向心反射镜的设计相比,离心馈给臂与非对称的天线表面有效地增强了抗噪声的表现并降低了旁带干扰,但这就需要对天线位置的高度精确控制来进行优化。 望远镜整个结构安装在
[嵌入式]
基于PT2262/PT2272双向信息传输的多功能控制系统设计
   PT2262/PT2272 是一种CMOS 工艺的低功耗低价位通用编解码电路,因具有抗干扰能力 强,功耗低,外部元器件少,工作电压范围宽等特点,被广泛应用于车辆防盗系统、家庭防 盗系统、玩具及其他电器遥控。   由于PT2262/PT2272 要求配对使用,即只有一对编解码芯片地址设置完全相同时,才 能进行信息的接收实现遥控。因此通常用在一对一单向控制场合。难以实现一点对多点的控 制及双向信息传递。即使是采用软件解码也多是实现单向控制。此处设计一种基于通用芯 片PT2262/PT2272 的一对多双向信息传输的多功能控制系统。   1.系统结构   系统由一个控制中心和多个终端组成,每个终端设有一对地址相同的编
[嵌入式]
小家电控制板中的EMC解决方法
0 引言 小家电控制板的小体积,低成本决定了其在线路中不能使用高成本的材料来解决其电磁干扰问题。事实上,在实际的使用中,小家电控制板的干扰主要来自三大方面:其一是控制板本身产生的干扰,其二是来自负载的干扰,其三是来自线路上的干扰。解决这些干扰可以分别采用不同的方案来完成。 1 控制板自身的干扰 1.1 控制板本身产生的干扰 小家电控制板中常用的继电器、可控硅以及高频时钟等,都可能成为小家电控制板的自身干扰源。 对于以上干扰,其解决方法可以从以下方面人手来完成: (1) 在继电器线圈增加续流二极管,消除断开线圈时产生的反电动势干扰。 (2) 在继电器接点两端并接火花抑制电路(一般是RC串联电路,电
[电源管理]
无线环境检测系统的设计与实现
  环境监测是指通过对影响环境质量因素的代表值的测定,确定环境质量(或污染程度)及其变化趋势。随着科技的不断进步,特别是计算机技术和网络技术的不断发展,环境检测由经典的化学分析向仪器与计算机和网络相结合的方式,实现f无线环境的检测。本文中设计了一个无线环境检测系统,以MSP430F5438单片机为控制核心,实际制作一个终端和2个节点,终端能从节点获取节点的环境温度和光照信息,并且节点能够实现中继转发的功能。整个系统采用OOK调制方式,收发都使用一个天线,终端发射信号时。   将欲传输的信息通过串口输出的电平控制本振的开断从而实现OOK调制,后级使用丙类功放发射,接收端节点将天线上的信号进行放大,然后倍压检波,通过自适应比较器解调
[单片机]
无线环境<font color='red'>检测</font>系统的设计与实现
一种用于压力传感器的温度控制系统设计
在微电子器件领域,针对SiC器件的研究较多,已经取得了较大进展,而在MEMS领域针对SiC器件的研究仍有许多问题亟待解决。在国内,SiC MEMS的研究非常少,因而进行SiC高温MEMS压力传感器的研究具有开创意义。碳化硅(SiC)具有优良的耐高温,抗腐蚀,抗辐射性能,因而使用SiC来制作压力传感器,能够克服Si器件高温下电学、机械、化学性能下降的缺陷,稳定工作于高温环境,具有光明的应用前景。 然而当外界温度较大时,压力传感器受温度影响精度不高,会产生零点漂移等问题,从而增大测量误差。于是尝试加工一个腔体,把压力传感器和温度传感器放置在里面形成一个小的封闭腔体,在外界温度较高或较低的情况下,用加热装置先升温到几十度并维持这
[单片机]
一种用于压力传感器的温度<font color='red'>控制</font>系统设计
基于1553B总线的航天大功率电动舵机控制器设计
引言     目前,随着导弹武器射程、速度、飞行高度和机动性的不断增加,电动舵机系统正向着输出力矩大、响应速度快、功率大、体积小、集成度高、全数字化方向发展。无刷直流电动机不仅保持了传统直流电动机良好的动、静态调速特性,且结构简单、运行可靠,已经在国防、航空航天等领域中得到了较好的应用。     MIL-STD-1553B总线作为一种具有较高数据传输性能和管理效率、传输可靠的数据总线,已经发展成熟并被广泛应用于航空航天、武器装备等复杂控制系统中。     本文以大功率无刷直流电动舵机为对象,设计了一套基于DSP+FPGA的数字化高精度、高可靠性的控制器,并且实现了1553BRT终端接入功能。 1 舵机系统总体设
[嵌入式]
语音识别芯片助力开关控制器智能语音化
01左中括号前言左中括号上矩形 很多厂家的思维总停留在,智能家居必须联网的,要通过手机对家里的电器进行控制。无论是远程或者在家,这确实极大的方便了用户,在体验上也有良好的效果。因此这些厂家提出的概念总围绕这网络,而作为网络它必须有一个可以实际操作的硬件,而这个载体,语音智能开关厂家,他们定义在了智能音箱或者路由器身上… 一直以来,众多企业将智能音箱当做智能家居和物联网的入口,原因在于具有语音交互和内容服务优势的智能音箱,只需要一句话就能完成各项操作。特别是随着5G到来,智能家居的互联互通已经成为无可避免的趋势,语音交互作为人类自然、直接的交流方式之一,也让智能音箱迅速收到大量用户的青睐。 但无论如何,这些模式都是网络。因为
[嵌入式]
语音识别芯片助力开关<font color='red'>控制</font>器智能语音化
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved