《现代电子技术》2006年第16期摘录:《现代电子技术》2006年第1
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
《现代电子技术》2006年第16期总第231期》集成电路q硬件结构原理示意图如图1所示。:…。i蔺蠡毗i……………一一图l硬件结构原理图图1中,电池托盘为电木材料,托盘上有100个电池夺位,托盘自带IC卡.用来保存该托盘榆测信息;IC卡读写器负责托盘IC卡的读写操作;检测仪控制箱和分选仪控制箱中集成了系统核心芯片和电路;主计算机通过网络接IJ与检测和分选设备相连。3系统软件设计及关键技术本软件是根据用户功能需求和系统硬件结构而设计的实时软件。系统基于windows环境,利用VirtualC一编程,采用了VC的单文档视图体系结构和多视图、模板指针集合类和串行化、ActiveX控件、动态链接库(DI。L)、多线程等关键技术。从以下3个方面人手:底层驱动层、应用层和人机界面层。底层驱动层主要用来完成硬件操作,如对数据采集卡的驱动,本系统结合VxWork嵌入式软件系统实现底层驱动;应用层是完成数据采集、存储、转换和分析,数据通讯及处理加工在该层定义,系统检测仪采片J的是ADSl256模块,在应用层通过一个AjD转换类将采集到的模拟数据转换为数宁数据:人机界面层就是要编程得出友好的人机交互界面,本系统采用当前流行的XP界Ⅲ风格.使软件界面更加人性化。从功能上说,本软件共分为文件操作、系统设置、系统操作、文件转换、视图控制、统计报表和帮助7个主要的功能模块.如图2所示。该软件实现对硬件的自动控制,并能实时进行数据采样、数据处理及结果显示。检测到的电池数据及数据处理结果等内容,自动建立以检测信息为文件名的数据文件,并存入硬盘,可随时调出,便于查找、访问和统计报表。同时测试信息写入托盘Ic卡中,人机界面均采用菜单方式,有汉字提示,操作简单易学。能够实时控制系统,能及时处理采样数据并发出相应的控制命令,实现了硬件的自动控制,其中报表形式可根据需要进行选择。图3给出按电池电压值分布统计某批次电池的统计图,从图中可以很直观地看到本批电池的质量情况。乜池白放电率榆删分选系统操作lI文什转换JI视嘲ll统“报表ll帮助渊徘㈣薹制啡峰图2系统功能结构图电池电压分布统计图,8.1%量蔓黧图3电池电压分布统计图3.1Vc结合EX(:EI。实现报表显示和导出检测到的电池数据可以分别选取图片形式和表格形式显示,为方便编辑和统计,通过引用()frice·的.Acti,veX控件,将电池数据导出到Excel中编辑和保存。具体实现时,在对话框中添加ActiveX控件,选Microsoft()ffice:spreadsheet9.O。然后添加MF℃类库中的类,选中()ffice安装目录\()ffice\MS()wC.DLL文件,添加CApplication类(用与应用程序启动),CRange类(用于控制区域范围)、CWorksheet类(控制表单)、Interior类(设置背景色)、()wCFont类(设置字体)、Borders类(设置边框)。通过CApplication类的Create【)ispatch()方法启动Exc·eI应用程序,用get—ActiveSheet()方法获得当前获得表单,如果需要导出到]gxcel中直接进行Expc)n()即可。3.2系统通信功能的实现本系统采用UDP通信协议,以主从方式工作,主机(计算机)发送数据给从机(电池检测仪或分选仪),从机应答,在规定的时间内从机没有应答,主机重发数据,在重发超过规定的次数后(一般为3次),还足没有收到应答,表示该从机不在线。采用CRC校验并提供相应的错误处理功能,模块设计采用观察者模式。3.3校准功能确保数据精确为确保检测数据的准确性,设备初次及工作一段时间后应进行设备校准。校准的原理是采用2个恒流电压作为基准,通过原始的采集电压和高精度万用表实测电压,进行比较计算,得出校准参数K和6,校准后设备采集的电池数据自动通过校准参数调整匹配实际值。(下转第163页)】59版本说明统计图表砸示设嚣默认统i条件通信参数改胃¨印改置技颅览扪开数据文件实时数据表格丝示
阅读此文(图):
点击此处在线翻阅