Ako dosiahnuť zobrazenie viacerých jednotiek (napríklad V, A, Hz) pre segmentový kód LCD?

Jan 30, 2026

Zanechajte správu

1, Architektúra hardvéru: Ovládače viacerých jednotiek a synchronizácia signálu
Viacjednotkový displej segmentovaného LCD sa spolieha na hardvérový dizajn multi COM (spoločný koniec) a multi SEG (segmentový koniec). Vezmime si ako príklad 4-miestnu obrazovku segmentového kódu LCD, ktorá zvyčajne obsahuje 4 porty COM a viacero portov SEG vo vnútri, pričom každá kombinácia COM-SEG zodpovedá jednotke zobrazenia (ako je číslica alebo symbol jednotky). Napríklad určitý model obrazovky segmentového kódu riadi 4 digitálne bity cez 4 porty COM, pričom na ovládanie zobrazenia symbolov jednotiek (V/A/Hz) používa ďalšie porty SEG.

Kľúčové hardvérové ​​parametre:

Povinnosť: Určite počet COM portov. Napríklad 1/4 Duty znamená, že 4 porty COM sú napájané striedavo, pričom každý port má pracovný cyklus 25 %, čo je vhodné pre 4-ciferný displej.
BIAS (Bias Ratio): Ovplyvňuje kontrast a budiace napätie. 1/3 BIAS znamená, že budiace napätie je 1/3 prevádzkového napätia, čo môže znížiť spotrebu energie a zlepšiť stabilitu displeja.
Stabilita napätia: Molekuly tekutých kryštálov musia byť poháňané striedavými signálmi a jednosmerné skreslenie môže spôsobiť rozmazanie zobrazenia. Napríklad istý projekt používa mikrokontrolér STM32F103C8T6 na generovanie presných striedavých signálov so štvorcovými vlnami pomocou časovača, čím sa zabezpečí stabilný rozdiel napätia 3,3 V a zabráni sa starnutiu molekúl tekutých kryštálov.
Typické scenáre aplikácie:

Zariadenie na monitorovanie napájania: Musí súčasne zobrazovať parametre, ako je napätie (V), prúd (A) a výkon (W). Určitý inteligentný merač používa 8-bitovú obrazovku segmentového kódu, ktorá synchrónne zobrazuje 4 sady čísel (napríklad 220 V, 5,6 A) a 3 symboly jednotiek prostredníctvom 8 portov COM a 32 portov SEG.
Lekársky monitor: Pri zobrazovaní parametrov, ako je srdcová frekvencia (bpm) a kyslík v krvi (SpO2 %), je potrebné rozlišovať rôzne typy údajov prostredníctvom viacerých portov COM. Napríklad určitý model monitora využíva dizajn 1/8 Duty, ktorý podporuje nezávislé ovládanie 8 číslic a 4 symbolov jednotiek.
2, Logika ovládača: dynamické skenovanie a mapovanie údajov
Viacjednotkové zobrazenie segmentového kódu LCD je potrebné dosiahnuť dynamickým skenovaním. Základnou logikou je opätovné použitie portov COM spôsobom{1}}zdieľania času, rýchle prepínanie obsahu zobrazenia a využitie efektu perzistencie ľudského vizuálneho vnímania na vytvorenie stabilných obrázkov. Konkrétne kroky sú nasledovné:

