ไมโครคอนโทรลเลอร์ - ภาพรวม

microcontroller เป็นไมโครคอมพิวเตอร์ขนาดเล็กและราคาประหยัดซึ่งออกแบบมาเพื่อทำงานเฉพาะของระบบฝังตัวเช่นการแสดงข้อมูลของไมโครเวฟรับสัญญาณระยะไกลเป็นต้น

ไมโครคอนโทรลเลอร์ทั่วไปประกอบด้วยโปรเซสเซอร์หน่วยความจำ (RAM, ROM, EPROM) พอร์ตอนุกรมอุปกรณ์ต่อพ่วง (ตัวจับเวลาตัวนับ) ฯลฯ

ความแตกต่างระหว่างไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์

ตารางต่อไปนี้เน้นความแตกต่างระหว่างไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ -

ไมโครคอนโทรลเลอร์ ไมโครโปรเซสเซอร์
ไมโครคอนโทรลเลอร์ใช้เพื่อดำเนินการงานเดียวภายในแอปพลิเคชัน ไมโครโปรเซสเซอร์ใช้สำหรับงานขนาดใหญ่
ต้นทุนการออกแบบและฮาร์ดแวร์ต่ำ ต้นทุนการออกแบบและฮาร์ดแวร์สูง
ง่ายต่อการเปลี่ยน ไม่ใช่เรื่องง่ายที่จะเปลี่ยน
สร้างขึ้นด้วยเทคโนโลยี CMOS ซึ่งต้องใช้พลังงานน้อยลงในการทำงาน การใช้พลังงานสูงเนื่องจากต้องควบคุมระบบทั้งหมด
ประกอบด้วยพอร์ต CPU, RAM, ROM, I / O ไม่ประกอบด้วยพอร์ต RAM, ROM, I / O ใช้พินเพื่อเชื่อมต่อกับอุปกรณ์ต่อพ่วง

ประเภทของไมโครคอนโทรลเลอร์

ไมโครคอนโทรลเลอร์แบ่งออกเป็นประเภทต่างๆตามหน่วยความจำสถาปัตยกรรมบิตและชุดคำสั่ง ต่อไปนี้เป็นรายการประเภท -

นิดหน่อย

ตามการกำหนดค่าบิตไมโครคอนโทรลเลอร์แบ่งออกเป็นสามประเภท

  • 8-bit microcontroller - ไมโครคอนโทรลเลอร์ประเภทนี้ใช้เพื่อดำเนินการทางคณิตศาสตร์และตรรกะเช่นการบวกการลบการหารการคูณ ฯลฯ ตัวอย่างเช่น Intel 8031 ​​และ 8051 เป็นไมโครคอนโทรลเลอร์ 8 บิต

  • 16-bit microcontroller- ไมโครคอนโทรลเลอร์ประเภทนี้ใช้เพื่อดำเนินการทางคณิตศาสตร์และตรรกะที่ต้องการความแม่นยำและประสิทธิภาพที่สูงขึ้น ตัวอย่างเช่น Intel 8096 เป็นไมโครคอนโทรลเลอร์ 16 บิต

  • 32-bit microcontroller - ไมโครคอนโทรลเลอร์ประเภทนี้มักใช้ในเครื่องใช้ที่ควบคุมโดยอัตโนมัติเช่นเครื่องปฏิบัติงานอัตโนมัติเครื่องใช้ทางการแพทย์เป็นต้น

หน่วยความจำ

ตามการกำหนดค่าหน่วยความจำไมโครคอนโทรลเลอร์แบ่งออกเป็นสองประเภท

  • External memory microcontroller- ไมโครคอนโทรลเลอร์ประเภทนี้ได้รับการออกแบบในลักษณะที่ไม่มีหน่วยความจำโปรแกรมบนชิป ดังนั้นจึงมีชื่อว่าไมโครคอนโทรลเลอร์หน่วยความจำภายนอก ตัวอย่างเช่นไมโครคอนโทรลเลอร์ Intel 8031

  • Embedded memory microcontroller- ไมโครคอนโทรลเลอร์ประเภทนี้ได้รับการออกแบบในลักษณะที่ไมโครคอนโทรลเลอร์มีโปรแกรมและหน่วยความจำข้อมูลตัวนับและตัวจับเวลาอินเตอร์รัปต์พอร์ต I / O ถูกฝังอยู่บนชิป ตัวอย่างเช่นไมโครคอนโทรลเลอร์ Intel 8051

ชุดคำสั่ง

ตามการกำหนดค่าชุดคำสั่งไมโครคอนโทรลเลอร์ยังแบ่งออกเป็นสองประเภท

  • CISC- CISC ย่อมาจากคอมพิวเตอร์ชุดคำสั่งที่ซับซ้อน ช่วยให้ผู้ใช้สามารถแทรกคำสั่งเดียวเป็นทางเลือกแทนคำสั่งง่ายๆ

  • RISC- RISC ย่อมาจาก Reduced Instruction Set Computers ช่วยลดเวลาในการทำงานโดยการลดรอบนาฬิกาต่อคำสั่ง

การใช้งานไมโครคอนโทรลเลอร์

ไมโครคอนโทรลเลอร์ใช้กันอย่างแพร่หลายในอุปกรณ์ต่างๆเช่น -

  • อุปกรณ์ตรวจจับและควบคุมแสงเช่น LED

  • อุปกรณ์ตรวจจับและควบคุมอุณหภูมิเช่นเตาไมโครเวฟปล่องไฟ

  • อุปกรณ์ตรวจจับอัคคีภัยและความปลอดภัยเช่นสัญญาณเตือนไฟไหม้

  • อุปกรณ์วัดเช่นโวลต์มิเตอร์