当前位置: 首页 > 期刊 > 《心脏杂志》 > 2000年第3期
编号:10289649
基于Windows平台的多路生理信号采集系统的软件设计
http://www.100md.com 《心脏杂志》 2000年第3期
     作者:王健琪 王海滨 董秀珍 漆家学 姬军 刘兵

    单位:王健琪(第四军医大学生物医学工程系);王海滨(第四军医大学生物医学工程系);董秀珍(第四军医大学生物医学工程系);漆家学(第四军医大学生物医学工程系);姬军(第四军医大学生物医学工程系);刘兵(西京医院心内科, 陕西 西安 710032)

    关键词:

    心脏杂志000341 本文作者介绍了在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平台的非接触雷达式生命持征探测系统中呼吸 及心率弱信号的实时采集, 取得了很好的应用效果。, http://www.100md.com