Unicon 181
การอานคาหรือรับคาจากสวิตช เปนความสามารถหนึงที ่ ไมโครคอนโทรลเลอร ่ สมัยใหมตองรองรับและ เชือมต ่ อใชงานได โดยเฉพาอยางยิ่งกับการติดตอสวิตชกดจํานวนมากเปน 10 ตัวขึ้นไป การตอแบบพื้นฐานใน ลักษณะสวิตชหนึงตั ่ วตอขาพอรตหนึงขา ่ เปนการเชือมต ่ อทีง่ ายทังทางฮาร ้ ดแวรและกระบวนการทางซอฟตแวร แตจะสินเปลื ้ องและทําใหขาพอรตของไมโครคอนโทรลเลอรไดรับการจัดสรรไปใชงานแบบไมคุมค า ทางออกของการใชงานสวิตชจํานวนมากกับไมโครคอนโทรลเลอรคือ ทําการจัดวงจรการเชื่อมตอ สวิตชใหมใหเปนแบบเมตริกซ เรียกวา วงจรสวิตชแบบเมตริกซ (matrix switch) ดังแสดงตัวอยางวงจรในรูป ที่ 8-1 สวิตชจะถูกตอกันในแนวแกนตังและแกนนอน ้ เรียกสายสัญญาณในแนวตังว ้ า หลัก หรือ คอลัมน (column) ในขณะทีสายสั ่ ญญาณในแนวนอนจะเรียกวา แถว หรือ โรว (row) ดังนันค ้ าของสวิตชจึงประกอบดวย ตําแหนง ในแนวคอลัมนและโรว กระบวนการทีจะทํ ่ าใหไดมาซึงค ่ าของสวิตชมีขันตอนพอสมควร ้ แตวงจรของสวิตชแบบ นีมี้ ขอดีคือ รองรับการเพิมของสวิ ่ ตชไดอยางสะดวก เพียงเพิมเติ ่ มจํานวนสวิตชและแกไขซอฟตแวรอีกเล็กนอยเทา นัน้ ทําใหวงจรสวิตชเมตริกซเปนทีนิ่ ยมใชมากในระบบควบคุมอัตโนมัติหรือกึงอั ่ ตโนมัติทีมี่ จํานวนสวิตชมากกวา 8 ตัว ในการใชงานทัวไปจะเรี ่ ยกสวิตชแบบเมตริกซนีว้ า คียแพด (keypad) R1-C1
R1-C2
R1-C3
R1-C4
R2-C1
R2-C2
R2-C3
R2-C4
R3-C1
R3-C2
R3-C3
R3-C4
R4-C1
R4-C2
R4-C3
R4-C4
R1
R2
R3
R4 C1
C2
C3
C4
รูปที่ 8-1 วงจรพื้นฐานของสวิตชมเตริกซหรือคียแพด 4x4 จุด และหนาตาของคียแพด 4x4 จุดทีมี่ พืนฐานโครงสร ้ างวงจรมาจากสวิตชเมตริกซ 4x4 จุด (ภาพประกอบจาก www.digitkey.com, www.mikroe.com, www.futurelec.com)