Mapovanie údajov: Preveďte čísla a symboly jednotiek, ktoré sa majú zobraziť, na údaje segmentového kódu. Napríklad kód segmentu pre číslo „8“ je 0x7F (zodpovedá plne rozsvieteným segmentom a-g) a kód segmentu pre jednotku „V“ je 0x01 (iba rozsvietený segment a).
Dynamické skenovanie: Aktivujte porty COM v pevnom cykle (napríklad 1 ms) a odošlite zodpovedajúce údaje SEG. Napríklad na 4-miestnom displeji sa striedavo aktivuje COM1-COM4, ​​pričom sa vždy aktualizuje iba číslo a jednotka zodpovedajúce aktuálnemu portu COM.
Kontrola kontrastu: Optimalizujte výkon displeja úpravou hnacieho napätia alebo pracovného cyklu. Napríklad v prostredí so silným svetlom istý projekt upravil BIAS z 1/3 na 1/4, zvýšil kontrast na 1500:1 a zabezpečil, aby symboly jednotiek boli jasné a rozlíšiteľné.
3, Programovanie softvéru: Správa viacerých úloh a aktualizácia údajov
Softvérová implementácia zobrazenia viacerých jednotiek musí riešiť dve hlavné výzvy: údaje v reálnom{0}}čase a synchronizáciu zobrazenia. Nasledujú kľúčové stratégie optimalizácie:

Skenovanie riadené prerušením: Použitie prerušení časovača na dosiahnutie pravidelného skenovania a zabránenie blokovaniu hlavného programu. Napríklad projekt nastaví prerušenie časovača na 1 ms, ktoré aktualizuje údaje pre jeden port COM zakaždým a obnoví celú obrazovku za 4 ms.
Mechanizmus dvojitej vyrovnávacej pamäte: pomocou dvoch vyrovnávacích pamätí displeja (popredie/pozadie) sa vyrovnávacia pamäť v popredí používa pre aktuálne zobrazenie a vyrovnávacia pamäť na pozadí sa používa na aktualizácie údajov. Po dokončení aktualizácie prepnite vyrovnávaciu pamäť cez príznak, aby ste zabránili blikaniu spôsobenému mutáciami údajov počas procesu skenovania.
Dynamické prepínanie symbolov jednotiek: Načítajte symboly jednotiek dynamicky na základe typov parametrov. Napríklad v scenároch merania frekvencie, keď je vstupný signál detekovaný ako obdĺžniková vlna, jednotka sa automaticky prepne z "V" na "Hz".
Puzdro: Inteligentný frekvenčný merač
Projekt je založený na čipoch ovládača STM32F103 a HT1621 na dosiahnutie merania a zobrazenia frekvencie štvorcových vĺn. Softvérový proces je nasledovný:

Meranie frekvencie: Použite časovač na zachytenie stúpajúcej hrany vstupného signálu, vypočítajte periódu a preveďte ju na hodnotu frekvencie.
Dekompozícia údajov: Rozložte hodnoty frekvencie na tisíce, stovky, desiatky a jednotky číslic.
Posúdenie jednotky: Ak je frekvencia väčšia ako 1 kHz, jednotka zobrazí „kHz“; V opačnom prípade sa zobrazí „Hz“.
Aktualizácia displeja: Pošlite číselné údaje a údaje segmentového kódu do HT1621 cez rozhranie SPI a synchronizujte aktualizáciu 4-miestneho LCD.
4, Stratégia optimalizácie: Zlepšite kvalitu a spoľahlivosť zobrazenia
Konštrukcia proti rušeniu: V silných elektromagnetických prostrediach (ako sú priemyselné lokality) sa na pripojenie LCD a MCU používajú tienené vodiče a na napájací koniec sa pridáva filtrovanie magnetických guľôčok, aby sa znížilo rušenie šumom.
Kompenzácia nízkej teploty: Pri -20 stupňoch môže zníženie aktivity molekúl tekutých kryštálov viesť k zníženiu kontrastu. Problém možno vyriešiť zvýšením budiaceho napätia (napríklad z 3,3 V na 3,6 V) alebo pridaním logiky predhrievania (zobrazenie s nízkym kontrastom pri spustení a postupným návratom k normálnym hodnotám).
Optimalizácia nízkej spotreby: V zariadeniach napájaných z batérie sa používa stratégia dynamického prispôsobovania frekvencie skenovania. Napríklad, keď sa nevykonáva žiadna operácia, zníženie frekvencie skenovania z 1 kHz na 100 Hz zníži spotrebu energie o 90 % pri zachovaní obsahu displeja prostredníctvom hardvérových prídržných obvodov.

Zaslať požiadavku