การใช้งานอินเทอร์รัพท์ใน MCU

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 08:57, 15 กันยายน 2552 โดย Chaiporn (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย ''''อินเทอร์รัพท์ (interrupt)''' หรือการขัดจังหวะ คือการที่ห…')
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

อินเทอร์รัพท์ (interrupt) หรือการขัดจังหวะ คือการที่หน่วยประมวลผลตอบสนองต่อเหตุการณ์หนึ่ง ๆ โดยหยุดงานที่กำลังดำเนินการอยู่ชั่วคราวเพื่อไปทำคำสั่งในโปรแกรมส่วนอื่นที่ตอบสนองต่อเหตุการณ์นั้น ๆ ตัวอย่างของเหตุการณ์ที่ส่งผลให้เกิดการขัดจังหวะนั้นได้แก่การที่ขาอินพุทมีการเปลี่ยนสถานะโลจิก การมีข้อมูลเข้ามาที่ขารับข้อมูล รวมถึงเหตุการณ์ที่เกิดขึ้นภายในตัวไมโครคอนโทรลเลอร์เอง อาทิเช่นการแปลงสัญญาณแอนะล็อกเป็นดิจิทัลเสร็จสิ้นลง การเกิดการโอเวอร์โฟลว์ของตัวนับ ฯลฯ