8051-тэй тогтмол гүйдлийн хөдөлгүүрийн хурдны хяналт
Үзсэн: 0 Зохиогч: Сайтын редактор Нийтлэх хугацаа: 2020-09-02 Гарал үүсэл: Сайт
лавлах
Найзууд аа, энэ бол миний 3 дахь жилдээ хэрэгжүүлж буй \'Тогтмол гүйдлийн моторын хурдыг хянах' төсөл бөгөөд би та бүхэнтэй хуваалцахыг хүсч байна.
Энд та LCD, зургаан өнцөгт гар, моторыг хэрхэн холбох талаар сурах болно.
Хялбаршуулах үүднээс уг кодыг угсарч бичсэн. Би эхлээд LCD интерфейсийн арван зургаатын тоот гарын интерфейс болон L293D-тэй моторын интерфейсийг тайлбарласан. эхэлцгээе! ! !
* Lumia 52 * LCD * зургаан өнцөгт гар * DC мотор Та 293d Bridge мотор драйверын угсралтад 8051 програмчлалын талаар анхан шатны мэдлэгтэй гэж бодож байна
, тиймээс IC-ийн тусламжтайгаар бид цагийн зүүний дагуу болон цагийн зүүний эсрэг удирдаж болох хоёр DC моторыг холбож, PWM идэвхжүүлэх зүү өгснөөр DC мотор бүрийн хурдыг хянах боломжтой.
L293D нь 600 мА гаралтын гүйдэл, нэг сувагт 1. 2А гаралтын оргил гүйдэлтэй.
Үүнээс гадна арын боломжит гаралтын диодын нөлөөллөөс хэлхээг хамгаалахын тулд нэгдсэн хэлхээг мөн багтаасан болно.
Гаралтын тэжээлийн хангамж (VCC2)
4. 5 В-оос 36 В хүртэлх өргөн хүрээтэй
бөгөөд энэ нь L293D-ийг тогтмол гүйдлийн хөдөлгүүрийн хөтчүүдэд хамгийн сайн сонголт болгодог.
Хэлхээнээс харж байгаагаар тогтмол гүйдлийн моторыг холбоход гурван зүү шаардлагатай (A, B, Enable).
Хэрэв та хурдыг хянахыг хүсвэл идэвхжүүлэх зүү нь микро хянагчийн PWM зүүтэй холбогдсон байна.
Би зөвхөн нэг моторыг холбож, DC моторын хурдыг хянахын тулд идэвхжүүлэх зүүг ашигласан.
Энэ нь хэтэрхий том сэдэв тул би LCD дэлгэцийн талаар дэлгэрэнгүй ярихгүй бөгөөд 16 зүү Vss-GND Vdd-
Эерэг хүчдэл v-
тодосгогч тохиргооны өгөгдлийн зүү LED-аас арын гэрлийн зүү LED ба LED-
LCD (RS, R/W, EN) & 8 (эсвэл 4) дата шугамын хувьд 3 хяналтын шугам шаардлагатай. RIS бага (0) үед
өгөгдлийг тушаал гэж үзнэ.
RS өндөр (1) үед
илгээсэн өгөгдлийг дэлгэц дээр харуулах ёстой текст өгөгдөл гэж үзнэ. WhenR/Wis low (0)
, Өгөгдлийн автобусны мэдээллийг LCD дээр бичиж байна.
RW өндөр (1) үед
програмыг LCD дэлгэцээс үр дүнтэй уншдаг.
Ихэнх тохиолдолд LCD-ээс өгөгдлийг унших шаардлагагүй тул энэ шугамыг Gnd-тэй шууд холбож, хянагчийн шугамыг хэмнэж болно.
Enablepin нь өгөгдлийн зүү дээрх өгөгдлийг түгжихэд ашиглагддаг. ӨНДӨР -
Өгөгдлийг түгжихэд бага дохио шаардлагатай.
EN шугамыг багасгах үед LCD нь бидний тушаалуудыг тайлбарлаж, гүйцэтгэх болно.
Хэрэв та үүнийг хэзээ ч буулгахгүй бол таны заавар хэзээ ч биелэхгүй. лавлагаа-
Гар нь үндсэндээ 4х4 матриц хэлбэрээр байрлуулсан 16 товчлуурын цуглуулга юм.
Арван аравтын тоот гар нь ихэвчлэн 0-ээс 9 хүртэлх тоо, A-аас F тэмдэгтүүдийг илэрхийлдэг товчлууруудтай байдаг.
Арван арван тоот гар нь R1, R2, R3, R4, C1, C2, C3, c4 гэсэн 8 холбооны шугамтай.
R1-ээс R4 хүртэлх дөрвөн мөр, C1-ээс C4 хүртэлх дөрвөн баганыг илэрхийлнэ.
Тодорхой товчлуурыг дарахад түлхүүрийн терминалын холболтын харгалзах мөр, багана богино холболттой байна.
Жишээлбэл, хэрэв та 1 дээр дарвал R1 мөр, C1 багана богино холболттой болно гэх мэт.
Хөтөлбөр нь аль товчлуур дээр дарагдсаныг багана сканнердах аргыг ашиглан тодорхойлдог.
Энэ аргын хувьд тодорхой мөр бага хэвээр байна (
Бусад мөрүүдийг өндөр байлгах)
Мөн багана бага байгаа эсэхийг шалгана уу.
Хэрэв багана бага байвал багана ба харгалзах мөр хоорондын холболтыг илэрхийлэх товчлуурыг
дарсан
.
Жишээлбэл, сканнердах явцад R1 мөрийг эхлээд бага байлгаж, C1 багана бага байна гэж үзвэл энэ нь 1-р товчлуур дарагдсан гэсэн үг юм.