新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于嵌入式的杯突试验机测控系统设计与实现

基于嵌入式的杯突试验机测控系统设计与实现

作者:时间:2013-02-19来源:网络收藏

LS7266R1芯片的初始化和数据读取程序的流程如图3

LS7266R1芯片的初始化和数据读取程序的流程如图4

  (2)压力变送器的A/D转换程序,主要是选择转换通道并根据ADS7842转换完成标志来读取转换后的值。

  (3)继电器驱动电路的驱动程序,主要是配置相应GPIO控制寄存器,设置相关I/O接口的功能,使其能根据应用程序的要求输出高低电平完成对继电器开关通断的控制。

  4.2 应用程序设计

  的应用程序用来完成试验过程的控制、实时采集试验数据并对试验记录进行管理。为了给用户提供良好的人机交互界面,系统应用程序的开发工具选择了图 形化界面开发工具Qt的嵌入式版本Qt/Embedded 4,它能通过Qt的API直接与Linux I/O以及Framebuffer交互,拥有较高的运行效率,而且采用面向对象编程,并能为用户提供精美的图形用户界面所需要的所有元素。另外,它对多线 程有很好的支持,应用程序的开发中使用了多线程技术来避免因耗时操作而出现的界面冻结现象,使系统能够及时响应用户的操作,提高了系统和用户的交互能力。

  系统使用嵌入式数据库SQLite来存储和管理试验记录。SQLite是一个小型开源嵌入式数据库,具有体积小、快速高效、稳定可靠、可移植等特点,并且 还提供了对SQL92标准的大多数支持:支持多表和索引、事务、视图、触发和一系列用户接口及驱动等。它和应用程序相结合能够方便地完成对试验记录的添 加、删除、修改和查找操作。

  系统应用程序主要包括以下几个模块:系统登录、试验运行、记录编辑、数据管理、数据设定和系统设置,应用程序结构如图5所示。

基于嵌入式的杯突试验机测控系统设计与实现

  各模块功能简述如下:

  (1)系统登录模块:完成用户身份合法性验证。

  (2)试验运行模块:包括数据命令发送和数据采集两个部分。主要是控制6个开关量的开关状态来控制继电器从而控制试验的整个过程,并在试验过程中实时采集试验数据,在试验结束时将试验数据保存到数据库中。

  (3)记录编辑模块:完成试样属性参数的输入。在做批量试验时可以从服务器下载试验数据然后直接导入。此功能可以大大提高试验效率,避免用户重复输入相同试样的属性值。

  (4)数据管理模块:为用户提供多种查询条件,并能根据用户提供的查询条件查询满足要求的试验记录数据,并能打印查询结果。

  (5)数据设定模块:初始化试验的各项参数,包括试验方式和试验类别的选择、力值参数测定和设置等。

  (6)系统设置模块:完成用户信息添加、删除、修改和查询等操作;设置FTP服务器的IP地址、用户名以及登录密码;设置系统时间和日期。

  5 结语

  本文将嵌入式技术应用到的改造中,充分发挥了嵌入式系统体积小、功耗低、专用性强的特点,在降低企业生产成本的同时提高了产品的科技含量和市场竞争力,具有广阔的应用前景。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