ความแตกต่างระหว่างไมโครคอนโทรลเลอร์ Arduino และ 8051 (พร้อมตาราง)

สารบัญ:

Anonim

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

Arduino vs 8051 ไมโครคอนโทรลเลอร์

ความแตกต่างระหว่างไมโครคอนโทรลเลอร์ Arduino และ 8051 คือ Arduino ไม่ใช่ไมโครคอนโทรลเลอร์ตัวใดตัวหนึ่ง แต่เป็นบอร์ดที่สมบูรณ์พร้อม IDE และมาพร้อมกับไลบรารีฮาร์ดแวร์และซอฟต์แวร์ที่ผ่านการทดสอบแล้ว ในขณะที่เปรียบเทียบ ไมโครคอนโทรลเลอร์ 8051 ถูกกำหนดให้เป็นตระกูลตัวเลขทั้งหมดตั้งแต่ 8031 ​​ถึง 8751 ของไมโครคอนโทรลเลอร์ 8 บิต

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

ไมโครคอนโทรลเลอร์ 8051 สามารถกำหนดเป็นตระกูลของตัวเลขตั้งแต่ 8031 ​​ถึง 8751 ของไมโครคอนโทรลเลอร์ 8 บิต เป็นหนึ่งในไมโครคอนโทรลเลอร์ที่ได้รับความนิยมและใช้กันอย่างแพร่หลายในตลาด ไมโครคอนโทรลเลอร์ตระกูล 8051 ได้รับการแนะนำโดยบริษัท Intel Corporation หลังจากการเปิดตัวไมโครคอนโทรลเลอร์ในตลาด มันได้กลายเป็นพื้นฐานของผลิตภัณฑ์อิเล็กทรอนิกส์หลายพันรายการ

ตารางเปรียบเทียบระหว่าง Arduino และไมโครคอนโทรลเลอร์ 8051

พารามิเตอร์ของการเปรียบเทียบ

Arduino

ไมโครคอนโทรลเลอร์ 8051

มันคืออะไร

เป็นบอร์ดไมโครคอนโทรลเลอร์พร้อมกับ IDE และก่อนการทดสอบซอฟต์แวร์และฮาร์ดแวร์ไลบรารี ตระกูลไมโครคอนโทรลเลอร์ 8 บิต
พาวเวอร์ซัพพลาย

6 โวลต์ – 20 โวลต์ (แนะนำ 7-12 โวลต์) 5 โวลต์ – 6.6 โวลต์
พัฒนาโดย

สถาบันออกแบบปฏิสัมพันธ์ Ivrea (IDII) บริษัท Intel Corporation
ความเร็วนาฬิกา

16 MHz (เพิ่มขึ้นสูงสุด 20 MHz) 12 MHz
รอบเครื่อง

1 รอบนาฬิกาเท่ากับหนึ่งรอบเครื่อง 12 รอบนาฬิกาสมบูรณ์เท่ากับหนึ่งรอบเครื่อง
การเขียนโปรแกรม

Arduino Ide Keil Uvision IDE
สนับสนุน Ad-on

มีชุดพัฒนาแยกต่างหากและให้การสนับสนุนอย่างดี มีชุดพัฒนาแยกต่างหากและให้การสนับสนุนที่ไม่ดี

Arduino คืออะไร?

Arduino ถูกเข้าใจผิดอย่างกว้างขวางว่าเป็นไมโครคอนโทรลเลอร์ ในขณะที่ในความเป็นจริง มันเป็นบอร์ดไมโครคอนโทรลเลอร์ที่มีสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) และมาพร้อมกับไลบรารีซอฟต์แวร์และฮาร์ดแวร์ที่ทดสอบล่วงหน้า สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่มีอยู่ใน Arduino เรียกว่า 'Arduino IDE' และเป็นหนึ่งในสามส่วนประกอบหลักที่ประกอบด้วยบอร์ด Arduino และฮาร์ดแวร์ภายนอก

Arduino ได้รับการพัฒนาโดยนักศึกษาที่สำเร็จการศึกษาบางคนที่ Interaction Design Institute Ivrea (IDII) ในปี พ.ศ. 2546 ไมโครคอนโทรลเลอร์ AVR เป็นฐาน และบอร์ดถูกสร้างขึ้นรอบๆ แหล่งจ่ายไฟที่จำเป็นสำหรับ Arduino มีตั้งแต่ประมาณ 6 โวลต์ถึง 20 โวลต์ และขอแนะนำให้ใช้แหล่งจ่ายไฟระหว่าง 7 โวลต์ถึง 12 โวลต์สูงสุด

