Hé barátok, ez a 3. évem a Project \ 'sebességvezérlés a DC Motors számára \', és szeretném megosztani veletek.
Itt megtanulhatja, hogyan lehet csatlakoztatni az LCD -t, a HEX billentyűzetet és a motort.
A kódot az összeszerelésben írták az egyszerűsítés érdekében. Először elmagyaráztam az LCD interfész hexadecimális billentyűzet interfészét és a motor interfészét az L293D -vel. kezdje el! ! !
* LUMIA 52 * LCD * HEX billentyűzet * DC motor Úgy gondolom, hogy alapvető ismeretekkel rendelkezik a 8051 programozásról az összeszerelés 293d
hídmotor -vezetőjében, tehát egy IC -vel összekapcsolhatunk két DC -motort, amelyek az óramutató járásával megegyező irányba és az antiklock -oldallal irányíthatók, és az egyes DC motor sebességét vezérelhetjük azáltal, hogy a PWM engedélyezõ pineket adunk.
Az L293D kimeneti árama 600 Ma, a csúcs kimeneti árama 1,2a csatornánként.
Ezenkívül az integrált áramkört is tartalmazza, hogy megvédje az áramkört a hátpotenciál kimeneti dióda hatásától.
Kimeneti tápegység (VCC2)
széles tartományban van 4,5
V és 36 V között, ami az L293D -t teszi a legjobb választás a DC motoros meghajtók számára.
Mint láthatja az áramkörben, három csapot igényel a DC motor csatlakoztatásához (A, B, Engedélyezés).
Ha meg akarja vezérelni a sebességet, akkor az engedélyezési csap csatlakozik a mikrovezérlő PWM csapjához.
Csak egy motort csatlakoztattam, és az Engedélyezés PIN -t használtam az egyenáramú motor sebességének szabályozására.
Nem fogok belemerülni az LCD-be, mivel ez túl nagy a téma, és megemlítettem néhány olyan webhelyet, amelyek nagyon teljes LCD-t használnak, beleértve a 16-pólusú VSS-GND VDD-
pozitív V-
kontraszt-beállítási adatokat, amelyek LED-hez vezetnek, és LED-
3 vezérlővezetékekre van szükség az LCD-hez (RS, R/W & EN) és 8 (vagy 4) adatvonalakhoz. A WHANRSIS LOW (0)
, az adatokat parancsként kezeljük.
Ha az RS magas (1)
, a küldött adatokat asztext adatainak tekintik, amelyeket a képernyőn megjeleníteni kell. WHANR/WIS LOW (0)
, az adatbuszon található információkat az LCD -hez írják.
Ha az RW magas (1)
, akkor a program ténylegesen az LCD -ből olvasható.
A legtöbb esetben az adatokat nem kell az LCD -ből elolvasni, így ezt a vonalat közvetlenül a GND -hez lehet csatlakoztatni, így a vezérlővonal mentése.
Az EnablePin az adatok rögzítésére szolgál az adatcsapon. Magas -
alacsony jel szükséges az adatok rögzítéséhez.
Az LCD elmagyarázza és végrehajtja parancsát, amikor az EN vonal leenged.
Ha soha nem állítja le, az utasításokat soha nem hajtják végre. Költőszekrény-
A billentyűzet alapvetően 16 billentyű gyűjteménye, 4 × 4 mátrix formájában elrendezve.
A hexadecimális billentyűzetnek általában vannak olyan billentyűi, amelyek a 0–9 -es számot és az A -tól F -t képviselik
. A hexadecimális billentyűzet 8 kommunikációs vonalat tartalmaz, R1, R2, R3, R4, C1, C2, C3 és C4.
Az R1 - R4 - négy sort, a C1 - C4 pedig négy oszlopot képvisel.
Ha egy specifikus kulcsot megnyomnak, a kulcs csatlakoztatásának megfelelő sorát és oszlopát rövidzárlatúak.
Például, ha megnyomja az 1-et, akkor az R1 és a C1 oszlop rövidzárlatú lesz, és így tovább.
A program azonosítja, hogy mely gombot oszlopszkennelésnek nevezett módszerrel préselje meg.
Ebben a módszerben egy adott sor alacsony marad (
tartsa magasan más vonalakat)
, és ellenőrizze, hogy az oszlop alacsony -e.
Ha egy oszlop alacsonynak bizonyult, akkor az oszlop és a megfelelő sor (
a vonaltartás alacsony) közötti kapcsolatát ábrázoló kulcs
megnyomta.
Például, ha az R1 sort eredetileg alacsonyan tartják, és a C1 oszlop alacsony a szkennelés során, ez azt jelenti, hogy az 1. kulcs megnyomja.
A HOPRIO GROUP A Controller and Motors professzionális gyártóját 2000 -ben hozták létre. A Csoport székhelye Changzhou City -ben, Jiangsu tartományban.