论文部分内容阅读
本课题开发出一套基于Windows API函数的仿真平台,该平台操作简便,具有一定的交互功能,包括核辐射测量中经常使用的测量仪器和数据处理仪器,主要有CAMAC机箱,NIM机箱,信号发生器,主放大器,ADC等,既能保证实验人员根据实验自主搭配仪器,又满足了实验者的灵活性和自主性。本课题选择面向对象的C++语言,在Visual C++的编程环境下利用Windows API函数对以上的测量仪器进行人机友好界面的开发,相对于其他的仿真或虚拟工具,该方法是深入windows底层的,具有更好的兼容性和灵活性,可使我们的仿真平台使用操作系统自身提供的接口来完成功能。本文结合近年来基于LabVIEW开发虚拟核子仪器系统的应用研究,在充分研究了基于CAMAC系统的核辐射测量系统的工作流程和相应插件的工作原理的基础上,利用新的方法实现了核测量系统的交互式的操作界面,完成了脉冲发生器、主放大器和ADC插件的物理功能,在实验操作中能根据实验者的设定完成信号的产生,并对信号数据进行初步的放大和模数转换处理。整个软件的功能包括:机箱的建立和添加,插件的建立和添加,插件参数的设定和功能实现,实验者进行插件的连线和数据的处理保存等,整个软件的操作能初步的完成软件替代硬件,编程模拟实验的目标。基于模拟完成的信号发生器和主放大器模块,本文对软件产生和处理的信号数据分别进行了验证分析,结果表明:本文提出的基于Windows API进行的虚拟仿真是可行的,能够完成核辐射仿真平台的开发。