全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > LED照明 >

基于迪文COF屏的便携式监护仪方案

时间:2022-05-27 15:37

人气:

作者:admin

标签: LED 

导读:——来自迪文开发者论坛用户基于COF屏的便携式监护仪方案,采用T5L0芯片作为整机监测显示的控制中心,由EDG、SpO2等传感器进行电信号采集,经T5L0芯片识别、放大和滤波处理,分析计...

——来自迪文开发者论坛用户

基于COF屏的便携式监护仪方案,采用T5L0芯片作为整机监测显示的控制中心,由EDG、SpO2等传感器进行电信号采集,经T5L0芯片识别、放大和滤波处理,分析计算出当前参数值,驱动液晶屏实时显示参数变化,并与参考电平做比较判断,对人体参数变化进行监督报警。如出现范围偏差,自动发出语音警报提示。

方案框图

c6b2beec-dd19-11ec-b80f-dac502259ad0.png

资料下载
方案完整资料包下载可前往迪文开发者论坛获取:

http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=5796&extra=page%3D2

方案简介
界面设置首先按照项目的要求,设计一个背景界面,背景图片如下图所示。


c728747a-dd19-11ec-b80f-dac502259ad0.png

然后根据背景图片设置RTC控件、文本显示控件,界面设计如下图所示。


c74f2412-dd19-11ec-b80f-dac502259ad0.png

其次,添加对应的变量值,给对应的控件上传数据。其中,曲线控件配置如下。


c7754cbe-dd19-11ec-b80f-dac502259ad0.png

软件程序主要函数

心电波形数据和二氧化碳波形数据绘制,让屏幕重复显示。主要代码如下:

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其实很难受,用不习惯,不过经过几天的熟练,感觉还不错。希望能够继续优化吧,期待迪文屏更好的体验!更多教程,大家可以上官网或者论坛看!”

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信