FPGA為核心的多功能輸液系統(tǒng)的設(shè)計(jì)
顯示器選用唯信諾公司提供的OLED有機(jī)發(fā)光顯示器,分辨率160×128,6.5K色,用16位并行數(shù)據(jù)總線與FPGA相連。OLED的控制芯片為LGDP4216,OLED供電電壓10 V~21 V,接口供電電壓2.2 V~3.3 V。顯示區(qū)域大小可變,最大160(RGB)×128行,刷新率有7種,默認(rèn)90 Hz。
2.7 RS232數(shù)據(jù)傳送與報(bào)警
使用MAX3232電平轉(zhuǎn)換芯片和9針D型連接器進(jìn)行串口通信。由于系統(tǒng)是3.3 V供電,因此需要使用MAX3232進(jìn)行電平轉(zhuǎn)換。MAX3232是3.3 V工作電源的RS232轉(zhuǎn)換芯片。護(hù)士室MAX3232適配器端口裝有三個(gè)LED燈分別用來顯示執(zhí)行狀態(tài)、數(shù)據(jù)傳送、報(bào)警。串口直接連接到CyclII FPGA上。MAX3232芯片包含兩組收發(fā)器,最大數(shù)據(jù)傳輸率250 kb/s。報(bào)警功能主要是在護(hù)士室顯示,綁定在傳輸模塊上,當(dāng)余液控制達(dá)到下限時(shí)發(fā)生報(bào)警。
3 軟件設(shè)計(jì)
輸液控制主程序主要由初始化模塊和各功能模塊組成,如圖5所示。初始化模塊主要完成對通信、中斷、定時(shí)的初始狀態(tài)設(shè)置。初態(tài)時(shí),RS232通信端口設(shè)置為接收狀態(tài),波特率設(shè)置為19 200 b/s;各功能模塊包含鍵盤控制、點(diǎn)滴速度檢測、步進(jìn)電機(jī)控制、數(shù)據(jù)顯示、語音通信及報(bào)警等。
本系統(tǒng)采用Cycl-one II的FPGA進(jìn)行開發(fā),其鍵盤操作方便快捷,LCD顯示一目了然,語音通信及報(bào)警功能提高了醫(yī)患人員的安全感。本系統(tǒng)充分利用了鍵盤PIO、LCD顯示、ADC和DAC音頻接口、RS232串行通信口等,縮短了系統(tǒng)的開發(fā)周期,降低了系統(tǒng)的開發(fā)成本。通過實(shí)驗(yàn)測試,系統(tǒng)各檢測傳感器、控制執(zhí)行機(jī)構(gòu)、顯示、報(bào)警等功能正常,性能達(dá)到了設(shè)計(jì)要求。
評論