Page 88 - 47-3
P. 88
วารสารราชบััณฑิิตยสภา
ปีีที่่� ๔๗ ฉบัับัที่่� ๓ กัันยายน–ธัันวาคม ๒๕๖๕
80 การแลกเปล่�ยนข้้อมููลแบบข้นานระหว่่างไมูโครคอนโทรลเลอร์
บทนำา
การแลกเปล้�ยนี้ข้้อมูลระหว่างไมโครคอนี้โทรลเลอร์ ๒ ตััวนี้ั�นี้ ส่วนี้มากจะทำาโดยการส่ง-รับ
ข้้อมูลแบบอนีุ้กรมตัามระบบมาตัรฐานี้ เช้่นี้ RS-232 (Recommended /standard-232). SPI
(serial peripheral interface). I2C (Inter-Integrated Circuit) (Barnett and O’Cuil L., 2007)
ในี้บทความเก้�ยวกับไมโครคอนี้โทรลเลอร์ท้�ได้นี้ำาเสนี้อไว้เม่�อ ๔ ปีก่อนี้หนี้้านี้้� ผู้นี้ิพีนี้ธี์ (มงคล เดช้นี้ครินี้ทร์,
๒๕๕๖(๓๘) : ๑๔๖-๗๑) (๒) ได้แสดงการส่�อสารข้้อมูลแบบอนีุ้กรมโดยใช้้ระบบ RS-232 ระหว่าง
คอมพีิวเตัอร์ส่วนี้บุคคลกับแผงวงจรไมโครคอนี้โทรลเลอร์ 8088 เพี่�อการเร้ยนี้รู้ และตั่อมาผู้นี้ิพีนี้ธี์
(มงคล เดช้นี้ครินี้ทร์, ๒๕๕๙) ได้นี้ำาเสนี้อบทความเก้�ยวกับการส่งและรับข้้อมูลแบบอนีุ้กรมระหว่าง
แผงวงจรดังกล่าวกับอุปกรณ์ดิจิทัลบางอย่าง เช้่นี้ แผงแป้นี้อักข้ระมอดูลแสดงผลอักข้ระแอลซ้ด้ (LCD
character display module) ผ่านี้วงจรรวม 8251 ซ้�งเป็นี้อุปกรณ์รับ/ส่งสัญญาณสมวาร/อสมวารสากล
(Universal Synchronous/Asynchronous Receiver/Transmitter; USART) อ้กทั�งการส่งและ
รับข้้อมูลแบบข้นี้านี้ผ่านี้วงจรรวม 74HC165 ซ้�งแปลงข้้อมูลแบบข้นี้านี้เป็นี้แบบอนีุ้กรม และผ่านี้
วงจรรวม 74HC595 ซ้�งแปลงข้้อมูลแบบอนีุ้กรมเป็นี้แบบข้นี้านี้ การส่ง-รับข้้อมูลในี้บทความแรกดังกล่าว
ถู่อได้ว่าเป็นี้การแลกเปล้�ยนี้ข้้อมูลระหว่างคอมพีิวเตัอร์ส่วนี้บุคคลกับไมโครคอนี้โทรลเลอร์ ส่วนี้การ
ส่ง-รับข้้อมูลในี้บทความหลังนี้ั�นี้ยังไม่ถู่อว่าเป็นี้การแลกเปล้�ยนี้ข้้อมูลอย่างแท้จริง เพีราะเป็นี้การส่ง
และการรับข้้อมูลในี้ทิศทางเด้ยว อ้กทั�งยังไม่ม้การตัรวจสอบความพีร้อมในี้การรับข้้อมูลข้องอุปกรณ์
ฝ่่ายรับอ้กด้วย
ในี้บทความนี้้� ผู้นี้ิพีนี้ธี์จะนี้ำาเสนี้อวิธี้การแลกเปล้�ยนี้ข้้อมูลท้�แตักตั่างออกไปจากการส่ง-รับ
ข้้อมูลแบบอนีุ้กรมตัามมาตัรฐานี้ดังกล่าวข้้างตั้นี้ ค่อ จะนี้ำาเสนี้อวิธี้การแลกเปล้�ยนี้ข้้อมูลแบบข้นี้านี้
ระหว่างแผงวงจรไมโครคอนี้โทรลเลอร์เพี่�อการเร้ยนี้รู้ท้�เคยนี้ำาเสนี้อไว้ก่อนี้แล้ว (มงคล เดช้นี้ครินี้ทร์,
๒๕๕๖ (๓๘) : ๓๖-๖๑) ซ้�งใช้้ไมโครโพีรเซสเซอร์ 8088 ข้องบริษััท Intel กับแผงวงจรไมโครคอนี้โทรลเลอร์
PIC16F627A ข้องบริษััท Microchip ทั�งนี้้�เพี่�อแสดงตััวอย่างข้องการแลกเปล้�ยนี้ข้้อมูลแบบข้นี้านี้
ระหว่างไมโครคอนี้โทรลเลอร์โดยทั�วไป ซ้�งจะใช้้ได้ผลด้เม่�อสายส่ง/รับข้้อมูลไม่ยาวมากนี้ัก ในี้ท้�นี้้�
ผู้นี้ิพีนี้ธี์จะเนี้้นี้ประเด็นี้การโตั้ตัอบหร่อการจับม่อ (handshaking) แสดงความพีร้อมในี้การส่ง-รับข้้อมูล
ระหว่างแผงวงจรไมโครคอนี้โทรลเลอร์ท้�เก้�ยวข้้อง มากกว่าประเด็นี้ความเร็วหร่อประสิทธีิภาพีการ
ทำางานี้ อ้กทั�งจะใช้้ทั�งการหยั�งสัญญาณ (polling) และการข้ัดจังหวะ (interrupt) เพี่�อตัรวจสอบหร่อ
แสดงความพีร้อมในี้การส่ง-รับข้้อมูลอ้กด้วย