基于嵌入式的心電模擬發(fā)生系統(tǒng)設(shè)計方案
2.1 D/A轉(zhuǎn)換和電阻衰減網(wǎng)絡(luò)
該部分是系統(tǒng)的核心,為了保證系統(tǒng)的穩(wěn)定和ECG信號的要求,D/A轉(zhuǎn)換芯片采用8位并行的DAC0832芯片,由12 V單電源供電,每個DAC有各自獨立的基準(zhǔn)輸入,對ARM9提供的數(shù)據(jù)進(jìn)行變換,輸出部分采用4階巴特沃斯濾波,輸出的波形經(jīng)衰減后得到所要求的心電信號,經(jīng)有源濾波后輸出波形的峰值可達(dá)到10 V,通過電阻分壓網(wǎng)絡(luò)得到0~5 mV的電壓輸出范圍??紤]到要采用三路D/A,如果每一路獨占8個I/O端口,再加上若干控制端口,處理器提供的I/O端口數(shù)遠(yuǎn)不能滿足要求,所以計劃采用共用數(shù)據(jù)端口,外接I/O口片選的方式來實現(xiàn),這樣可以節(jié)約16個I/O口,也滿足了信號輸出同步性的要求。
2.2 高壓信號采集電路設(shè)計
該部分采集除顫器上的高壓放電信號,由于高壓除顫信號具有的放電電流具有雙向性,且放電時間只有4 ms,瞬態(tài)電壓可達(dá)到3 000 V,所以在安全性能上要充分考慮。該部分電路圖如圖3所示。
電路中采用大功率電阻和瞬態(tài)抑制二極管對高壓放電信號進(jìn)行預(yù)處理,將高壓信號降低到比較小的范圍,通過整流電路把電流變?yōu)閱蜗蛄鲃?,然后通過光耦隔離輸入到ARM9的I/O口中,起到保護(hù)處理器的作用。
3 軟件設(shè)計
系統(tǒng)的硬件為基本功能和擴(kuò)展功能的實現(xiàn)奠定了牢固的基礎(chǔ),軟件系統(tǒng)的設(shè)計就是要充分利用硬件平臺的資源,實現(xiàn)軟件操作的有序運(yùn)行。
軟件開發(fā)工作涉及到以下兩個方面:接口驅(qū)動程序的修改和完善;應(yīng)用層軟件的開發(fā)。應(yīng)用層的程序全部用C++開發(fā)完成的。
圖4是整個系統(tǒng)的軟件模塊結(jié)構(gòu)圖
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論