DC-ийн хурдыг 8051-тэй хурдны хяналт
Үзэлт: 0 Зохиогч: Сайтын редактор Нийтлэх хугацаа: 2020-09-09-02 гарал үүсэл: Энэ газар
Асуух
Хөөе найз нөхөд, энэ бол миний 3-р жил бол DC Motors \ Speed Reply-ийн төсөл хэрэгжүүлэхэд бэлэн байна.
Энд та LCD, HEX гар, моторыг хэрхэн холбохыг сурах болно.
Кодыг хялбаршуулахын тулд угсралтанд бичсэн. Би эхлээд LCD интерфэйсийг эхлээд LCADECICAME гарны гар, моторт интерфэйсийг L293D-тай тайлбарлав. Эхлэх эхлэл! !!!!!!! !!!!!!!
* LUMIA 52 * LCD * HEX * HEX * DC MODATION
, БИДНИЙ ХӨДӨЛГӨӨНИЙ ХӨДӨЛМӨРИЙН ХУВЬЦАА, БИДНИЙ МЭДЭЭЛЛИЙН МЭДЭЭЛЛИЙН МЭДЭЭЛЛИЙГ ХЭРЭГЖҮҮЛЭХ, БИДНИЙ ЗОРИЛГО.
L293D нь 600 мэ, 600 мА, оргил гаралтын өнцгөөс 1.
Нэмж дурдахад, нэгтгэсэн харилцаа нь цахилгаан дэлгэсэн онодын нөлөөллийг буулгах болно.
Гаралтын цахилгаан хангамж (VCC2) нь
4-ээс 4-р зай байдаг
.
Та хэлхээнд харж байгаагаар DC мотор (A, B, идэвхжүүлэх, идэвхжүүлэх) -ийг холбоход гурван тээглүүр шаардагдана.
Хэрэв та хурдыг хянахыг хүсч байвал PIN PIN нь Micro Constroler Pin-т холбогдсон байна.
Би зөвхөн нэг мотортой холбогдсон бөгөөд DC моторын хурдыг хянахын тулд PIN-ийг идэвхжүүлсэн.
Би LCD-д хэтэрхий том сэдэв болж, 16-PIne vsd-ийн VSD VINES PINE PIN-ийг PINE PIN, LED- 3 (R / EN), 8 (эсвэл 4) -ийн мөрөнд оруулах нь LED сайтуудыг чиглүүлж,
LED
PIN, LED хяналтын шугамууд LED-ийг дурдана.
-ийн МЭДЭЭЛЛИЙН БУСАД (0)
, өгөгдлийг команд болгон эмчилнэ.
Rs өндөр (1)
, илгээсэн өгөгдлийг дэлгэцэн дээр харуулах astext өгөгдлийг тооцно. МЭДЭЭЛЭЛ / WIS БУСАД (0)
, Өгөгдлийн автобус дээрх мэдээлэл нь LCD-т бичигдсэн байна.
RW өндөр (1)
, хөтөлбөр нь LCD-ээс үр дүнтэй уншдаг.
Ихэнх тохиолдолд, өгөгдлийг LCD-ээс унших шаардлагагүй тул энэ мөрийг GND руу шууд холбож, хянагч шугамыг хадгалж болно.
ActivePIN-ийг өгөгдлийн зүү дээр түгээхэд ашигладаг. Өндөр -
Өгөгдлийг түгжихийн тулд бага дохио шаардлагатай.
En шугамыг доош буулгах үед LCD нь манай тушаалыг тайлбарлаж, гүйцэтгэх болно.
Хэрэв та үүнийг хэзээ ч бүү тавь, энэ зааврыг хэзээ ч хийхгүй бол таны зааврыг хэзээ ч цаазаар авахгүй. Хөхрөлт-
гар нь ихэвчлэн 16 × 4 матриц хэлбэрээр байрлуулсан 16 товчлууруудын цуглуулга юм.
A hexadecimal keyboard usually has keys that represent numbers 0 to 9 and characters A to F.
The hexadecimal keyboard has 8 communication lines, R1, R2, R3, R4, C1, C2, C3 and c4, respectively.
R1-ээс R4-ээс R4 нь дөрвөн мөрийг илэрхийлнэ, ба C1-ээс C1-ээс C1 нь дөрвөн баганыг илэрхийлнэ.
Тодорхой түлхүүр дарагдсан тохиолдолд түлхүүрийн терминал ба терминал нь товчлуурын терминал ба багана богиносгодог.
Жишээлбэл, хэрэв та 1 дарвал R1 ба багана C1 ба багана нь богино хугацаанд богино хэмжээний байх болно.
Програм нь баганыг сканнердах аргыг аль түлхүүр дарагдсан болохыг тодорхойлно.
Энэ аргаар тодорхой мөр бага хэвээр байна (
бусад мөрүүдийг өндөр байлгах)
ба багана бага байгаа эсэхийг шалгана уу.
Хэрэв багана бага байна, баганын хоорондох холболтыг илэрхийлж байгаа гол хэсэг нь багана ба холбогдох мөр (шугамыг
хадгалах)
дарагдсан байна.
Жишээлбэл, хэрэв R мөрийг эхлээд R1 нь сканнердах үед бага, баганыг сканнердах үед бага, багана нь сканнердахад бага байдаг.