การเชื่อมต่อจอแสดงผลตัวอักษรและตัวเลขกับไมโครคอนโทรลเลอร์ AT89S52

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





เพื่อให้คำแนะนำหรือคุณภาพข้อมูลแก่ผู้ใช้เครื่องมือและเครื่องจักรไมโครคอนโทรลเลอร์จำนวนมากจำเป็นต้องแสดงตัวอักษรของตัวอักษรและตัวเลข ในระบบที่ควรแสดงข้อมูล / ข้อมูลเพียงเล็กน้อยมักใช้การแสดงผลประเภทตัวเลขที่เรียบง่าย มีเทคโนโลยีมากมายที่ใช้ในการทำสิ่งเหล่านี้ จอแสดงผลดิจิตอล อย่างไรก็ตามเรากำลังพูดถึงเฉพาะสองประเภทหลัก ๆ การแสดงตัวอักษรและตัวเลขประกอบด้วยจอ LCD หรือการเชื่อมต่อของ LED ที่เชื่อมต่อในโหมดขั้วบวกทั่วไปหรือโหมดแคโทดทั่วไป สำหรับตัวเลขในรูปแบบฐานสิบและฐานสิบหกเท่านั้นจะใช้การแสดง 7 เซ็กเมนต์ทั่วไป สำหรับทั้งตัวเลขและตัวอักษรจะใช้การแสดงผล 18 ส่วนที่ประกอบด้วยเมทริกซ์ 5 คูณ 7 จุด

การแสดงผลที่ให้ข้อมูลในรูปแบบของอักขระเช่นตัวเลขหรือตัวอักษรเรียกว่าการแสดงตัวเลขและตัวอักษร จอแสดงผลตัวอักษรและตัวเลขกำลังมีบทบาทเพิ่มขึ้นในอุปกรณ์อิเล็กทรอนิกส์ จอแสดงผลเหล่านี้ใช้เป็นหลักในกรณีที่ต้องการเอาต์พุตข้อมูลสูงสุด 16 บิตและต้องการเอาต์พุตตัวอักษรและตัวเลขแบบเต็มไม่น้อยกว่า 200 อักขระ




จอแสดงผลตัวอักษรและตัวเลข

จอแสดงผลตัวอักษรและตัวเลข

จอแสดงผลตัวอักษรและตัวเลขถูกนำไปใช้ในแอพพลิเคชั่นที่หลากหลายรวมถึงมิเตอร์เครื่องใช้ในบ้านการสื่อสารตัวประมวลผลคำเครื่องมือทางการแพทย์โทรศัพท์เซลลูลาร์ ฯลฯ



การเชื่อมต่อจอแสดงผลตัวอักษรและตัวเลขกับไมโครคอนโทรลเลอร์ AT89S52:

จอแสดงผลตัวอักษรและตัวเลขสามารถเชื่อมต่อโดยตรงกับไมโครคอนโทรลเลอร์หรือผ่านตัวถอดรหัส BCD ถึง 7 เซ็กเมนต์

จากวงจรแอปพลิเคชันวงจรประกอบด้วยไมโครคอนโทรลเลอร์ AT89S52 ตัวถอดรหัสสามถึงแปดตัว 74LS138 จอแสดงผลแอโนดทั่วไปและตัวเลขคละกันตัวควบคุม 7805 และส่วนประกอบแยกไม่กี่ชิ้น

พอร์ต P0 และ P2 ของไมโครคอนโทรลเลอร์ได้รับการกำหนดค่าให้ทำหน้าที่เป็นบัสข้อมูลทั่วไปสำหรับจอแสดงผลตัวเลขและตัวอักษรทั้งหมด 6 ตัวซึ่งมีการผูกหมุดข้อมูลที่เกี่ยวข้องเข้าด้วยกันเพื่อสร้างบัสข้อมูล 16 บิตทั่วไป พอร์ต -2 ให้ข้อมูลไบต์ที่สูงกว่าในขณะที่พอร์ต -0 ให้ข้อมูลที่ต่ำกว่าเพื่อให้อักขระบนจอแสดงผลสว่างขึ้น หมุดพอร์ต P1.2-P1.4 และ P1.5-P1.7 ของไมโครคอนโทรลเลอร์ถูกใช้เป็นอินพุตแอดเดรสสำหรับ IC ตัวถอดรหัส (74LS138) เพื่อเปิดใช้งานการแสดงตัวเลขและตัวอักษร (DIS1 ถึง DIS6) หนึ่งในหกครั้งตามลำดับ . อย่างไรก็ตามการแสดง DIS1 และ DIS2 ถูกเปิดใช้งานหรือปิดใช้งานโดยตรงโดยพินพอร์ต P1.0 และ P1.1 พิน 4 และ 5 ต่อสายดินและพิน 6 สูงเพื่อเปิดใช้งานตัวถอดรหัส 74LS138


