ความแตกต่างที่สำคัญ : ความแตกต่างระหว่างไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์อยู่ในที่ที่มี RAM, ROM และอุปกรณ์ต่อพ่วงอื่น ๆ ในไมโครคอนโทรลเลอร์ ไมโครโปรเซสเซอร์มีเพียง CPU และขาดส่วนประกอบอื่น ๆ
ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ทั้งสองเป็นโปรเซสเซอร์ที่จำเป็นที่ออกแบบมาเพื่อใช้งานคอมพิวเตอร์ ฟังก์ชั่นของโปรเซสเซอร์ทั้งสองเหมือนกัน ความแตกต่างพื้นฐานระหว่างสองคือไมโครโปรเซสเซอร์ได้รับมอบหมายให้ทำหน้าที่หลากหลายในขณะที่ไมโครคอนโทรลเลอร์มีขนาดเล็กและคอมพิวเตอร์เฉพาะงาน บทความนี้ช่วยค้นหาความแตกต่างเพิ่มเติมระหว่างโปรเซสเซอร์สองตัว
ไมโครโปรเซสเซอร์จำเป็นต้องมีเพื่อดำเนินการอาร์เรย์ของงาน มันเป็นคอมพิวเตอร์ขนาดเล็กที่ใช้ในการทำเลขคณิตและการดำเนินการทางตรรกะเช่นการควบคุมระบบและการจัดเก็บข้อมูล ฯลฯ ไมโครโปรเซสเซอร์ประมวลผลอุปกรณ์ต่อพ่วงข้อมูลอินพุตหรือเอาต์พุตและให้ฟังก์ชันเพื่อให้ได้ผลลัพธ์กลับมา ไมโครโปรเซสเซอร์เชิงพาณิชย์ตัวแรกเปิดตัวโดย Intel ในเดือนพฤศจิกายนปี 1971 และได้รับการเสนอชื่อว่า 4004 มันเป็นไมโครโปรเซสเซอร์ 4 บิต
การดำเนินการโดยไมโครโปรเซสเซอร์นั้นเป็นไปตามวัตถุประสงค์ทั่วไป ดังนั้นจึงถือว่าเป็นสิ่งสำคัญในการดำเนินการทางตรรกะใด ๆ ในเครื่องคอมพิวเตอร์ ไมโครโปรเซสเซอร์ถูกกำหนดค่าเป็นไมโครชิพ มันถูกสร้างขึ้นจากทรานซิสเตอร์ขนาดเล็กและองค์ประกอบวงจรอื่น ๆ บน IC กึ่งตัวนำเดี่ยวเพื่อทำหน้าที่ในคอมพิวเตอร์ มันย่อโดย 'µP' หรือ 'uP' ตัวประมวลผลหลักมีห้าประเภท:
- ชุดคำสั่งไมโครโปรเซสเซอร์ที่ซับซ้อน
- ชุดคำสั่งไมโครโปรเซสเซอร์ที่ลดลง
- โปรเซสเซอร์ Superscalar
- วงจรรวมแอพพลิเคชั่นเฉพาะ
- มัลติโปรเซสเซอร์สัญญาณดิจิตอล
Micro-controller เป็นคอมพิวเตอร์บนชิปซึ่งเหมาะสำหรับการจัดการอุปกรณ์ไฟฟ้า เป็นอุปกรณ์ที่มีไมโครโปรเซสเซอร์หน่วยความจำและอุปกรณ์อินพุต / เอาต์พุตบนชิปตัวเดียว ว่ากันว่าเป็นหัวใจของระบบฝังตัว
ไมโครคอนโทรลเลอร์เป็นงานเฉพาะสำหรับงานที่พวกเขาต้องการ มีไมโครโปรเซสเซอร์บนบอร์ดเพื่อดำเนินการทางตรรกะทั้งหมดของอุปกรณ์ เมื่อโปรแกรมไมโครคอนโทรลเลอร์ถูกโปรแกรมมันสามารถทำงานได้ด้วยตัวเองบนชุดคำสั่งที่เก็บไว้และสามารถดำเนินการการดำเนินงานหรืองานตามที่ต้องการ มันมีจุดมุ่งหมายที่จะเป็นที่พอใจของตัวเองและมีกำไร นอกจากนี้ไมโครคอนโทรลเลอร์ยังเป็นชุดของเศษส่วนในระบบซึ่งเป็นพื้นฐานในการทำให้แผงวงจรสมบูรณ์ 'ระบบคอมพิวเตอร์ที่ติดตั้งอยู่กับที่' มีวัตถุประสงค์เพื่อใช้งานฟังก์ชั่นอย่างน้อยหนึ่งฟังก์ชั่นซ้ำแล้วซ้ำอีกโดยมีการ จำกัด เวลาทำงานแบบเรียลไทม์ ระบบนี้ถูกฝังเป็นองค์ประกอบในฮาร์ดแวร์และส่วนประกอบเครื่องยนต์ของเครื่องคอมพิวเตอร์
ไมโครคอนโทรลเลอร์มีวัตถุประสงค์เพื่อดำเนินการบางอย่างซึ่งช่วยในการควบคุมระบบเฉพาะ มันย่อว่า 'uC', 'µC' หรือ 'MCU'
ไมโครคอนโทรลเลอร์เป็นเหมือนคอมพิวเตอร์ขนาดเล็กที่มีซีพียู, หน่วยความจำเช่น RAM และ ROM, อุปกรณ์ต่อพ่วง I / O, ไทม์เมอร์, เคาน์เตอร์, ฝังอยู่ในวงจรรวมเช่น IC พวกเขาจะเชื่อมต่อกับอุปกรณ์ต่อพ่วงภายนอกเช่นพอร์ตอนุกรม ADC, DAC, บลูทู ธ, Wi-Fi และอื่น ๆ ที่นี่กระบวนการเชื่อมต่อนั้นเร็วกว่าเมื่อเทียบกับการเชื่อมต่อไมโครโปรเซสเซอร์ ไมโครคอนโทรลเลอร์ส่วนใหญ่ใช้สถาปัตยกรรม RISC หรือ CISM เพื่อทำงานในเครื่องที่แตกต่างกัน ไมโครคอนโทรลเลอร์ชนิดต่าง ๆ คือ:
- ไมโครคอนโทรลเลอร์ 8 บิต
- ไมโครคอนโทรลเลอร์ 16 บิต
- ไมโครคอนโทรลเลอร์ 32 บิต
- ไมโครคอนโทรลเลอร์ในตัว
- ไมโครคอนโทรลเลอร์ในตัว
เปรียบเทียบระหว่างไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์:
ไมโครโปรเซสเซอร์ | ไมโครคอนโทรลเลอร์ | |
ระบบ | เป็นหัวใจของระบบคอมพิวเตอร์ | มันเป็นหัวใจของระบบฝังตัว |
มี | มันมี CPU, การลงทะเบียนวัตถุประสงค์ทั่วไป, ตัวชี้สแต็ค, ตัวนับโปรแกรม, เวลานาฬิกาและวงจรการขัดจังหวะ | มันมีวงจรของไมโครโปรเซสเซอร์และมีในตัว ROM, RAM, อุปกรณ์ I / O, ตัวจับเวลาและเคาน์เตอร์ |
หน่วยความจำข้อมูล | มีคำแนะนำมากมายในการย้ายข้อมูลระหว่างหน่วยความจำและ CPU | มีหนึ่งหรือสองคำแนะนำในการย้ายข้อมูลระหว่างหน่วยความจำและ CPU |
วงจรไฟฟ้า | มันมีขนาดใหญ่ | มันเล็ก. |
ราคา | ต้นทุนของระบบทั้งหมดเพิ่มขึ้น | ค่าใช้จ่ายของทั้งระบบอยู่ในระดับต่ำ |
คำแนะนำบิต | มีคำแนะนำในการจัดการหนึ่งหรือสองบิต | มันมีคำแนะนำการจัดการหลายบิต |
ลงทะเบียนหมายเลข | มีจำนวนการลงทะเบียนน้อยกว่า ดังนั้นการดำเนินการตามหน่วยความจำ | มีจำนวนการลงทะเบียนมากขึ้น ดังนั้นโปรแกรมจึงง่ายต่อการเขียน |
การเก็บรักษา | มันขึ้นอยู่กับสถาปัตยกรรม Von Neumann ซึ่งโปรแกรมและข้อมูลจะถูกเก็บไว้ในโมดูลหน่วยความจำเดียวกัน | มันขึ้นอยู่กับสถาปัตยกรรม Harvard ที่หน่วยความจำโปรแกรมและหน่วยความจำข้อมูลจะถูกเก็บไว้ในโมดูลแยกต่างหาก |
เวลา | เข้าถึงเวลาสำหรับหน่วยความจำและอุปกรณ์ I / O มากขึ้น | เวลาเข้าถึงน้อยลงสำหรับหน่วยความจำในตัวและอุปกรณ์ I / O |
ฮาร์ดแวร์ | มันต้องใช้ฮาร์ดแวร์เพิ่มเติม | มันต้องใช้ฮาร์ดแวร์น้อย |