基于COF屏的便攜式監護儀方案,采用T5L0芯片作為整機監測顯示的控制中心,由EDG、SpO2等傳感器進行電信號采集,經T5L0芯片識別、放大和濾波處理,分析計算出當前參數值,驅動液晶屏實時顯示參數變化,并與參考電平做比較判斷,對人體參數變化進行監督報警。如出現范圍偏差,自動發出語音警報提示。
方案框圖
資料下載
方案完整資料包下載可前往迪文開發者論壇獲?。?/p>
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=5796&extra=page%3D2
方案簡介
界面設置首先按照項目的要求,設計一個背景界面,背景圖片如下圖所示。
然后根據背景圖片設置RTC控件、文本顯示控件,界面設計如下圖所示。
其次,添加對應的變量值,給對應的控件上傳數據。其中,曲線控件配置如下。
軟件程序主要函數
心電波形數據和二氧化碳波形數據繪制,讓屏幕重復顯示。主要代碼如下:
void ecg_chart_draw(){ float val; static uint8_t point1 = 0, point2 = 0; uint16_t value = 10; uint8_t i = 0; uint16_t temp_value = 0; for(i = 0;i < X_POINTS_NUM;i++) ???????{ ????????????? ????????????????val = (float)t5l_read_adc(5); ???????????????value = (uint16_t)(val / 660.0f + 0.5f); ???????????????t5l_write_chart(0, ecg_data[point1], co2_data[point2], value); ???????????????write_dgusii_vp(SPO2_ADDR, (uint8_t *)&value, 1); ???????????????delayms(12); ????????????????point1++; ???????????????IF(point1 >= 60) { point1 = 0; } point2++; if(point2 >= 80) { point2 = 0; } }}
用戶開發體驗
“對于迪文的ASIC方面的開發,其實非常簡單,只要玩過51單片機的,基本看一遍教程就會了。使用官方提供的庫,然后讓OS核與屏幕核通信就可以了。”
“這個OS核性能還是不錯的,ADC采集的速度也夠快,曲線畫的也是非常流暢的,還沒嘗試過7個通道同時畫的效果,曲線控件應該是最占用CPU的控件了,說實話這個價格一個屏幕一個雙核MCU性價比真的非常高了,后續有新項目確實可能會考慮用迪文屏,成本可以大大把控。”
“一開始使用DWIN DGUS其實很難受,用不習慣,不過經過幾天的熟練,感覺還不錯。希望能夠繼續優化吧,期待迪文屏更好的體驗!更多教程,大家可以上官網或者論壇看!”
-
led
+關注
關注
242文章
23252瀏覽量
660582
發布評論請先 登錄
相關推薦
評論