Nincs vezető számológép!

Az amatőr gyakorlatban gyakran szükség van LCD kijelző használatára digitális adatok megjelenítésére. Ebből a célból az LCD-illesztőprogramok (LCD-kijelzők vezérlővel) meglehetősen drágák, és néha egyáltalán nem állnak rendelkezésre (ahogy az én esetemben). Azt javaslom, hogy eszközként mutassam be ezeket az adatokat "töltelék" -et a mikroszámológépből (MK).

Mint tudják, a számjegyek kialakítása az MK kijelzőn a billentyűzetből történő gépeléssel történik. A mátrix mátrix dinamikusan támogatja az MK belső vezérlőjét. A kulcsok átkapcsolása optocsatolókkal (pl. PC817) végezhető el, vezérlő impulzusokat adva.

Nincs vezető számológép!

Így a "0" - "9", "ON / CE" és "," gombok használatosak, ami elegendő a többjegyű számok törtszámmal való megjelenítéséhez.

Az algoritmus a következő:

Reset parancs létrehozása - kapcsolja be az "ON / CE" optocsatoló
Generálja a legmagasabb kisütést - energizálja az optocsatoló "0" - "9"
....
Formázza az alsó sorrendet - kapcsolja az optocsatoló "0" - "9"
Vegyen meg egy vesszőt (ha szükséges) - táplálja le az optocsatolót ","
Generálja a legmagasabb kisütést - energizálja az optocsatoló "0" - "9"
....
Formázza az alsó sorrendet - kapcsolja az optocsatoló "0" - "9"

Figyelembe kell venni a gombok átkapcsolásának késleltetését, általában minden egyes gombhoz kb. 100 ms, és ugyanazon időközönként a következő váltás előtt. Mielőtt új számokat rögzítene az MC-ben, létre kell hoznia egy "ON / CE" reset parancsot.

A billentyűzet alatti kontaktusok rögzítése nem következik be, mivel minden MC esetében ez más, könnyen meghatározható. Az MK tápellátását egy fojtó ellenállásról vagy a főforráshoz csatlakoztatott ellenállási osztóról lehet táplálni.

A korlátozott vezérlőportokkal dekódoló-bővítőt használhat. Az ábra egy olyan sémát mutat be, amelyben 10 bites decimális számlálót alkalmaznak. Ebben az esetben a szám létrehozása úgy történik, hogy a számláló impulzusokat a C2 bemenetre táplálják (számuk megfelel a számjegyek számának). Miután létrehozta a kódszámot a számláló kimenetén, szükség van az optocsatolók közös katódjának "földelésére", például a napló beállításával. "0" a porton (beáramló port), ezáltal a kívánt optocsatoló csatlakoztatásával. Mielőtt betölti a következő számot, vissza kell állítania a számlálót a "Reset" bemenetre. És töltsd be a következő számjegyet ...

Nincs vezető számológép!

Nincs vezető számológép!

Nincs vezető számológép!

Nincs vezető számológép!

Példaként egy számjegy számítását javaslom egy három bájtos bináris számban, és egy mikroszámláló vezérlővel és egy IE8 számlálóval jelezve. Az mplab fájl az alábbiakban található:

Rádióelemek listája

Kapcsolódó cikkek