E-Prime发送Marker到Biopac生理仪E-Prime发送Mark到Biopac生理仪
(Sending signals from E-Prime to the Biopac system)
设备要求:
1、硬件:MP150主机、STP100C模块、DB25线缆、电脑2台(1台要有25针并口)
2、软件:AcqKnowledge生理仪采集软件、 E-Prime刺激呈现软件
E-Prime设置:
1、首先将DB25连接到带并口的电脑,单个刺激材料在E-Prime的Inline控件中命令如下:
WritePort &H378,0
***.OntSignalEnabled = True
***.OntSignalPort = &H378
***.OfftSignalEnabled = True
***.OfftSignalPort = &H378
***.OntSignalData = "1" (建议OntSignalData为1、2、4、8、16、32、64,见附录A)
其中***为刺激材料名称,不同名称的刺激材料可设置成不同的OntSignalData值; 以上语句的意思是:名称为***的刺激材料呈现的同时发送一个Signal到Biopac生理仪。 2、List同类型刺激材料,在E-Prime如何编辑,首先看例子程序的结构图:
其中Inline1语句如下:
stim.OntSignalEnabled = True
stim.OntSignalPort = &H378
stim.OfftSignalEnabled = True
stim.OfftSignalPort = &H378 其中Inline2语句如下:
WritePort &H378,0
stim.OntSignalData = c.GetAttrib("code")
其中list1中的"code"如下图(建议为1、2、4、8、16、32、64,见附录A)
AcqKnowledge设置:
1、首先将Biopac生理仪与电脑连接;
2、打开AcqKnowledge软件,设置如下:MP150菜单——Set Up Channels如下图:
选中Digital标签,选中OntSignalData或"code"设置的值对应的通道,1对应D0、2对应D1、4对应D2,以此类推,最多选中到D7通道。
附录A:
1、为什么将OntSignalData或"code"的值设置成2的整数倍,
答:这个涉及到二进制的转换,设置成2的整数倍是为了方便后期数据的统计,这样的话同一类型的Mark(即OntSignalData或"code"的值)您只需在具体的某一通道进行查找统计。 2、通道与数值对应表如下:
D7 D6 D5 D4 D3 D2 D1 D0
128 64 32 16 8 4 2 1
如果将数值设置成32,当刺激材料呈现时会在D5通道上出现一个高电平,如果设置成3,那么当刺激材料呈现时分别会在D0和D1通道上出现一个高电平(即D0+D1=3),同理设置成5的话会在D0和D2通道上出现一个高电平(即D0+D2=5)。