พินข้อมูลที่เกี่ยวข้องทั้งหมด DIS1 ถึง DIS6 ของจอแสดงผลตัวอักษรและตัวเลขถูกผูกเข้าด้วยกันในขณะที่ขั้วบวกทั่วไปของแต่ละจอแสดงผลแยกกันขับเคลื่อนผ่านทรานซิสเตอร์ BC557 ซึ่งจะเปิดหรือปิดตามที่ต้องการผ่านเอาต์พุต 74LS138 IC และพิน P1.0 และ P1 .1 ของ IC การตอดที่สูงขึ้นของพอร์ต P3 (P3.4 ถึง P3.7) ถูกใช้เป็นบัสเลือกเพื่อเลือกหนึ่งใน 6 พอร์ตก่อนหน้านี้ ข้อความที่เก็บไว้ โดยใช้ค่าไบนารี 4 บิตที่มีอยู่บนพินเหล่านี้ หมุดเลือก P3.4 ถึง P3.7 จะดึงสูงเสมอ ด้วยการใช้ตัวเลข 4 บิตเราสามารถเลือกข้อความใดก็ได้จาก 16 ข้อความเช่น:

0 0 0 0 สุขสันต์วันเกิด

0 0 0 1 สุขสันต์รามจัน

0 0 1 0 * ดิวาลีมีความสุข *

0 0 1 1 สุขสันต์วันคริสต์มาส

::

::

::

1 1 1 1 ยินดีต้อนรับทุกท่าน

การเชื่อมต่อจอแสดงผลตัวอักษรและตัวเลขกับไมโครคอนโทรลเลอร์ AT89S52

BCD ถึง 7 Segment Decoder

ตัวถอดรหัส BCD เป็น 7 เซกเมนต์จะแปลงสถานะลอจิกของเอาต์พุตของตัวนับ BCD ในรูปแบบฐานสิบที่เข้ารหัสไบนารีเป็นสัญญาณซึ่งสามารถขับเคลื่อนการแสดงผล 7 ส่วน ผลลัพธ์จากตัวนับจึงแสดงบนจอแสดงผล 7 ส่วน

จอแสดงผลเจ็ดส่วนเป็นอุปกรณ์แสดงผลอิเล็กทรอนิกส์ที่ใช้กันอย่างแพร่หลายซึ่งสามารถแสดงตัวเลขตั้งแต่ 0-9 เราเรียกมันว่าการแสดงผลเจ็ดส่วนเนื่องจากแบ่งออกเป็นเจ็ดส่วน มีอยู่ในโหมดขั้วบวกทั่วไปและโหมดแคโทดทั่วไป แคโทดและแอโนดของ LED จัดเรียงในรูปแบบเส้นตรง หากแคโทดของ LED มีค่าเป็นลบและให้ขั้วบวกเป็นบวกก็จะเรืองแสง แอโนดทั่วไปเชื่อมต่อกับชุดของตัวต้านทาน470Ωและแคโทดเชื่อมต่อกับกราวด์ทั่วไปปลายอีกด้านของตัวต้านทานเชื่อมต่อกับอินพุตเพื่อดูว่าส่วนนั้นทำงานอย่างไร

เมื่ออินพุตสูงค่าลบทั่วไปก็ต่ำเช่นกันไฟ LED ไม่ติด เมื่อกำหนดลอจิกสูงกระแสจะไหลผ่านแอโนดและถึง LED ผ่านตัวต้านทานและกลับสู่พื้น จากนั้นจะทำให้ LED เรืองแสง ตัวอย่างสำหรับการแสดง 7 เราต้องทำให้หัววัด 3 ตัวแรกสูง 0 และ 1 เหล่านี้มาจากไมโครคอนโทรลเลอร์

