您的位置:

基于Windows平台的多路生理信号采集系统的软件设计

2022-07-29
来源:求医网
本文作者介绍了在Windows平台下基于Borland Delph编程环境的多路生理信号屏幕保护式中断采集系统的软件设计方法。 目前Windows正以其良好的用户界面、优异的性能在国内外迅 速 得到推广应用, 因此基于Windows环境的应用软件也逐渐流行起来。而如何在Windows操作 环 境下为自己的硬件设备编写特定的中断管理程序, 一直是利用Wondows操作平台, 实现数据 采 集、实时控制的一个难题。 有人尝试直接把MS-DOS下的中断处理方法“移植”到Windows下, 但这种中断服务程序并不能长期稳定的工作, 常常伴随系统的不稳定状态, 造成死机, 甚至异常退出。 本文作 者根据Wo ndies的消息机制和中断机制结合保护模型接口,使用了一种保护模式下中断程序的设计方 法来实现数据的实时采样和处理, 解决了上述难题。

文中选用AC1059型A/D板进行多路生理信号采集, 信号采样频率可变, 采集子程序 由以下几个函数组成:

Set-Mode设置AD板工作模式。 AD板工作于外触发启动定时器模式, 允许AD结束中断 。

Set-Ch-Gain设置A/D板工作通道和采样增益。 使用1, 2, 3, 4通道, 增益为1。

Install-8259设置8259中断标志寄存器。 保存原有的中断标志, 设置新的标志为允 许IRQ3号中断。

Reset-8259恢复8259中断标志寄存器。

Set-Hz设置采样频率。

Geldata中断服务子程序。

Install-Hard-Int修改中断向量表, 使IRQ3号中断向量指向中断服务子程序Getdata 。

Selete-Hard-Int恢复中断向量表为修改前的状态。

该软件包已成功地实现了对基于Windows平台的非接触雷达式生命持征探测系统中呼吸 及心率弱信号的实时采集, 取得了很好的应用效果。