基于QtEmbedded的蓄电池状态检测控制软件设计_第1页
基于QtEmbedded的蓄电池状态检测控制软件设计_第2页
基于QtEmbedded的蓄电池状态检测控制软件设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Qt/Embedded的/蓄电池状态检测控制软件设计    1  引言              蓄电池生产过程中的状态参数检测是保证蓄电池出场质量的关键。然而目前,国内蓄电池的状态检测主要依靠蓄电池电压巡检仪、蓄电池电导测试仪和内阻容量测试仪等仪器,这些仪器只是能够实现单一的检测蓄电池状态,而且操作灵活度有限,数据的存储、传输以及实时分析都需要额外的pc的辅助来实现, 已经不能很好的满足当前许多要求较

2、高的工业现场控制的应用。为了使蓄电池生产线上的蓄电池性能参数测量更加灵活,本文提出一种基于qt/embedded的便携式蓄电池状态检测系统,实现了对蓄电池的多路数据采集,控制软件界面友善、检测仪器轻巧方便。           2  系统总体设计与实现              本检测系统由数据采集部分、a/d转换、arm微控制器和数据存

3、储等几部分组成,总体架构设计图如图1所示。其中,数据采集部分主要完成对蓄电池性能参数的采集,a/d转换部分主要完成采集信号的模/数转化,arm微控制器是整个系统的关键部分,主要负责与基于qt/embedded的连接,接受第三方用户的命令信息并进行相应的处理。数据存储部分主要负责将处理后的数据存放到usb设备中,为以后数据分析提供依据。           3  控制软件的设计        

4、60;  3.1 qt/embedded简介              qt/embedded是一个和完整的自包含gui和基于linux的嵌入式平台工具,是qt在嵌入式平台的版本。它通过qt api与linux i/o以及framebuffer直接交互,拥有较高的运行效率,而且整体采用面向对象编程,拥有良好地体系架构和编程模式。通过qt/embedded可以直接构建工作在嵌入式设备上的控制软件,为便携式设备提供良好的人机交互界面,使设备

5、的操作更加灵活。                                         图1 测量系统的组成      

6、                                  图2 软件框架结构              

7、60;                         图3 人机界面运行图                       

8、;                  图4 软件流程图在ad模块的驱动程序设计中采用中断采集的方式完成数据采集。ad驱动函数主要代码如下:             (1)设备初始化,驱动设备的注册。为防止设备号的冲突,这里设备注册采用的是自动分配设备号。   

9、        devfs_handle=devfs_register(null,device_name,devfs_fl_auto_devnum,0,0,s_ifchr|s_irusr|s_iwusr,&s3c2410_fops,null)。             (2)open函数,用于设置ad通道,并进行比例因子初始化。    &#

10、160;      init_waitqueue_head (&adcdev.wait);            /等待队列,当数据到达的时候,进程被唤醒,并将数据返回调用者。            adcdev.channel=0;       &#

11、160;    adcdev.prescale= 0xff;            /ad设置,说明对通道0进行采样。             (3)read函数,关键函数之一,在这个函数中需要配置ad器件的控制寄存器,并启动转换。使用copy_to_user函数把数据从内核传递到用户空间,功能函数主要代码如下: &#

12、160;          start_adc_ain(adcdev.channel, adcdev.prescale);            interruptible_sleep_on(&adcdev.wait);            copy_to_user (buffe

13、r, (char*)&ret, sizeof(ret)。             (4)最后,把所有功能函数写进file_operations。                                                           表1 宿主机上的移植需要的工具及环境变量4  总结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论