微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 利用AVR的铅酸蓄电池管理系统原理及设计

利用AVR的铅酸蓄电池管理系统原理及设计

时间:05-15 来源:互联网 点击:

在uC/OS-II系统环境下,绘图必须通过使用绘图设备上下文(DC)来实现。绘图设备上下文(DC)中包括与绘图相关的信息,如:绘图坐标、画笔颜色、画笔宽度等等。在实际使用时,使用CreateDC()创建绘图设备上下文,使用DestoryDC(pdc)删除绘图设备上下文,这两条语句在程序中应该成对出现。通过使用 LineTo( )、TextOut()、Circle( )、MoveTo( )等函数,可以将采样值实时的显示到 LCD上。
在 LCD绘图时以下两点值得注意:
(a)在 LCD绘图时要反复使用 LineTo( ) 和MoveTo( )两个函数,但在使用该函数之前,一定要注意到 LCD的分辨率。只有知道了 LCD分辨率,才能知道 LCD的坐标值的范围,从而得到正确的设定结果。本设计使用的 LCD分辨率是640*480。也就是说,初始坐标系的 x值范围为(0≤x≤640),y值范围(0≤y≤480)。
(b)由于LCD宽度有限,当横坐标 x>LCDWidth时,波形就超出显示范围了。解决方法是在 LCD上显示自左至右画出的波形,当画到 LCD的最右端时,清一次屏幕后,重新从 LCD的左端向右画线,同时横坐标的值也相应的改变。
(5) PC机上数据显示程序

为了更好的记录和分析数据,我们在 PC机上用 VC编写了程序,这样可以很好保存和处理数据,为性能分析和系统故障恢复提供了有利条件。

6.结论
uC/OS-II实时操作系统是开放源码且得到实际验证的软件平台,而ARM处理器具有强大的32位RISC性能。基于uC/OS-II及ARM,能大量减轻研发任务,提高研发速度,为在短时间内设计出控制性能优秀的数据采集系统创造了条件。本文数据采集系统已成功应用于工业场合温度和水位的实时测控,达到了很好的效果。
本文作者创新点:摒弃了传统单片机数据采集,采用移植性好的嵌入式 uC/OS-II系统,具有后续开发简单,系统稳定性好,可靠性高等特点。本设计可以很容易得移植到其他数据采集系统当中去。

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

网站地图

Top