Решение за преносим монитор, базирано на COF екрана на DWIN

– Споделено от потребител на форума на DWIN

Решението за преносим монитор, базирано на COF екран, използва чипа T5L0 като контролен център за цялото наблюдение и дисплей.Електрическите сигнали се събират от сензори като EDG и SpO2, идентифицират се, усилват се и се филтрират от чипа T5L0, който анализира и изчислява текущите стойности на параметрите, управлява LCD екрана, за да показва промените на параметрите в реално време и прави сравнителна преценка с референтното ниво за наблюдение и алармиране на промените в параметрите на тялото.Ако има отклонение в обхвата, автоматично се издава гласова аларма.

1. Програмна диаграма

sdcds

2.Въведение в програмата

(1) Дизайн на интерфейса

Първо, проектирайте фонов екран, както се изисква, с фоновото изображение, показано по-долу.

csdcds

И задайте RTC контролите, контролите за показване на текст според фоновото изображение.Дизайнът на интерфейса е показан по-долу:

cdscs

След това добавете съответните стойности на променлива и качете данни в съответните контроли.В този случай управлението на кривата е конфигурирано по следния начин.

das
Основни функции на софтуерната програма:
Данните за формата на вълната на ЕКГ и данните за формата на вълната на CO2 се изобразяват чрез Excel, показвайки повтарящи се данни на екрана.Основният код е както следва.

void ecg_chart_draw()
{
float val;
статичен uint8_t point1 = 0, point2 = 0;
uint16_t стойност = 10;
uint8_t i = 0;
uint16_t temp_value = 0;
for(i = 0;i < X_POINTS_NUM;i++) { val = (float)t5l_read_adc(5);стойност = (uint16_t)(val / 660.0f + 0.5f);t5l_write_chart(0, ecg_data[точка1], co2_данни[точка2], стойност);write_dgusii_vp(SPO2_ADDR, (uint8_t *)&стойност, 1);закъснения (12);точка1++;IF(точка1 >= 60)
{точка1 = 0;}
точка2++;
ако (точка 2 >= 80)
{точка 2 = 0;}
}}
3. Потребителски опит в разработката
„За разработката на ASIC DWIN всъщност е много просто и всеки, който е играл с 51 микроконтролер, ще знае как да го направи, след като прочете урока веднъж.Просто използвайте предоставените официални библиотеки и след това вземете ядрото на ОС, за да комуникира с ядрото на екрана.

„Тази производителност на ядрото на операционната система е перфектна и скоростта на придобиване на ADC е бърза, изчертаването на кривата е гладко, въпреки че не съм опитвал ефекта от 7 канала едновременно, контролът на кривата трябва да е най-интензивният CPU контрол.Ако трябва да бъда честен, цената на екран с двуядрен MCU е рентабилна, следващите нови проекти може наистина да обмислят използването на DWIN екрана, цената може да бъде значително контролирана.“

„Всъщност беше трудно да използвам DWIN DGUS в началото, не можах да свикна да го използвам, но след няколко дни на опит се чувствам доста добре.Надявам се, че DWIN може да продължи да го оптимизира и очаквам с нетърпение по-добро изживяване с екрана на DWIN!За повече уроци можете да погледнете на официалния уебсайт или форум!“


Време на публикуване: 02 юни 2022 г