李小渝
(昆明市第一人民醫(yī)院 醫(yī)學裝備科,云南昆明650034)
8051與C語言在醫(yī)院中心負壓吸引中的應用
李小渝
(昆明市第一人民醫(yī)院 醫(yī)學裝備科,云南昆明650034)
醫(yī)用中心吸引系統(tǒng)的應用已經(jīng)在各級醫(yī)院普及,它具有使用經(jīng)濟,操作簡單,安全性高,壓力穩(wěn)定,病房沒有噪聲,不占空間等優(yōu)點。負壓吸引系統(tǒng)由真空泵,真空罐,負壓表,汽水分離器,電控柜,交流繼電器,負壓接口等組成,當真空罐內(nèi)負壓達-500mmHg時,真空泵自動停機,當真空罐內(nèi)負壓減小到-300mmHg時,真空泵自動啟動。并有過壓力、久壓力自動報警功能,當負壓>-600mmHg時,或當壓力<-200mmHg時報警。
圖1 硬件電路圖
8051:美國Inter公司生產(chǎn)的單片機,帶有4K字節(jié)ROM程序存儲器的單片8位微型計算機。
2732:4K紫外線擦出的EPROM
74LS14:六倒相器
74LS138:3—8線譯碼器/多路轉(zhuǎn)換器
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