新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 燃料电池单片电压巡检显示模块设计

燃料电池单片电压巡检显示模块设计

作者: 时间:2009-03-19 来源:网络 收藏

液晶完成实时曲线、数据、异常报警、简单故障诊断显示、系统设置等功能。用UP、DOWN、LEFT、RIGHT、ENTER、ESC六个按键配合液晶完成菜单选择和翻页、参数设定等功能。

本文引用地址://www.cghlg.com/article/173849.htm

液晶显示程序中,子程序比较多,底层关于驱动器的指令子程序包括读LCD状态、查询BF标志、等子程序。显示汉字和图画的子程序包括LCD整屏清屏、显示汉字等子程序。用户界面子程序包括显示值等。整个LCD显示系统主程序流程图如图4所示。
该系统的程序使用C语言编制而成,包括初始化程序和应用程序。应用程序分为显示背景、和显示实时曲线三部分。
下面给出用CA12864F进行显示的部分软件程序代码:
void main( void )
{
TRISC = 0x80;
RC5 = 1;
ADCON1 = 0x07; //配置端口为数字信号
TRISA = 0x3f;

lcd_init(); //液晶初始化,包括开屏、清屏和关屏
sci_init(); //通信初始化,接收电压信号
tmr3_init(); //计时初始化,设置采样时间
data_readEE();//设定的电压数量
lcd_logo();

while( 1 )
{
key_process();//按键扫描程序,包括上下左右确定退出
data_process();//设置曲线页数graph_page和最后曲线页显示片数graph_endN
lcd_display(); //液晶显示程序,
}
}
4.结语
在分析单片电压原理的基础上,根据堆单片电压系统的功能需求,系统显示软硬件,并分析了它们各自的结构和特点。整个系统采用分布式检测方式,可靠性高,较好地实现了对电池堆单片电压的实时高精度检测。此已经在“楚天一号”燃料电池中巴车和武汉理工大学材料复合新技术国家重点实验室50KW燃料电池测试平台上投入使用, 所需电压参数、曲线变化、显示的字符及汉字清晰、直观,效果显著。
本文作者创新点:
1. 通过并行通信实现对LCD自动/手动翻屏切换的控制;
2. 基于的液晶显示技术实现对燃料电池实时监控。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