Решение для портативного монитора на основе экрана DWIN COF

– предоставлено пользователем форума DWIN

Решение для портативного монитора на основе экрана COF использует чип T5L0 в качестве центра управления для всего мониторинга и отображения.Электрические сигналы собираются датчиками, такими как EDG и SpO2, идентифицируются, усиливаются и фильтруются чипом T5L0, который анализирует и вычисляет текущие значения параметров, управляет ЖК-экраном для отображения изменений параметров в режиме реального времени и делает сравнительную оценку с контрольный уровень для мониторинга и оповещения об изменениях параметров тела.Если есть отклонение от диапазона, автоматически выдается подсказка голосового оповещения.

1.Схема программы

SDCDS

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

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

Во-первых, при необходимости создайте фоновый экран с фоновым изображением, показанным ниже.

csdcds

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

cdscs

Затем добавьте соответствующие значения переменных и загрузите данные в соответствующие элементы управления.В этом случае управление кривой настраивается следующим образом.

дас
Основные функции программы:
Данные кривой ЭКГ и данные кривой CO2 строятся с помощью Excel, отображая повторяющиеся данные на экране.Основной код выглядит следующим образом.

недействительным ecg_chart_draw()
{
плавающее значение;
статический uint8_t точка1 = 0, точка2 = 0;
значение uint16_t = 10;
uint8_t я = 0;
uint16_t значение_температуры = 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_data[точка2], значение);write_dgusii_vp(SPO2_ADDR, (uint8_t *)&значение, 1);задержки(12);точка1++;ЕСЛИ(точка1 >= 60)
{точка1 = 0;}
точка2++;
если (точка2 >= 80)
{точка2 = 0;}
}}
3. Опыт разработки пользователей
«Для разработки ASIC DWIN это на самом деле очень просто, и любой, кто играл с микроконтроллером 51, в основном знает, как это сделать, прочитав учебник один раз.Просто используйте предоставленные официальные библиотеки, а затем заставьте ядро ​​ОС взаимодействовать с ядром экрана».

«Эта производительность ядра ОС идеальна, скорость сбора данных АЦП высокая, рисование кривой плавное, хотя я не пробовал эффект 7 каналов одновременно, управление кривой должно быть наиболее ресурсоемким.Честно говоря, цена экрана с двухъядерным MCU рентабельна, последующие новые проекты действительно могут рассмотреть возможность использования экрана DWIN, стоимость можно значительно контролировать».

«Сначала было действительно сложно использовать DWIN DGUS, я не мог привыкнуть к нему, но после нескольких дней опыта я чувствую себя довольно хорошо.Я надеюсь, что DWIN сможет продолжить его оптимизацию, и я с нетерпением жду лучшего опыта работы с экраном DWIN!Дополнительные уроки вы можете посмотреть на официальном сайте или форуме!»


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