1.1 PS1008单片机
PS1008单片机是武汉力源单片机技术研究所研制的简易BASIC语言单片机[1]。该单片机是由目前较为通用的PIC16C58单片机注入简易单片机BASIC解释程序而成,内部封装了512字节的EPROM,以存放BASIC应用程序。用户用BASIC语言设计应用程序,可大大缩短软件开发时间。
LDB-M型电子蠕动泵为步进电机驱动。步进速度由两位数字拨码盘(BCD编码)给定,最大给定为99。PS1008有8位双向可编程的输入/输出I/O口,将该口编程为输出(最大输出数字为十进制的99,满足蠕动泵的要求),经光电隔离器作为蠕动泵的速度给定信号。当控制器工作时,按程序中设定的灌流曲线定时输出数据至I/O口,改变蠕动泵的速度,从而自动控制灌流压或灌流量。
1.2 光电隔离接口
光电隔离接口由4片TLP521-2构成,起隔离干扰、电平转换的作用。输出(2位BCD码)与蠕动泵的拨码盘相接。
1.3 电源
因控制器电路功耗较低,电源直接引用蠕动泵内的+12V电源,经7805稳压后供PS1008和光电隔离电路的原边,简化了电路结构。发光管串入电源回路,可作为工作指示,其亮度变化可指示单片机输出值的变化。
2 软件编程及程序说明
2.1 软件编程方法
根据实验要求的灌流曲线编制BASIC应用程序,在微机上用PICBAS编辑软件进行编辑、调试[2],经PIC58BS用户板电路装入PS1008单片机。程序编制、调试过程简单、快捷,医学研究人员参照我们提供的样板程序修改参数,便可获得所需的灌流曲线。
2.2 程序说明
下面以在颈动脉窦区隔离灌流实验中常用的斜坡灌流程序为例,说明程序的编制。
灌流曲线要求:斜坡灌流开始以前,给定30保持30 s,给定03,再保持30 s。然后在90 s内完成03~75的斜坡灌流曲线。最后回到30保持不变。程序清单及说明如下: