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

อุปกรณ์ดิจิทัลสมัยใหม่จำนวนมากรวมถึงไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์ ชิ้นส่วนอิเล็กทรอนิกส์เหล่านี้คืออะไร?

ไมโครคอนโทรลเลอร์คืออะไร?

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

  • ชิปประมวลผล;
  • โมดูล ROM;
  • โมดูล RAM;
  • ตัวจับเวลา;
  • สะพาน
  • แห่ง;
  • ตัวควบคุมแรงดันไฟฟ้า;
  • พอร์ตอินพุตและเอาต์พุต

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

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

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

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

ไมโครโปรเซสเซอร์คืออะไร?

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

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

โปรเซสเซอร์มีโมดูลภายในไม่กี่โมดูล ตามกฎแล้วโมเดลที่ทันสมัยของส่วนประกอบอิเล็กทรอนิกส์ประเภทนี้มี RAM microcircuit - จากส่วนประกอบประเภทดังกล่าวที่เป็นลักษณะของการออกแบบไมโครคอนโทรลเลอร์ ROM, ตัวควบคุมแรงดันไฟฟ้า, พอร์ตในโครงสร้างไมโครโปรเซสเซอร์มักจะไม่มี

จุดประสงค์หลักของไมโครโปรเซสเซอร์คือการคำนวณที่ซับซ้อน ดังนั้นตามกฎแล้วมันมีประสิทธิภาพที่ยอดเยี่ยมและติดตั้งในอุปกรณ์เหล่านั้นซึ่งจำเป็นต้องมีฟังก์ชันการทำงาน ตัวอย่างเช่น ในเกมคอนโซล พีซี อุปกรณ์มือถือ

การเปรียบเทียบ

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

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

เมื่อพิจารณาแล้วว่าไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์แตกต่างกันอย่างไร ให้เราแก้ไขข้อสรุปในตาราง

ตาราง

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