Hej tamo! Kao dobavljač 7 LCD-a segmenta često me pitaju o tome kako voziti više 7 LCD-ova segmenta. U početku bi se moglo činiti malo škakljivo, ali nakon što se družite, nije tako teško. U ovom blogu podijelit ću neke savjete i trikove o tome kako to učiniti.
Razumijevanje LCD-a 7 segmenta
Prije nego što zaronimo u vožnju višestrukih LCD-a od 7 segmenata, brzo pređemo kakav je LCD segment. LCD od 7 segmenta je uređaj za prikaz koji se sastoji od sedam segmenata raspoređenih u obliku broja 8. Svaki segment može se uključiti ili isključiti za prikaz različitih brojeva i nekih slova. Postoje i decimalne točke koje se mogu koristiti za preciznije prikaze.
Vrste 7 segmenta LCD-a
Nudimo različite vrste LCD-a od 7 segmenata, kao što suNegivni LCD,VA LCD ekran, iHTN LCD ekran. Svaka vrsta ima svoje karakteristike i pogodno je za različite aplikacije. Na primjer, negativni LCD ima tamnu pozadinu sa svjetlosnim segmentima, što može biti odlično za visoko-kontrastne aplikacije. VA LCD ekran nudi široke uglove gledanja, a HTN LCD ekran poznat je po dobrom performansu u različitim uvjetima osvjetljenja.


