Qt跨平台数字化压力测量分析监控系统的设计与实现
2012-02-15蒋鹏飞尹华山陈保林
任 韬,孙 立,蒋鹏飞,尹华山,陈保林
(1.南京航空航天大学 电子信息工程学院,江苏 南京 211100;2.南京航空航天大学 理学院,江苏 南京 211100;3.南京航空航天大学 机电学院,江苏 南京 211100)
在应用物理学科的“数字化压力测量”实验装置中,使用了模拟电路,数字电路,传感器与单片机等学科技术知识。为了完成数据采集与分析,单靠单片机技术所构成的硬件系统架构,虽然可以做到实时的监控,但不利于数据处理的深化与更加深入详细分析的表达,数据的记录也会带来误差,为了解决这些问题,让学生能更好的领略到数字化时代的知识,在完成数字化压力测量检测仪的基础上,提出本课题的设计与实现。
PC机具有强大数据处理,图像显示以及实时监控的能力,利用PC机的这些特点,同时编写友好的应用程序来实现数据的采集与分析,具有特殊意义——能够提升整套测试系统的处理能力的上位机得以呈现。
Qt提供的C++应用程序开发框架,可以轻松实现“一次编写,随处编译”的跨平台解决方案,编写的应用程序能完美运行于从windows 98到windows 7,从Mac OSX到Linux,从Solaris,HP-UX到其他基于X11的众多Unix平台上。
这让编写的应用程序可以运行在不同的系统,很大程度上方便移植[1]。
1 总体架构设计
软件整体架构包括完善的菜单栏、启动画面,工具栏,状态栏和应用程序主界面。软件架构[2]如图1所示。

图1 软件架构图Fig.1 Software construction chart
由启动画面进入程序主应用程序,主应用程序初始化界面提供一些必要的操作说明,单击清除按钮将会清除说明,然后进入具体应用程序配置,配置完成一些工具按键进入使能状态同时另一些按键进入禁止使用状态。……
