การควบคุมความเร็วของมอเตอร์ DC ด้วย 8051
บ้าน » บล็อก » การควบคุมความเร็วของมอเตอร์ DC ด้วย 8051

การควบคุมความเร็วของมอเตอร์ DC ด้วย 8051

มุมมอง: 0     ผู้แต่ง: ไซต์บรรณาธิการเผยแพร่เวลา: 2020-09-02 Origin: เว็บไซต์

สอบถาม

ปุ่มแบ่งปัน Facebook
ปุ่มแบ่งปัน Twitter
ปุ่มแชร์สาย
ปุ่มแชร์ WeChat
ปุ่มแบ่งปัน LinkedIn
ปุ่มแชร์ Pinterest
ปุ่มแบ่งปัน whatsapp
ปุ่มแชร์ kakao
ปุ่มแบ่งปัน Snapchat
ปุ่มแบ่งปันโทรเลข
ปุ่มแชร์แชร์ทิส

เฮ้เพื่อนนี่เป็นปีที่ 3 ของฉันคือ Project \ 'การควบคุมความเร็วสำหรับ DC Motors \' และฉันอยากจะแบ่งปันกับคุณทั้งหมด
ที่นี่คุณจะได้เรียนรู้วิธีเชื่อมต่อ LCD, คีย์บอร์ด Hex และมอเตอร์
รหัสถูกเขียนในแอสเซมบลีเพื่อทำให้ง่ายขึ้น ก่อนอื่นฉันอธิบายอินเตอร์เฟสอินเทอร์เฟซแอลซีดีเฮ็กซาเด็คคิมิลและอินเทอร์เฟซมอเตอร์ด้วย L293D ให้เริ่มกันเลย! - -
* Lumia 52 * LCD * คีย์บอร์ด Hex * DC Motor ฉันคิดว่าคุณมีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม 8051 ในชุด
ประกอบการประกอบ 293D Bridge Motor ดังนั้นด้วย IC เราสามารถเชื่อมต่อมอเตอร์ DC สองตัวที่สามารถควบคุมตามเข็มนาฬิกาและทวนเข็มนาฬิกาและเราสามารถควบคุมความเร็วของมอเตอร์ DC แต่ละตัว
L293D มีกระแสเอาต์พุต 600 mA และกระแสไฟสูงสุดที่ 1. 2a ต่อช่อง
นอกจากนี้ยังรวมวงจรรวมเพื่อป้องกันวงจรจากอิทธิพลของไดโอดเอาต์พุตที่มีศักยภาพด้านหลัง
แหล่งจ่ายไฟเอาท์พุท (VCC2)
มีช่วงกว้างตั้งแต่ 4.
5 V ถึง 36 V ซึ่งทำให้ L293D เป็นตัวเลือกที่ดีที่สุดสำหรับไดรฟ์มอเตอร์ DC
อย่างที่คุณเห็นในวงจรใช้เวลาสามพินในการเชื่อมต่อมอเตอร์ DC (A, B, เปิดใช้งาน)
หากคุณต้องการควบคุมความเร็ว PIN เปิดใช้งานจะเชื่อมต่อกับพิน PWM ของไมโครคอนโทรลเลอร์
ฉันเชื่อมต่อมอเตอร์เดียวและใช้ PIN เปิดใช้งานเพื่อควบคุมความเร็วของมอเตอร์ DC
ฉันจะไม่เจาะลึกลงไปใน LCD เนื่องจากเป็นหัวข้อที่ใหญ่เกินไปและฉันได้กล่าวถึงบางไซต์ที่ใช้ LCD เต็มรูปแบบรวมถึง 16-PIN VSS-GND VDD-
แรงดันไฟฟ้า
บวก V- การตั้งค่าข้อมูลการตั้งค่าพินไฟแบ็คไลท์และ
สายไฟ LED- 3 เมื่อค่าต่ำ (0)
ข้อมูลจะได้รับการปฏิบัติเป็นคำสั่ง
เมื่อ RS สูง (1)
ข้อมูลที่ส่งจะถือว่าเป็นข้อมูล ASTEXT ที่ควรแสดงบนหน้าจอ Whenr/Wis Low (0)
ข้อมูลบนบัสข้อมูลกำลังถูกเขียนไปยัง LCD
เมื่อ RW สูง (1)
โปรแกรมจะถูกอ่านอย่างมีประสิทธิภาพจาก LCD
ในกรณีส่วนใหญ่ข้อมูลไม่จำเป็นต้องอ่านจาก LCD ดังนั้นบรรทัดนี้สามารถเชื่อมต่อโดยตรงกับ GND, บันทึกสายคอนโทรลเลอร์
EnablePin ใช้เพื่อล็อคข้อมูลบนพินข้อมูล จำเป็นต้องมีสัญญาณ สูง -
ต่ำในการล็อคข้อมูล
LCD จะอธิบายและดำเนินการคำสั่งของเราเมื่อบรรทัด EN ลดลง
หากคุณไม่เคยวางไว้ต่ำคำแนะนำของคุณจะไม่ถูกดำเนินการ การคริสตศักราช-
คีย์บอร์ดเป็นคอลเล็กชั่น 16 ปุ่มที่จัดเรียงในรูปแบบของเมทริกซ์ 4 × 4
แป้นพิมพ์เลขฐานสิบหกมักจะมีคีย์ที่แสดงตัวเลข 0 ถึง 9 และอักขระ A ถึง F
คีย์บอร์ดเลขฐานสิบหกมี 8 สายการสื่อสาร, R1, R2, R3, R4, C1, C2, C3 และ C4 ตามลำดับ
R1 ถึง R4 หมายถึงสี่แถวและ C1 ถึง C4 หมายถึงสี่คอลัมน์
เมื่อกดปุ่มเฉพาะแถวและคอลัมน์ที่สอดคล้องกันของการเชื่อมต่อเทอร์มินัลของคีย์จะถูกลัดวงจร
ตัวอย่างเช่นหากคุณกด 1 แถว R1 และคอลัมน์ C1 จะถูกลัดวงจรเป็นต้น
โปรแกรมระบุว่าคีย์ใดถูกกดด้วยวิธีการที่เรียกว่าการสแกนคอลัมน์
ในวิธีนี้แถวเฉพาะยังคงอยู่ในระดับต่ำ (
เก็บบรรทัดอื่น ๆ ไว้สูง)
และตรวจสอบว่าคอลัมน์ต่ำหรือไม่
หากพบคอลัมน์ต่ำคีย์ที่แสดงถึงการเชื่อมต่อระหว่างคอลัมน์และแถวที่สอดคล้องกัน (
การเก็บบรรทัดต่ำ)
จะถูกกด
ตัวอย่างเช่นหาก ROW R1 ถูกเก็บไว้ในระดับต่ำและคอลัมน์ C1 ในขั้นต้นพบว่าต่ำในระหว่างการสแกนนั่นหมายความว่าคีย์ 1 ถูกกด

Hoprio Group ผู้ผลิตมืออาชีพด้านคอนโทรลเลอร์และมอเตอร์ก่อตั้งขึ้นในปี 2543 สำนักงานใหญ่กลุ่มในเมือง Changzhou จังหวัดเจียงซู

ลิงค์ด่วน

ติดต่อเรา

whatsapp: +86 18921090987 
โทรศัพท์: +86-18921090987 
อีเมล: sales02@hoprio.com
เพิ่ม: No.19 Mahang South Road, Wujin High-Tech District, Changzhou City, Jiangsu Province, China 213167
ฝากข้อความ
ติดต่อเรา
ลิขสิทธิ์© 2024 Changzhou Hoprio E-Commerce Co. , Ltd. สงวนลิขสิทธิ์ แผนผังไซต์ | นโยบายความเป็นส่วนตัว