ไมโครคอนโทรลเลอร์ - ภาพรวม
ก 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
อุปกรณ์ตรวจจับและควบคุมอุณหภูมิเช่นเตาไมโครเวฟปล่องไฟ
อุปกรณ์ตรวจจับอัคคีภัยและความปลอดภัยเช่นสัญญาณเตือนไฟไหม้
อุปกรณ์วัดเช่นโวลต์มิเตอร์