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

发布者:HeavenlySunset最新更新时间: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显示任务,提高系统运行的可靠性和稳定性,同时也可美化系统的操作界面。

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

上一篇:采用Topswitch系列芯片的单片开关电源效率研究
下一篇:基于PQ35的开关电源设计及制作

推荐阅读最新更新时间:2024-05-13 18:39

基于单片机的风洞模型姿态控制系统设计
  1、引言   风洞是能人工产生和控制气流,用以模拟飞行器或物体周围气体的流动,并可量度气流对物体的作用以及观察物体现象的一种管道试验设备。风洞在空气动力学研究和飞行器设计中起着十分重要的作用,它的发展与航空航天技术的发展密切相关 。   图1总体设计方案   目前的风洞大多以计算机为核心配以其它硬件资源完成风洞的风速及模型姿态控制。本文重点介绍以自整角机及其变送器代替传统的光电编码器作为角度传感器完成模型姿态控制的原理及方法。   2、硬件总体结构   系统用单片机作控制器,采用定位精确的步进电机作为模型姿态执行元件,高精度的角位移传感器做测量元件,实现对模型的精确控制。系统由微控制器、键盘、显示、攻角及侧滑角采集
[单片机]
基于单片机的风洞模型姿态<font color='red'>控制</font>系统设计
用DSP控制器整合马达控制和功率因数校正
    随着数字信号处理器(DSP)价格从几百美元降到3美元,DSP在价格敏感的家电(如洗衣机、冰箱、加热器、通风和空调机)中正越来越多地被采用。带特殊外设的高MIPs DSP,除显著地改进这些产品性能外,还大大地简化产品设计过程并提供各种重要的特异性能。DSP非凡的处理能力,使得制造商能满足用户不断增加的要求,如较高的效率和可变速度工作及精确的速度控制特性。     低成本DSP控制器能使很多先进的马达控制算法内置在对成本非常敏感的应用中。DSP控制器的带宽也使设计人员能用一个控制器整合多种功能,如把马达控制、功率因数校正和通信协议整合在一起(见图2)。本文描述采用低成本DSP控制器的单板AC感应马达驱动(带功
[应用]
一种自耦变压器降压起动控制线路的改进
一种自耦变压器降压起动控制线路的改进 自耦变压器降压起动, 又称为补偿器降压起动, 可用抽头调节自耦变压器的变比以改变起动电流和启动转矩大小。传统自耦变压器起动大多数是用加时间继电器来控制。以下是根据某本中级电工培训指导书上自耦变压器降压起动控制线路所存在的弊病做了改进。改进后的控制线路投入使用以来, 运行稳定、可靠, 没有出现故障。   1 原动作原理   原电路的控制原理如图1 所示      控制电路的本意是, 按下起动按钮SB2, 交流接触器1KM和2KM线圈得电, 触头1KM和2KM闭合, 自耦变压器串入电动机降压起动; 同时时间继电器KT 线圈也得电, KT 的触头延时动作, KT 常闭触头延时先断开
[模拟电子]
一种自耦变压器降压起动<font color='red'>控制</font>线路的改进
基于PIC单片机的数码虚拟环绕声控制器设计方案
   引言   在智能娱乐技术快速发展的大背景下,消费者已经普遍希望营造家庭影院的声响效果。配置一套家庭影院音响系统,需要环绕声处理器和较大功率的AV功放,并且至少有5或6只音箱。而通过5、6只音箱来表现声像定位和营造环绕声效果,不仅对室内声学特性、音箱摆放和声音调校的要求较高,并且占用空间大,投资份额占到整个系统的一半以上,很难令广大消费者接受。   随着虚拟环绕声技术的迅速发展和普及应用,仅使用2只音箱就能实现以往5只音箱才能产生的符合DolbyPro-Logic或Dolby Digital(AC-3)标准的环绕声场,有效地解决了家庭影院音响系统投资大、占地面积大的问题。本文设计了基于PIC单片机的数码虚拟环绕声控制器,提
[单片机]
基于PIC单片机的数码虚拟环绕声<font color='red'>控制</font>器设计方案
TRW开发配备集成式新一代安全气囊控制单元
    美国天合汽车集团(TRW Automotive)日前宣布将开发其新一代安全气囊控制单元。该单元的设计旨在提供最大限度的灵活性,从而可以将一系列保护乘员安全的预碰撞功能以及用于稳定性控制的惯性传感器集成。TRW 已经证实公司将携手两家大型车企生产该产品,于2012年投产。     主管电子工程技术的副总裁 Martin Thoone 表示:“TRW 在安全气囊控制单元领域继续保有全球领先的地位。在为北美制造车辆提供该产品的供应商中,TRW 排名第一。我们向全球客户交付的该产品已经超过1.5亿套。”     “我们非常自豪地宣布,公司从欧洲和亚洲大型车企赢得这两大合同。在其中一项合约的有效期内,我们的技术将应用于十几条
[汽车电子]
迈来芯推出适用于汽车应用的智能控制器 可降低外部照明成本
据外媒报道,全球微电子工程公司迈来芯(Melexis)推出高度集成的智能控制器MLX81130,集成了车内外的组合点(LED)和区域(OLED)照明应用所需的所有有源组件。单个该控制器可以驱动25个LED/OLED,并且支持迈来芯Light Bus(MeLiBu®)接口。此外,MLX81130还支持更简单的静态和动画照明系统开发,特别适用于后组合灯(Rear Combination Lamps,RCL)或小型OLED显示器。MLX81130采用QFN 5x5封装,旨在支持ASIL B系统集成,具有25个可编程恒流源。此外,该控制器还可在单主、多从配置中运行。 (图片来源:迈来芯) 迈来芯嵌入式照明产品线经理Michael
[汽车电子]
迈来芯推出适用于汽车应用的智能<font color='red'>控制</font>器 可降低外部照明成本
意法半导体的自动关断LED驱动器支持节能计划
高亮度(HB)LED驱动IC的领导厂商意法半导体(纽约证券交易所代码:STM)2月23日推出第一个具有自动节能特性的LED驱动器芯片。STP16CPS05是ST功率逻辑产品家族的一个创新产品,有助于制造商达到工业照明、公司标牌和交通应用的高能效要求,保证比现有解决方案节省电能80%。 与以前的STP16Cx596系列功率逻辑器件相比,当没有检测到活动的输入信号时,新的恒流LED驱动器允许单个IC进入关断模式。因此,STP16CPS05无需外部干预即可节省电能,是鼓励节省照明用电的全球节能计划的理想解决方案。 STP16CPS05系列功率逻辑产品具有一个时钟数据重新同步功能,当LED驱动器串联在一起时,这个功能十分有用。这款IC
[新品]
80C186XL嵌入式系统中DRAM控制器的CPLD解决方案
    摘要: 介绍怎样在嵌入式CPU 80C186XL DRAM刷新控制单元的基础上,利用CPLD技术和80C196XL的时序特征设计一个低价格、功能完整的DRAM控制器的方法,并采用VHDL语言编程实现。     关键词: 刷新控制单元(RCU) DRAM控制器 状态机 CPLD VHDL语言 80C186XL16位嵌入式微处理器 是Intel公司在嵌入式微处理器市场的上导产品之一,已广泛应用于电脑终端、程控交换和工控等领域。在该嵌入式微处理器片内,集成有DRAM RCU单元,即DRAM刷新控制单元。RCU单元可以自动产生DRAM刷新总线周期,它工作于微处理器的增益模式下。经适当编程后
[应用]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved