Nici un conducător auto nu este un calculator!

În practica amatorică, adesea necesită utilizarea unui afișaj LCD pentru afișarea datelor digitale. Utilizate în acest scop, driverele LCD (afișaje LCD cu controler de control) sunt destul de scumpe și, uneori, nu sunt disponibile deloc (așa cum este cazul meu). Vă sugerăm să utilizați ca dispozitiv pentru afișarea acestor date "umplutură" de la microcalculator (MK).







După cum știți, formarea cifrelor pe afișajul MK se face prin tastarea de la tastatură. Matricea matricei este susținută dinamic de controlerul intern al MK. Comutarea cheilor poate fi efectuată prin optocuploare (de exemplu PC817), oferindu-le impulsuri de control.

Nici un conducător auto nu este un calculator!

Astfel se folosesc tastele "0" - "9", "ON / CE" și "," care sunt suficiente pentru a afișa numere din mai multe cifre cu cifre fracționate.

Algoritmul este după cum urmează:

Formați o comandă de resetare - acționați optocuplorul "ON / CE"
Generați cea mai mare descărcare - activați optocuplorul "0" - "9"
....
Formați ordinea inferioară - activați optocuplorul "0" - "9"
Formați o virgulă (dacă este necesar) - acționați optușorul ","
Generați cea mai mare descărcare - activați optocuplorul "0" - "9"
....
Formați ordinea inferioară - activați optocuplorul "0" - "9"

Este necesar să se ia în considerare întârzierea comutării cheilor, de obicei este de aproximativ 100 ms pentru fiecare cheie și același interval înainte de a trece la următoarea. Înainte de a înregistra noi numere în MC, trebuie să generați o comandă de resetare "ON / CE".







Punctul de conectare al contactelor de sub tastatură nu este rezultatul, deoarece pentru toate MC-urile este diferit, poate fi determinat cel mai ușor. MK poate fi alimentat de la un rezistor de stingere sau un separator rezistiv conectat la sursa principală.

Cu porturi de control limitate, puteți utiliza un extensor de decodor. Figura arată o schemă în care se aplică un numărător zecimal de 10 biți. În acest caz, formarea numărului se face prin alimentarea impulsurilor de numărare la intrarea C2 (numărul lor va corespunde numărului necesar de cifre). După generarea numărului de cod de pe ieșirea contorului, este necesară "împământarea" catodului comun al optocuploarelor, de exemplu prin setarea jurnalului. "0" pe port (portul de intrare), conectând astfel optocuploarele dorite. Înainte de a încărca următorul număr, trebuie să resetați contorul la intrarea "Resetare". Apoi încărcați următoarea cifră ...

Nici un conducător auto nu este un calculator!

Nici un conducător auto nu este un calculator!

Nici un conducător auto nu este un calculator!

Nici un conducător auto nu este un calculator!

De exemplu, propun un program pentru calcularea cifrelor într-un număr binar de trei octeți și indicând utilizarea unui controler de microcalculator și a unui contor IE8. Fișierul din mplab este prezentat mai jos:

Lista elementelor radio







Articole similare

Trimiteți-le prietenilor: