基于C8051單片機(jī)的無(wú)線(xiàn)心電監(jiān)護(hù)系統(tǒng)設(shè)計(jì)
3.2.2 PC機(jī)軟件設(shè)計(jì)
PC機(jī)軟件采用VC++6.0編寫(xiě)。VC++6.0中集成MFC開(kāi)發(fā)環(huán)境,該環(huán)境提供豐富的接口函數(shù)同時(shí)透明化程度較高,界面編寫(xiě)靈活且方便,同時(shí)大部分硬件開(kāi)發(fā)商都提供標(biāo)準(zhǔn)的C++接口函數(shù)供客戶(hù)使用,DLL也是VC++的便捷之處,它是基于Windows程序設(shè)計(jì)的一種裝置。其中USB通信接口的控制部分通過(guò)調(diào)用SIXUSB.DLL動(dòng)態(tài)連接庫(kù)實(shí)現(xiàn);顯示部分調(diào)用:MFC提供的庫(kù)函數(shù)如Lineto()、Moveto()等,數(shù)據(jù)存儲(chǔ)采用數(shù)據(jù)流的方式存儲(chǔ);調(diào)用SetTimer(1,0,NULL)每1 ms產(chǎn)生1次時(shí)鐘中斷消息,便于及時(shí)更新數(shù)據(jù)顯示。由于USB模式設(shè)置為塊狀數(shù)據(jù)傳輸模式,所以PC機(jī)讀取速度要大于數(shù)據(jù)采集盒采集速度才能保證數(shù)據(jù)包不丟失,故每次預(yù)讀128字節(jié),然后判斷真實(shí)讀到的數(shù)據(jù)量,將其放到數(shù)據(jù)存放地址以供顯示。具體流程如圖5所示。本文引用地址:http://m.butianyuan.cn/article/173590.htm
4 聯(lián)機(jī)調(diào)試及數(shù)據(jù)記錄
4.1 數(shù)據(jù)采集盒的調(diào)試
在心電信號(hào)輸入端加10 mV、70 Hz的正弦波信號(hào),將程控放大部分增益設(shè)置為1,觀(guān)察A/D轉(zhuǎn)換器輸入端波形,調(diào)節(jié)手動(dòng)放大器上的可調(diào)電阻,使整個(gè)電路的增益為200倍,這樣在A(yíng)/D轉(zhuǎn)換器處信號(hào)幅值應(yīng)為1 V;將示波器設(shè)置為直流模式,調(diào)整抬高電平電路至信號(hào)的中心線(xiàn)位于1.5 V左右。這樣整個(gè)數(shù)據(jù)采集盒調(diào)試完畢,打開(kāi)PC機(jī)端軟件,將程控放大增益設(shè)為1,在顯示屏上應(yīng)能看到正弦波信號(hào)。
4.2 數(shù)據(jù)記錄
一次性心電電極同定位置:在左右肋骨下靠近胳膊處分別貼一個(gè),在腹部右側(cè)貼一個(gè)。將 HOLTER導(dǎo)聯(lián)線(xiàn)連接到電極上,并將另一端插到數(shù)據(jù)采集盒上,打開(kāi)電源后,測(cè)試者便可做一些基本活動(dòng)。此時(shí)打開(kāi)PC機(jī)端HeartECG軟件,先手動(dòng)選擇程控放大倍數(shù),使心電信號(hào)處于屏幕中央,也可以選擇自動(dòng)模式,這樣軟件會(huì)根據(jù)算法自動(dòng)調(diào)節(jié)放大倍數(shù)便于心電信號(hào)的觀(guān)測(cè)。實(shí)測(cè)數(shù)據(jù)如圖6所示,其中圖左是放大500倍波形,圖右是放大1 000倍波形。
5 結(jié)束語(yǔ)
實(shí)驗(yàn)結(jié)果表明該系統(tǒng)具有較強(qiáng)的抑制基線(xiàn)漂移能力、低功耗、操作簡(jiǎn)單和支持多個(gè)病人同時(shí)監(jiān)護(hù)等特點(diǎn)。在空曠環(huán)境下,測(cè)試者可在50 m范圍內(nèi)活動(dòng),室內(nèi)可穿過(guò)1面水泥墻。因全部采用SMT封裝,數(shù)據(jù)采集盒尺寸僅為5 cm×6 cm,佩戴方便,是一款廉價(jià)實(shí)用的無(wú)線(xiàn)心電監(jiān)護(hù)系統(tǒng)。
評(píng)論