ตัวถอดรหัส 7 ส่วน

ตัวถอดรหัส 7 ส่วน

คุณสมบัติของการแสดงผล 7 ส่วน:

  • รูปลักษณ์ที่ยอดเยี่ยม
  • กระแสไฟสูงสุด
  • ตัวเลือกการเลือกความเข้มและสี
  • ยอดเยี่ยมสำหรับการมัลติเพล็กซ์สตริงแบบยาว
  • ความยืดหยุ่นในการออกแบบ

การทำงานของ BCD ถึง 7-Segment Decoder:

นี่คือวงจรแสดงระดับน้ำในเวอร์ชันดิจิทัล ใช้จอแสดงผล 7 ส่วนเพื่อแสดงระดับน้ำในรูปแบบตัวเลขตั้งแต่ 0 ถึง 9 วงจรจะทำงานโดยปิดแหล่งจ่ายไฟที่มีการควบคุม 5V ถูกสร้างขึ้นโดยใช้ตัวเข้ารหัสลำดับความสำคัญ IC 73HC137 (IC1), ตัวถอดรหัส BCD ถึง 7 ส่วน IC CD3511 (IC2), จอแสดงผล 7 ส่วน LTS533 (DIS1) และส่วนประกอบแยกบางส่วน เนื่องจากความต้านทานอินพุตสูง IC1 จะตรวจจับน้ำในภาชนะจากขั้วอินพุตเก้าขั้ว

อินพุตเชื่อมต่อกับ + 5V ผ่านตัวต้านทาน560KΩ ต้องเก็บขั้วกราวด์ของเซ็นเซอร์ไว้ที่ด้านล่างของภาชนะ IC 73HC137 มีอินพุตแอคทีฟ - ต่ำเก้าอินพุตและแปลงอินพุตที่ใช้งานอยู่เป็นเอาต์พุต BCD ที่ใช้งานต่ำ อินพุต L-9 มีลำดับความสำคัญสูงสุด เอาต์พุตของ IC1 9, 7, 6, 13 ถูกป้อนให้กับ IC2 ผ่านทรานซิสเตอร์ T1 ถึง T3 อินเวอร์เตอร์ลอจิกนี้ใช้เพื่อแปลงเอาต์พุตที่ใช้งานต่ำของ IC1 เป็นแอ็คทีฟ - สูงสำหรับ IC2 รหัส BCD ที่ IC2 ได้รับจะแสดงบนจอแสดงผล 7 ส่วน ตัวต้านทาน R18 ถึง R23 จำกัด กระแสผ่านจอแสดงผล

เมื่อถังว่างเปล่าอินพุตทั้งหมดของ IC1 จะยังคงสูง เป็นผลให้เอาต์พุตยังคงสูงทำให้อินพุตทั้งหมดของ IC2 ต่ำ การแสดงผลในขั้นตอนนี้จะแสดงเป็น '0' ซึ่งหมายความว่าถังว่างเปล่า ในทำนองเดียวกันเมื่อระดับน้ำถึงตำแหน่ง L-1 จอแสดงผลจะแสดง ‘1’ และเมื่อระดับน้ำถึงตำแหน่ง L-8 จอแสดงผลจะแสดง ‘8’ ในที่สุดเมื่อถังเต็มอินพุตทั้งหมดของ IC1 จะเหลือน้อยและเอาต์พุตจะต่ำเพื่อให้อินพุตทั้งหมดของ IC2 สูง ตอนนี้การแสดงผลจะแสดง ‘9’ ซึ่งหมายความว่ารถถังเต็มแล้ว

ฉันหวังว่าคุณจะเข้าใจแนวคิดของการแสดงตัวเลขและตัวอักษรที่เชื่อมต่อกันอย่างชัดเจนหากมีข้อสงสัยในหัวข้อนี้หรือเกี่ยวกับไฟฟ้าและ โครงการอิเล็กทรอนิกส์ ออกจากส่วนความคิดเห็นด้านล่าง

เครดิตภาพ:

  • แสดงตัวอักษรและตัวเลขโดย 3.bp.blogspot