Soluție de monitor portabil bazată pe ecranul COF al DWIN

–Partajat de la utilizatorul forumului DWIN

Soluția de monitor portabil bazată pe ecran COF utilizează cipul T5L0 ca centru de control pentru întreaga monitorizare și afișare.Semnalele electrice sunt colectate de senzori precum EDG și SpO2, identificate, amplificate și filtrate de cipul T5L0, care analizează și calculează valorile curente ale parametrilor, conduce ecranul LCD pentru a afișa modificările parametrilor în timp real și face o evaluare comparativă cu nivelul de referință pentru monitorizarea și alarmarea modificărilor parametrilor corpului.Dacă există o abatere de interval, o alarmă vocală este emisă automat.

1.Diagrama programului

sdcds

2. Introducere program

(1) Designul interfeței

În primul rând, proiectați un ecran de fundal după cum este necesar, cu imaginea de fundal prezentată mai jos.

csdcds

Și setați controalele RTC, comenzile de afișare a textului în funcție de imaginea de fundal.Designul interfeței este prezentat mai jos:

cdscs

Apoi, adăugați valorile variabilelor corespunzătoare și încărcați datele în controalele corespunzătoare.În acest caz, controlul curbei este configurat după cum urmează.

das
Principalele funcții ale programului software:
Datele formei de undă ECG și datele formei de undă CO2 sunt reprezentate prin Excel, afișând datele repetate pe ecran.Codul principal este următorul.

void ecg_chart_draw()
{
val plutitor;
static uint8_t punct1 = 0, punct2 = 0;
valoarea 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);valoare = (uint16_t)(val / 660.0f + 0.5f);t5l_write_chart(0, ecg_data[punct1], co2_data[punct2], valoare);write_dgusii_vp(SPO2_ADDR, (uint8_t *)&value, 1);întârzieri(12);punct1++;DACA(punctul1 >= 60)
{punct1 = 0;}
punct2++;
dacă(punctul2 >= 80)
{punct2 = 0;}
}}
3.Experienta de dezvoltare a utilizatorului
„Pentru dezvoltarea ASIC DWIN, este de fapt foarte simplu și oricine s-a jucat cu un microcontroler 51 va ști practic cum să o facă după ce a citit tutorialul o dată.Folosiți doar bibliotecile oficiale furnizate și apoi obțineți nucleul sistemului de operare să comunice cu nucleul ecranului.”

„Această performanță a nucleului sistemului de operare este perfectă, iar viteza de achiziție ADC este rapidă, desenarea curbei este lină, deși nu am încercat efectul a 7 canale în același timp, controlul curbei ar trebui să fie cel mai intens control al procesorului.Pentru a fi sincer, prețul unui ecran cu o performanță de cost MCU dual-core este rentabil, proiectele noi ulterioare pot lua în considerare utilizarea ecranului DWIN, costul poate fi controlat foarte mult.”

„De fapt, a fost greu să folosesc DWIN DGUS la început, nu m-am putut obișnui cu el, dar după câteva zile de competență, se simte destul de bine.Sper că DWIN poate continua să-l optimizeze și aștept cu nerăbdare o experiență mai bună cu ecranul DWIN!Pentru mai multe tutoriale, puteți căuta pe site-ul oficial sau pe forum!”


Ora postării: 02-jun-2022