李小渝
(昆明市第一人民医院 医学装备科,云南昆明650034)
8051与C语言在医院中心负压吸引中的应用
李小渝
(昆明市第一人民医院 医学装备科,云南昆明650034)
医用中心吸引系统的应用已经在各级医院普及,它具有使用经济,操作简单,安全性高,压力稳定,病房没有噪声,不占空间等优点。负压吸引系统由真空泵,真空罐,负压表,汽水分离器,电控柜,交流继电器,负压接口等组成,当真空罐内负压达-500mmHg时,真空泵自动停机,当真空罐内负压减小到-300mmHg时,真空泵自动启动。并有过压力、久压力自动报警功能,当负压>-600mmHg时,或当压力<-200mmHg时报警。
图1 硬件电路图
8051:美国Inter公司生产的单片机,带有4K字节ROM程序存储器的单片8位微型计算机。
2732:4K紫外线擦出的EPROM
74LS14:六倒相器
74LS138:3—8线译码器/多路转换器
4N37:光电耦合器
#include
…
Eunm state
{
Stop=0,
Working=1,
Sleep=2,
图2 流程图
Alarm=3,
}
Const char*state[]={“报警””工作””待机””报警”};
Class Machine
…
Private:
Int pressure=0;
Int count=0;
State state=state::stop;
Const int mixpressure=-300;
Const int maxpressure=-500;
Const int alarmminpressure=-200;
Const int alarmmaxpressure=-600;
…
Void Machine::common Way()
{
Switch(state)
{
Case state::stop;
State=state::working;
Break;
Case state::working
If(Pressure<=maxpressure)
State=state=state::sleep;
Else
{
Reduce Pressure();
}
Break;
Case state::sleep;
If(Pressure>=minpressure)
{
State=state::working;
Count++;
}
Break;
}
…
}
…
2014-08-11
R197.38
B
1002-2376(2014)11-0035-02