ການຄວບຄຸມຄວາມໄວຂອງມໍເຕີ DC ກັບ 8051
Views: 0 Author: Site Editor ເວລາເຜີຍແຜ່: 2020-09-02 ຕົ້ນກໍາເນີດ: ເວັບໄຊ
ສອບຖາມ
ສະບາຍດີຫມູ່ເພື່ອນ, ນີ້ແມ່ນໂຄງການ BE ປີທີ 3 ຂອງຂ້ອຍ \'ການຄວບຄຸມຄວາມໄວສໍາລັບມໍເຕີ DC\' ແລະຂ້ອຍຢາກແບ່ງປັນກັບທຸກໆທ່ານ.
ທີ່ນີ້ເຈົ້າຈະຮຽນຮູ້ວິທີການເຊື່ອມຕໍ່ LCD, ແປ້ນພິມ hex ແລະມໍເຕີ.
ລະຫັດໄດ້ຖືກລາຍລັກອັກສອນໃນການປະກອບເພື່ອງ່າຍ. ຂ້າພະເຈົ້າທໍາອິດໄດ້ອະທິບາຍການໂຕ້ຕອບ LCD interface ແປ້ນພິມເລກຖານສິບຫົກແລະການໂຕ້ຕອບ motor ກັບ L293D. ເລີ່ມຕົ້ນ! ! !
* Lumia 52 * LCD * ແປ້ນພິມ hex * ມໍເຕີ DC ຂ້ອຍຄິດວ່າເຈົ້າມີຄວາມຮູ້ພື້ນຖານຂອງການຂຽນໂປລແກລມ 8051 ໃນການປະກອບ 293d
Bridge motor driver, ດັ່ງນັ້ນດ້ວຍ IC, ພວກເຮົາສາມາດເຊື່ອມຕໍ່ສອງມໍເຕີ DC ທີ່ສາມາດຄວບຄຸມຕາມເຂັມໂມງແລະກົງກັນຂ້າມ, ແລະພວກເຮົາສາມາດຄວບຄຸມຄວາມໄວຂອງແຕ່ລະມໍເຕີ DC ໂດຍການໃຫ້ PWM ເປີດ pins.
L293D ມີກະແສຜົນຜະລິດຂອງ 600 mA ແລະປະຈຸບັນຜົນຜະລິດສູງສຸດຂອງ 1. 2A ຕໍ່ຊ່ອງ.
ນອກຈາກນັ້ນ, ວົງຈອນປະສົມປະສານຍັງຖືກລວມເຂົ້າເພື່ອປົກປ້ອງວົງຈອນຈາກອິດທິພົນຂອງ diode ຜົນຜະລິດທີ່ມີທ່າແຮງກັບຄືນໄປບ່ອນ.
ການສະຫນອງພະລັງງານຜົນຜະລິດ (VCC2)
ມີລະດັບຄວາມກ້ວາງຈາກ 4.
5 V ຫາ 36 V, ເຊິ່ງເຮັດໃຫ້ L293D ເປັນທາງເລືອກທີ່ດີທີ່ສຸດສໍາລັບການຂັບເຄື່ອນມໍເຕີ DC.
ດັ່ງທີ່ທ່ານສາມາດເຫັນໄດ້ໃນວົງຈອນ, ມັນໃຊ້ເວລາສາມ pins ເພື່ອເຊື່ອມຕໍ່ມໍເຕີ DC (A, B, Enable).
ຖ້າທ່ານຕ້ອງການຄວບຄຸມຄວາມໄວ, pin ເປີດແມ່ນເຊື່ອມຕໍ່ກັບ pin PWM ຂອງ micro controller.
ຂ້າພະເຈົ້າພຽງແຕ່ເຊື່ອມຕໍ່ມໍເຕີຫນຶ່ງແລະການນໍາໃຊ້ pin ເປີດໃຊ້ງານເພື່ອຄວບຄຸມຄວາມໄວຂອງມໍເຕີ DC ໄດ້.
ຂ້ອຍບໍ່ເຂົ້າໃຈກ່ຽວກັບ LCD ຍ້ອນວ່າມັນເປັນຫົວຂໍ້ໃຫຍ່ເກີນໄປແລະຂ້ອຍໄດ້ກ່າວເຖິງບາງເວັບໄຊທ໌ທີ່ໃຊ້ LCD ເຕັມຮູບແບບລວມທັງ 16-pin Vss-GND Vdd-
ແຮງດັນທາງບວກ v-
Contrast ການຕັ້ງຄ່າຂໍ້ມູນ pin LED ກັບ backlight pin LED ແລະ LED-
3 ສາຍຄວບຄຸມແມ່ນຕ້ອງການສໍາລັບ LCD (RS, R / W & EN) & 8 (ຫຼື 4) ສາຍຂໍ້ມູນ. ເມື່ອRSis ຕໍ່າ (0)
, ຂໍ້ມູນຈະຖືກປະຕິບັດເປັນຄໍາສັ່ງ.
ເມື່ອ RS ສູງ (1)
, ຂໍ້ມູນທີ່ສົ່ງແມ່ນຖືວ່າເປັນຂໍ້ມູນ astext ທີ່ຄວນຈະຖືກສະແດງຢູ່ໃນຫນ້າຈໍ. ເມື່ອ R/Wis ຕໍ່າ (0)
, ຂໍ້ມູນໃນລົດເມຂໍ້ມູນກໍາລັງຖືກຂຽນໃສ່ LCD.
ເມື່ອ RW ສູງ (1)
, ໂຄງການໄດ້ຖືກອ່ານຢ່າງມີປະສິດທິພາບຈາກ LCD.
ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ຂໍ້ມູນບໍ່ຈໍາເປັນຕ້ອງອ່ານຈາກ LCD, ດັ່ງນັ້ນສາຍນີ້ສາມາດເຊື່ອມຕໍ່ໂດຍກົງກັບ Gnd, ປະຫຍັດເສັ້ນຄວບຄຸມ.
Enablepin ຖືກໃຊ້ເພື່ອລັອກຂໍ້ມູນໃນຂໍ້ມູນ PIN. A HIGH -
ສັນຍານຕ່ຳແມ່ນຕ້ອງການເພື່ອລັອກຂໍ້ມູນ.
LCD ຈະອະທິບາຍແລະປະຕິບັດຄໍາສັ່ງຂອງພວກເຮົາເມື່ອເສັ້ນ EN ຖືກຫຼຸດລົງ.
ຖ້າທ່ານບໍ່ເຄີຍວາງມັນຕ່ໍາ, ຄໍາແນະນໍາຂອງເຈົ້າຈະບໍ່ຖືກປະຕິບັດ. refrence-
ແປ້ນພິມເປັນການເກັບກໍາຂອງ 16 ປຸ່ມຈັດລຽງຕາມຮູບແບບຂອງ 4 × 4 matrix.
ແປ້ນພິມເລກຖານສິບຫົກປົກກະຕິແລ້ວມີປຸ່ມທີ່ສະແດງຕົວເລກ 0 ຫາ 9 ແລະຕົວອັກສອນ A ຫາ F.
ແປ້ນພິມເລກຖານສິບຫົກມີ 8 ສາຍການສື່ສານ, R1, R2, R3, R4, C1, C2, C3 ແລະ c4 ຕາມລໍາດັບ.
R1 ຫາ R4 ເປັນຕົວແທນສີ່ແຖວ, ແລະ C1 ຫາ C4 ເປັນຕົວແທນສີ່ຖັນ.
ເມື່ອກົດປຸ່ມສະເພາະ, ແຖວແລະຖັນທີ່ສອດຄ້ອງກັນຂອງການເຊື່ອມຕໍ່ຢູ່ປາຍຍອດຂອງກະແຈແມ່ນ short-circuited.
ຕົວຢ່າງ, ຖ້າທ່ານກົດ 1, ແຖວ R1 ແລະຖັນ C1 ຈະຖືກວົງຈອນສັ້ນ, ແລະອື່ນໆ.
ໂປລແກລມກໍານົດວ່າປຸ່ມໃດຖືກກົດໂດຍວິທີການທີ່ເອີ້ນວ່າການສະແກນຖັນ.
ໃນວິທີການນີ້, ແຖວສະເພາະໃດຫນຶ່ງຍັງຕ່ໍາ (
ຮັກສາເສັ້ນອື່ນໆສູງ)
ແລະກວດເບິ່ງວ່າຖັນແມ່ນຕ່ໍາ.
ຖ້າຫາກວ່າຖັນຖືກພົບເຫັນວ່າຕ່ໍາ, ກະແຈທີ່ເປັນຕົວແທນການເຊື່ອມຕໍ່ລະຫວ່າງຖັນແລະແຖວທີ່ສອດຄ້ອງກັນ (
Line keeping low )
ຖືກກົດດັນ.
ຕົວຢ່າງ, ຖ້າແຖວ R1 ໃນເບື້ອງຕົ້ນຖືກຮັກສາໄວ້ຕ່ໍາແລະຖັນ C1 ພົບວ່າຕ່ໍາໃນລະຫວ່າງການສະແກນ, ນີ້ຫມາຍຄວາມວ່າປຸ່ມ 1 ຖືກກົດ.