測(cè)量原理
系統(tǒng)原理框圖如圖1,注水泵通過導(dǎo)尿管往被測(cè)量人的膀胱注入生理鹽水,這里使用的導(dǎo)尿管采用雙通道導(dǎo)尿管,注水泵從一個(gè)通道往膀胱中灌水,注水速度保持在4ml/h,壓力傳感器從另一個(gè)通道測(cè)量流出的水的壓力變化情況。
傳感器將壓力變化情況轉(zhuǎn)換成微弱的電壓幅度變化(0~75mv),經(jīng)過模擬放大器放大后得到變化范圍在0~4.5v左右的電壓變化值,再使用單片機(jī)控制a/d轉(zhuǎn)換器對(duì)這個(gè)模擬電壓進(jìn)行采樣,經(jīng)過單片機(jī)進(jìn)行數(shù)據(jù)處理后送顯示器顯示。這個(gè)過程使用注水泵不停的注入生理鹽水,傳感器也不間斷的對(duì)壓力值進(jìn)行測(cè)量,顯示器動(dòng)態(tài)刷新測(cè)量結(jié)果,這樣就可以實(shí)現(xiàn)長(zhǎng)期動(dòng)態(tài)監(jiān)測(cè)。
一方面,這里采用雙通道導(dǎo)尿管代替了傳統(tǒng)測(cè)量方法中的普通導(dǎo)尿管。使用雙通道導(dǎo)尿管可以用一個(gè)通道來進(jìn)行液體連續(xù)灌注,同時(shí)使用另一個(gè)通道來測(cè)量液體經(jīng)過膀胱后流出時(shí)的壓力。在傳統(tǒng)方法中使用的導(dǎo)尿管只有一個(gè)通道,所以灌注的時(shí)候不能測(cè)量,只有灌注了一定的量之后(一般灌注50ml),撤掉灌注設(shè)備,然后接上測(cè)量設(shè)備開始測(cè)量液體從膀胱流出時(shí)的壓力。
另一方面,為了實(shí)現(xiàn)動(dòng)態(tài)測(cè)量,我們采用了單片機(jī)(at89s52)來控制整個(gè)系統(tǒng)的動(dòng)態(tài)工作。at89s52在系統(tǒng)中主要用來控制a/d轉(zhuǎn)換器進(jìn)行數(shù)據(jù)動(dòng)態(tài)采集,把采集到的壓力數(shù)據(jù)進(jìn)行實(shí)時(shí)處理,控制顯示器動(dòng)態(tài)刷新顯示結(jié)果。在傳統(tǒng)方法中,由于只測(cè)量一次壓力數(shù)值,所以一般不采用微處理器進(jìn)行動(dòng)態(tài)管理,測(cè)量設(shè)備軟硬件都更簡(jiǎn)單。
系統(tǒng)硬件設(shè)計(jì)
系統(tǒng)采用at89s52作為主控制器,控制數(shù)據(jù)采集、運(yùn)算和顯示。壓力傳感器采用npc1210高精度壓力傳感器,壓力傳感器輸出的是0~75mv微弱電壓信號(hào)。傳感器的輸出信號(hào)經(jīng)雙絞屏蔽線傳出,送入放大器進(jìn)行放大。放大器選用icl7650這種高精度運(yùn)算放大器,它具有輸入偏置電流小、失調(diào)小、增益高、共模抑制能力強(qiáng)、且價(jià)格低廉等優(yōu)點(diǎn),放大器電路如圖2所示。
系統(tǒng)軟件設(shè)計(jì)
主要子程序模塊包括:系統(tǒng)初始化、a/d轉(zhuǎn)換程序、平均濾波子程序、標(biāo)度變換子程序、二進(jìn)制轉(zhuǎn)bcd碼子程序。主程序流程圖如圖4所示。為了防止病人由于咳嗽等偶然原因造成的腹腔壓力陡變影響,在數(shù)據(jù)處理方面,采用了平均濾波方法以減小偶然誤差。圖5為平均濾波子程序流程圖。該子程序采用平均濾波的方法進(jìn)行數(shù)據(jù)處理,即將連續(xù)采樣10次的數(shù)據(jù)去掉最大值和最小值之后進(jìn)行累加求和,按8次采樣值取平均數(shù),即得有效采樣值,存入發(fā)送緩沖區(qū)。