ความเร็วสัญญาณนาฬิกาของ Arduino อยู่ที่ประมาณ 16 MHz และสามารถขยายได้ถึงความเร็ว 20 MHz รอบเครื่องเดียวที่สมบูรณ์จะเท่ากับรอบนาฬิกาที่สมบูรณ์หนึ่งรอบ นอกจากนี้ยังมีโฆษณาที่สนับสนุนมากมายในตลาดซึ่งให้การสนับสนุนเป็นอย่างดี

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

ไมโครคอนโทรลเลอร์ที่ได้รับการพัฒนาโดย บริษัท อินเทลคอร์ปอเรชั่นที่มีชื่อเสียงมากในปี 2523 ไมโครคอนโทรลเลอร์ 8051 สามารถระบุหรือกำหนดได้อย่างง่ายดายให้เป็นหนึ่งในสมาชิกของตระกูลไมโครคอนโทรลเลอร์ 8 บิตที่มีตัวเลขระหว่าง 8031 ​​ถึง 8751 มันคือ ได้รับความนิยมอย่างแพร่หลายทั่วโลกและถูกใช้ด้วยเหตุผลหลายประการ

ไมโครคอนโทรลเลอร์ 8051 บางครั้งอาจได้ยินว่าเป็น "ระบบบนชิป" เนื่องจากมี RAM ขนาด 128 ไบต์ พอร์ตอนุกรม 1 พอร์ต ตัวจับเวลา 2 ตัว ROM ขนาด 4K ไบต์ และพอร์ต 4 พอร์ต แหล่งจ่ายไฟที่จำเป็นสำหรับไมโครคอนโทรลเลอร์อยู่ในช่วงระหว่าง 5 โวลต์ถึง 6.6 โวลต์ ความเร็วสัญญาณนาฬิกาของระบบคือ 12 MHz และรอบสัญญาณนาฬิกาที่สมบูรณ์ 12 รอบจะเท่ากับหนึ่งรอบของเครื่องจักรที่สมบูรณ์

สำหรับไมโครคอนโทรลเลอร์ 8051 จะใช้การเขียนโปรแกรม Keil Uvision IDE เพื่อเขียน รวบรวม และอัปโหลดโค้ด นอกจากนี้ ในตลาดยังมีชุดพัฒนาสนับสนุนที่มีอยู่มากมาย แต่น่าเสียดายที่ความช่วยเหลือจากพวกเขานั้นแย่มาก ใช้ในเครื่องจักรอัตโนมัติ เช่น เครื่องใช้ในบ้าน รีโมทคอนโทรล ของเล่น ฯลฯ

ความแตกต่างหลักระหว่าง Arduino และไมโครคอนโทรลเลอร์ 8051

บทสรุป

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

ในทางตรงกันข้าม ไมโครคอนโทรลเลอร์ 8051 หนึ่งในไมโครคอนโทรลเลอร์ที่อยู่ในหมายเลขตระกูลตั้งแต่ 8031 ​​ถึง 8751 ของไมโครคอนโทรลเลอร์ 8 บิต เป็นที่นิยมอย่างมากในตลาดและมีการใช้งานอย่างแพร่หลาย ส่วนใหญ่จะใช้ในระบบอัตโนมัติ เช่น รีโมทคอนโทรล ของเล่น เครื่องใช้ และอื่นๆ อีกมากมาย

อ้างอิง

  1. https://www.researchgate.net/profile/Anand-Nayyar/publication/305698918_An_Encyclopedia_Coverage_of_Compiler's_Programmer's_Compiler's_Compilator's_for_8051_PIC_AVR_ARM_Arduino_Embedded_Technologies/links/5846cca40708ae2dEncyclopedia/links/5846cca40708ae2dEncyclopedia AVR-ARM-Arduino-Embedded-Technologies.pdf
  2. https://link.springer.com/chapter/10.1007/978-981-32-9690-9_30

ความแตกต่างระหว่างไมโครคอนโทรลเลอร์ Arduino และ 8051 (พร้อมตาราง)