Vožnja više 7 segmenta LCD-a: Osnove
Kada je u pitanju vođenje višestrukih LCD-a 7 segmenta, postoji nekoliko ključnih stvari koje treba imati na umu.
1. Priključci za ožičenje i igle
Prvi korak je razumjeti PIN veze vašeg LCD-a 7 segmenta. Svaki segment ima odgovarajući PIN, a postoje i zajedničke igle (bilo uobičajena anoda ili uobičajena katoda). Ako koristite više LCD-a, morate zajedno povezati odgovarajuće segmente. Na primjer, svi "A" segmenti svakog LCD-a trebaju biti povezani na isti PIN na vašem pokretskom krugu.
Zajedničke igle moraju se pažljivo riješiti. Ako koristite uobičajene LCD-ove anode, sve zajedničke anodne igle moraju biti povezane na pozitivan izvor napona, a segmenti se kontroliraju povlačenjem njih. Za zajedničke katodne LCD-ove, zajedničke katodne igle povezane su na zemlju, a segmenti se kontroliraju primjenom pozitivnog napona.
2. Upotreba registara Shift
Jedan od najčešćih načina za vožnju više 7 segmenta LCD-a je korištenjem Shift registara. Registri pomake omogućavaju vam da smanjite broj izlaznih igle potrebnih od vašeg mikrokontrolera. Na primjer, ako imate 4 7 LCD-ova segmenta, svaki sa 7 segmenata i decimalnom tačkom (8 izlaza po LCD-u), trebati vam 32 izlazne igle bez promjene. Ali uz registar pomicanja, možete koristiti samo nekoliko pinova (obično 3 - 4) za kontrolu svih njih.
Evo kako to funkcionira. Podaci šaljete serijski na registar pomicanja, koji potom prebacuje podatke na odgovarajuće segmente LCD-ova. Registar pomaka pohranjuje podatke i čuva segmente dok se ne šalju novi podaci.
3. Multipleksiranje
Multipleksiranje je još jedna važna tehnika prilikom vožnje više 7 LCD-ova segmenta. Umjesto da istovremeno vozite sve LCD-ove, vozite ih po jedan u brzom slijedu. To daje iluziju da su svi LCD-ovi u isto vrijeme.
Za multipleks, uključite se jedan LCD-ov uobičajeni PIN (bilo anode ili katoda ovisno o vrsti) i pošaljite odgovarajuće podatke segmenta za taj LCD. Zatim brzo prelazite na sljedeći LCD i ponovite postupak. Ključ je da to učinite dovoljno brzo tako da ljudsko oko ne može otkriti pojedine prebacivanje.
Korak - po - Korak Vodič za vožnju više 7 segmenata LCD-a
1. korak: Odaberite svoje komponente
Trebat će vam vaš LCD-ovi sa 7 segmenta, mikrokontroler (poput Arduino-a), registre s promjerom (ako ih koristite) i neke otpornike da ograničite struju na segmente.
Korak 2: Dizajnirajte krug
Spojite segmente LCD-a zajedno kako je opisano ranije. Ako koristite registre Shift, povežite ih u skladu sa listom podataka. Provjerite da li ispravno povežite napajanje i prizemne igle.
Korak 3: Napišite kod
Kodeks će ovisiti o vašem mikrokontroleru i komponentama koje koristite. Evo jednostavnog primjera koristeći Arduino za vožnju 4 7 segmenta LCD-a s registracijom promjene:
#include <shiftregister74hc595.h> // Definirati broj promjene registara CONST int numberegisters = 4; // stvoriti instancu Shiftregister74HC595 klase shiftregister74hc595 <numberegisters> sr (11, 9, 10); // SLUŽITE SE SEGMENT uzorke za svaku znamenku bajt digitpatterns [10] = {0b00111111, // 0 0B01011011, // 2 0B01100110, // 4 0B0111101, // 5 0B01111101, // 6 0B00000111, // 7 0B00000111, // 7 0b01111111, // 8 0b01101111 // 9}; nevaljana podešavanja () {// Inicijalizirajte registar pomicanja Sr.SetAllLow (); } Void petlja () {// Prikažite brojeve od 0 do 9 na svakom LCD-u za (Int I = 0; i <10; i ++) {za (int j = 0; J <4; j ++) {sr.setalllow (); sr.set (j * 8, visok); // Odaberite zajednički PIN JTH LCD Sr.Setrange (J * 8 + 1, J * 8 + 8, DigitPatterns [I]); kašnjenje (1); // Multipleksiranje kašnjenja}}}
U ovom kodu koristimo biblioteku shiftregister74hc595 za kontrolu registara promjene. Definiramo obrasce segmenta za svaku cifru, a zatim upetljaFunkcija, prikazujemo brojeve od 0 do 9 na svakom od 4 LCD-a pomoću multipleksiranja.
Rješavanje problema
Prilikom pokretanja više 7 LCD-a od 7 segmenta možete naići na neka pitanja. Evo nekoliko uobičajenih problema i kako ih popraviti:
1. Flindring LCD-ovi
Ako su vaši LCD-ovi treperi, to bi moglo biti zbog nekoliko razloga. Jedno je da je brzina multipleksiranja prespor. Pokušajte smanjujući kašnjenje između svakog ciklusa multipleksa. Drugi razlog bi mogao biti da napajanje nije stabilno. Provjerite da li vaša napajanje može pružiti dovoljno struje za sve LCD-ove.
2. Netačan prikaz
Ako se brojevi ili znakovi na LCD-ima ne prikazuju ispravno, provjerite svoje ožičenje i podatke koje šaljete. Provjerite je li uzorci segmenta tačni i da su igle pravilno povezane.
Zaključak
Vožnja više 7 segmenta LCD-a može biti zabavan i nagrađivan projekat. Razumijevanjem osnovnih principa ožičenja, koristeći registre Shift i multipleksiranje, možete stvoriti sjajan sistem za prikaz. Bilo da izgradite digitalni sat, tablu ili bilo koji drugi projekt koji zahtijeva višestrukih zaslona, ove tehnike će se pristirati.
Ako ste zainteresirani za kupovinu LCD-a 7 segmenta za svoj projekt, tu smo da pomognemo. Nudimo visoko - kvalitetNegivni LCD,VA LCD ekran, iHTN LCD ekran. Kontaktirajte nas kako bismo razgovarali o vašim zahtjevima i započeli smo danas na svom projektu!
Reference
- Arduino dokumentacija
- TATASHEETSE 7 LCD-a i registara segmenata
