Hej prijatelji, to je moje 3. leto, da je projekt \ 'Nadzor hitrosti za DC Motors \' in rad bi delil z vsemi vami.
Tu se boste naučili, kako povezati LCD, šestnajsto tipkovnico in motor.
Koda je bila zapisana v montaži, da se poenostavi. Najprej sem razložil vmesnik LCD vmesnik HexadeCimal tipkovnice in motorični vmesnik z L293D. Naj se začne! ! !
* Lumia 52 * LCD * Hex tipkovnice * DC Motor Mislim, da imate osnovno znanje o programiranju 8051 v gonilniku
motorja 293D mostov, tako da lahko z IC priključimo dva DC motorja, ki jih je mogoče nadzorovati v smeri urinega kazalca in v smeri urinega kazalca in lahko nadzorujemo hitrost vsakega DC motorja z dajanjem PWM EnAble PINS.
L293D ima izhodni tok 600 mA in največji izhodni tok 1. 2A na kanal.
Poleg tega je vključeno tudi integrirano vezje za zaščito vezja pred vplivom zadnjega potencialnega izhodnega diode.
Izhodni napajalnik (VCC2)
Obstaja širok razpon od 4.
5 V do 36 V, zaradi česar je L293D najboljša izbira za DC motorne pogone.
Kot lahko vidite v vezju, potrebujejo tri zatiče, da priključite DC motor (a, b, omogoči).
Če želite nadzorovati hitrost, je zatič Enable povezan s PWM PIN mikro krmilnika.
Povezal sem samo en motor in za nadzor hitrosti DC motorja uporabil zatič.
Ne bom se poglobil v LCD, saj je prevelika tema in omenil sem nekaj spletnih mest, ki zelo uporabljajo celoten LCD, vključno s 16-polnim VSS-GND VDD-
pozitivnim napetosti V- kontrasti V-
kontrast Podatkovni zatič, ki je bil zaprt LED in LED
-3 kontrolne črte za LCD (RS, Rs, R/W & en) & 8 (ali 4). Whrsis nizko (0)
, podatki bodo obravnavani kot ukaz.
Kadar je RS visok (1)
, se poslani podatki štejejo za astertske podatke, ki jih je treba prikazati na zaslonu. WHER/WIS LOW (0)
, informacije o podatkovnem vodilom se zapišejo v LCD.
Ko je RW visok (1)
, se program učinkovito bere iz LCD.
V večini primerov podatkov ni treba brati iz LCD, zato je mogoče to vrstico povezati neposredno z GND in shranjevanje linije krmilnika.
EnablePin se uporablja za zaklepanje podatkov na podatkovni pin. visok in nizki signal.
Za zaklepanje podatkov je potreben
LCD bo pojasnil in izvedel naše ukaze, ko se bo znižala vrstica EN.
Če ga nikoli ne postavite nizko, vaša navodila ne bodo nikoli izvedena. Refrenca-
Tipkovnica je v bistvu zbirka 16 tipk, razporejenih v obliki matrice 4 × 4.
Šestnajstična tipkovnica ima ponavadi tipke, ki predstavljajo številke od 0 do 9, in znake A do F.
Šestnajstična tipkovnica ima 8 komunikacijskih linij, R1, R2, R3, R4, C1, C2, C3 in C4.
R1 do R4 predstavlja štiri vrstice, C1 do C4 pa štiri stolpce.
Ko pritisnete določeno tipko, sta ustrezna vrstica in stolpec končne povezave ključa kratek stik.
Na primer, če pritisnete 1, bosta vrstica R1 in stolpec C1 kratek stik in tako naprej.
Program določa, katero tipko pritisne z metodo, imenovano Scanning stolpca.
V tej metodi ostane določena vrstica nizka (
ostale vrstice naj bodo visoke)
in preverite, ali je stolpec nizek. Če se ugotovi, da je stolpec nizek,
ključ, ki predstavlja povezavo med stolpcem in ustrezno vrstico (
vrstica, ki ohranja nizko) .
je bil pritisnjen
Na primer, če je vrstica R1 prvotno nizka in je med skeniranjem stolpca C1 nizka, to pomeni, da je pritisk tipka 1.