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

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





ไมโครคอนโทรลเลอร์เป็นชิปตัวเดียวและแสดงด้วยμCหรือ uC เทคโนโลยีการประดิษฐ์ที่ใช้สำหรับคอนโทรลเลอร์คือ VLSI ชื่ออื่นของไมโครคอนโทรลเลอร์คือตัวควบคุมแบบฝัง ปัจจุบันมีไมโครคอนโทรลเลอร์ประเภทต่างๆที่มีอยู่ในตลาดเช่น 4 บิต 8 บิต 64 บิตและ 128 บิต เป็นไมโครคอมพิวเตอร์บีบอัดที่ใช้ในการควบคุมการทำงานของระบบฝังตัวในหุ่นยนต์เครื่องจักรสำนักงานยานยนต์เครื่องใช้ในบ้านและอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ ส่วนประกอบต่างๆที่ใช้ในไมโครคอนโทรลเลอร์ ได้แก่ โปรเซสเซอร์อุปกรณ์ต่อพ่วงและหน่วยความจำ โดยทั่วไปแล้วสิ่งเหล่านี้จะใช้ในอุปกรณ์อิเล็กทรอนิกส์ต่าง ๆ ที่จำเป็นต้องมีการควบคุมจำนวนหนึ่งโดยผู้ควบคุมอุปกรณ์ บทความนี้กล่าวถึงภาพรวมของประเภทไมโครคอนโทรลเลอร์และการทำงาน

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

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




  • ไมโครโปรเซสเซอร์ 8 หรือ 16 บิต
  • แรมเล็กน้อย
  • ROM ที่ตั้งโปรแกรมได้และหน่วยความจำแฟลช
  • I / O แบบขนานและอนุกรม
  • ตัวจับเวลาและเครื่องกำเนิดสัญญาณ
  • การแปลงอนาล็อกเป็นดิจิตอลและดิจิตอลเป็นอนาล็อก

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

ไมโครคอนโทรลเลอร์ทำงาน

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



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

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


พื้นฐานของประเภทไมโครคอนโทรลเลอร์

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

ซีพียู

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

หน่วยความจำ

ในไมโครคอนโทรลเลอร์ชิปหน่วยความจำทำงานเหมือนไมโครโปรเซสเซอร์เนื่องจากเก็บข้อมูลทั้งหมดเช่นเดียวกับโปรแกรม ไมโครคอนโทรลเลอร์ได้รับการออกแบบให้มีหน่วยความจำ RAM / ROM / แฟลชจำนวนหนึ่งเพื่อเก็บซอร์สโค้ดของโปรแกรม

พอร์ต I / O

โดยทั่วไปพอร์ตเหล่านี้จะใช้เพื่อเชื่อมต่อกับอุปกรณ์อื่น ๆ เช่น LED, LCD, เครื่องพิมพ์ ฯลฯ

พอร์ตอนุกรม

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

ตัวจับเวลา

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

ADC (ตัวแปลงอนาล็อกเป็นดิจิตอล)

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

DAC (ตัวแปลงดิจิตอลเป็นอนาล็อก)

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

ตีความการควบคุม

ตัวควบคุมนี้ใช้เพื่อให้การควบคุมโปรแกรมที่ทำงานล่าช้าและการตีความเป็นทั้งภายในหรือภายนอก

บล็อกการทำงานพิเศษ

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

ประเภทของไมโครคอนโทรลเลอร์แบ่งประเภทอย่างไร?

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

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

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

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

ประเภทไมโครคอนโทรลเลอร์ตามจำนวนบิต

บิตในไมโครคอนโทรลเลอร์คือไมโครคอนโทรลเลอร์ 8 บิต 16 บิตและ 32 บิต

ใน 8 บิต ไมโครคอนโทรลเลอร์คือจุดที่บัสภายในเป็น 8 บิตจากนั้น ALU จะทำการคำนวณทางคณิตศาสตร์และตรรกะ ตัวอย่างของไมโครคอนโทรลเลอร์ 8 บิต ได้แก่ ตระกูล Intel 8031/8051, PIC1x และ Motorola MC68HC11

16 บิต ไมโครคอนโทรลเลอร์ให้ความแม่นยำและประสิทธิภาพมากกว่าเมื่อเทียบกับ 8 บิต ตัวอย่างเช่นไมโครคอนโทรลเลอร์ 8 บิตสามารถใช้ได้ 8 บิตเท่านั้นส่งผลให้ช่วงสุดท้ายเป็น 0 × 00 - 0xFF (0-255) สำหรับทุกรอบ ในทางตรงกันข้ามไมโครคอนโทรลเลอร์ 16 บิตที่มีความกว้างของข้อมูลบิตจะมีช่วง 0 × 0000 - 0xFFFF (0-65535) สำหรับทุกรอบ

มูลค่าสูงสุดของตัวจับเวลาที่ยาวขึ้นอาจพิสูจน์ได้ว่ามีประโยชน์ในแอปพลิเคชันและวงจรบางอย่าง มันสามารถทำงานบนตัวเลข 16 บิตสองตัวโดยอัตโนมัติ ตัวอย่างบางส่วนของไมโครคอนโทรลเลอร์ 16 บิตคือ MCU 16 บิตซึ่งขยายออกไป 8051XA, PIC2x, Intel 8096 และ Motorola MC68HC12

32 บิต ไมโครคอนโทรลเลอร์ใช้คำสั่ง 32 บิตเพื่อดำเนินการทางคณิตศาสตร์และตรรกะ สิ่งเหล่านี้ใช้ในอุปกรณ์ที่ควบคุมโดยอัตโนมัติรวมถึงอุปกรณ์ทางการแพทย์ที่ปลูกถ่ายระบบควบคุมเครื่องยนต์เครื่องสำนักงานเครื่องใช้ไฟฟ้าและระบบฝังตัวประเภทอื่น ๆ ตัวอย่างบางส่วน ได้แก่ ตระกูล Intel / Atmel 251, PIC3x

ประเภทไมโครคอนโทรลเลอร์ตามอุปกรณ์หน่วยความจำ

อุปกรณ์หน่วยความจำแบ่งออกเป็นสองประเภทคือ

  • ไมโครคอนโทรลเลอร์หน่วยความจำในตัว
  • ไมโครคอนโทรลเลอร์หน่วยความจำภายนอก

ไมโครคอนโทรลเลอร์หน่วยความจำในตัว : เมื่อระบบฝังตัวมีหน่วยไมโครคอนโทรลเลอร์ที่มีบล็อกการทำงานทั้งหมดที่มีอยู่บนชิปเรียกว่าไมโครคอนโทรลเลอร์ในตัว ตัวอย่างเช่น 8051 ที่มีหน่วยความจำโปรแกรมและข้อมูลพอร์ต I / O การสื่อสารแบบอนุกรมตัวนับและตัวจับเวลาและการขัดจังหวะบนชิปเป็นไมโครคอนโทรลเลอร์ในตัว

ไมโครคอนโทรลเลอร์หน่วยความจำภายนอก : เมื่อระบบฝังตัวมีหน่วยไมโครคอนโทรลเลอร์ที่ไม่มีบล็อกการทำงานทั้งหมดที่มีอยู่บนชิปเรียกว่าไมโครคอนโทรลเลอร์หน่วยความจำภายนอก ตัวอย่างเช่น 8031 ​​ไม่มีหน่วยความจำโปรแกรมบนชิปเป็นไมโครคอนโทรลเลอร์หน่วยความจำภายนอก

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

CISC : CISC เป็นคอมพิวเตอร์ชุดคำสั่งที่ซับซ้อน ช่วยให้โปรแกรมเมอร์ใช้คำสั่งเดียวแทนคำสั่งที่ง่ายกว่า

ความเสี่ยง : RISC ย่อมาจาก Reduced Instruction set Computer ชุดคำสั่งประเภทนี้ช่วยลดการออกแบบไมโครโปรเซสเซอร์สำหรับมาตรฐานอุตสาหกรรม อนุญาตให้แต่ละคำสั่งทำงานบนรีจิสเตอร์ใด ๆ หรือใช้โหมดการกำหนดแอดเดรสและการเข้าถึงโปรแกรมและข้อมูลพร้อมกัน

ตัวอย่างสำหรับ CISC และ RISC

CISC :Mov AX, 4 ความเสี่ยง :Mov AX, 0
Mov BX, 2Mov BX, 4
เพิ่ม BX, AXMov CX, 2
เริ่มเพิ่ม AX, BX
วนเริ่ม

จากตัวอย่างข้างต้นระบบ RISC จะลดเวลาในการดำเนินการให้สั้นลงโดยการลดรอบสัญญาณนาฬิกาต่อคำสั่งและระบบ CISC จะย่นระยะเวลาในการดำเนินการโดยลดจำนวนคำสั่งต่อโปรแกรม RISC ให้การดำเนินการที่ดีกว่า CISC

ประเภทไมโครคอนโทรลเลอร์ตามสถาปัตยกรรมหน่วยความจำ

สถาปัตยกรรมหน่วยความจำของไมโครคอนโทรลเลอร์มีสองประเภท ได้แก่ :

  • ไมโครคอนโทรลเลอร์สถาปัตยกรรมหน่วยความจำ Harvard
  • ไมโครคอนโทรลเลอร์สถาปัตยกรรมหน่วยความจำ Princeton

ไมโครคอนโทรลเลอร์ Harvard Memory Architecture : จุดที่หน่วยไมโครคอนโทรลเลอร์มีพื้นที่แอดเดรสหน่วยความจำที่แตกต่างกันสำหรับโปรแกรมและหน่วยความจำข้อมูลไมโครคอนโทรลเลอร์จะมีสถาปัตยกรรมหน่วยความจำ Harvard ในโปรเซสเซอร์

ไมโครคอนโทรลเลอร์ Princeton Memory Architecture : จุดที่ไมโครคอนโทรลเลอร์มีที่อยู่หน่วยความจำทั่วไปสำหรับหน่วยความจำโปรแกรมและหน่วยความจำข้อมูลไมโครคอนโทรลเลอร์จะมีสถาปัตยกรรมหน่วยความจำ Princeton ในโปรเซสเซอร์

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

มีไมโครคอนโทรลเลอร์หลายประเภทเช่น 8051, PIC, AVR, ARM,

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

เป็นไมโครคอนโทรลเลอร์ 40 พินที่มี Vcc ของ 5V เชื่อมต่อกับพิน 40 และ Vss ที่พิน 20 ซึ่งเก็บไว้ที่ 0V และมีพอร์ตอินพุตและเอาต์พุตตั้งแต่ P1.0 - P1.7 และมีคุณสมบัติเปิดท่อระบายน้ำ Port3 มีคุณสมบัติพิเศษ Pin36 มีสภาพเปิดท่อระบายน้ำและพิน 17 ดึงทรานซิสเตอร์ภายในขึ้นภายในไมโครคอนโทรลเลอร์

เมื่อเราใช้ลอจิก 1 ที่พอร์ต 1 เราจะได้ลอจิก 1 ที่พอร์ต 21 และในทางกลับกัน การเขียนโปรแกรมไมโครคอนโทรลเลอร์นั้นซับซ้อน โดยทั่วไปเราเขียนโปรแกรมด้วยภาษาซีซึ่งต่อไปจะถูกแปลงเป็นภาษาเครื่องที่ไมโครคอนโทรลเลอร์เข้าใจ

หมุด RESET เชื่อมต่อกับพิน 9 เชื่อมต่อกับตัวเก็บประจุ เมื่อสวิตช์เปิดอยู่ตัวเก็บประจุจะเริ่มชาร์จและ RST จะสูง การใช้ high กับพินรีเซ็ตจะรีเซ็ตไมโครคอนโทรลเลอร์ ถ้าเราใช้ลอจิกศูนย์กับพินนี้โปรแกรมจะเริ่มดำเนินการตั้งแต่ต้น

สถาปัตยกรรมหน่วยความจำ 8051

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

โปรแกรมหน่วยความจำ 8051

โปรแกรมหน่วยความจำ 8051

และ

หน่วยความจำข้อมูล 8051

หน่วยความจำข้อมูล 8051

คำอธิบายพินของไมโครคอนโทรลเลอร์ 8051

พิน -40: Vcc เป็นแหล่งพลังงานหลักของ + 5V DC

พิน 20: Vss - แสดงถึงการเชื่อมต่อกราวด์ (0 V)

หมุด 32-39: รู้จักกันในชื่อพอร์ต 0 (P0.0 ถึง P0.7) เพื่อทำหน้าที่เป็นพอร์ต I / O

พิน -31: Address Latch Enable (ALE) ใช้เพื่อแยกสัญญาณแอดเดรส - ข้อมูลของพอร์ต 0

พิน -30: (EA) อินพุตการเข้าถึงภายนอกใช้เพื่อเปิดหรือปิดการเชื่อมต่อหน่วยความจำภายนอก หากไม่มีข้อกำหนดหน่วยความจำภายนอกพินนี้จะอยู่สูงเสมอ

พิน - 29: Program Store Enable (PSEN) ใช้เพื่ออ่านสัญญาณจากหน่วยความจำโปรแกรมภายนอก

หมุด - 21-28: รู้จักกันในชื่อพอร์ต 2 (P 2.0 ถึง P 2.7) นอกเหนือจากการทำหน้าที่เป็นพอร์ต I / O แล้วสัญญาณบัสที่อยู่ลำดับที่สูงกว่าจะถูกมัลติเพล็กซ์ด้วยพอร์ตเสมือนสองทิศทางนี้

หมุด 18 และ 19: ใช้เพื่อเชื่อมต่อคริสตัลภายนอกเพื่อให้นาฬิการะบบ

หมุด 10 - 17: พอร์ตนี้ยังทำหน้าที่อื่น ๆ เช่นอินเทอร์รัปต์อินพุตตัวจับเวลาสัญญาณควบคุมสำหรับการเชื่อมต่อหน่วยความจำภายนอกในการอ่านและเขียน นี่คือพอร์ตแบบสองทิศทางเสมือนที่มีการดึงขึ้นภายใน

พิน 9: เป็นพิน RESET ซึ่งใช้เพื่อตั้งค่าไมโครคอนโทรลเลอร์ 8051 ให้เป็นค่าเริ่มต้นในขณะที่ไมโครคอนโทรลเลอร์กำลังทำงานหรือในช่วงเริ่มต้นของแอปพลิเคชัน ต้องตั้งพิน RESET ไว้สูงเป็นเวลา 2 รอบเครื่อง

หมุด 1 - 8: พอร์ตนี้ไม่ทำหน้าที่อื่นใด พอร์ต 1 เป็นพอร์ต I / O เสมือนสองทิศทาง

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

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

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

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

  • สถาปัตยกรรมที่ใช้ในไมโครคอนโทรลเลอร์นี้คือสถาปัตยกรรม CISC Harvard ซึ่งให้ประสิทธิภาพสูง
  • ตระกูล RL78 สามารถเข้าถึงได้ในไมโครคอนโทรลเลอร์ 8 บิตและ 16 บิตในขณะที่ตระกูล RX เป็นไมโครคอนโทรลเลอร์ 32 บิต
  • ไมโครคอนโทรลเลอร์ตระกูล RL78 เป็นไมโครคอนโทรลเลอร์ที่ใช้พลังงานต่ำในขณะที่ตระกูล RX ให้ประสิทธิภาพและประสิทธิภาพสูง
  • ไมโครคอนโทรลเลอร์ตระกูล RL78 มีให้เลือกตั้งแต่ 20 พินไปจนถึง 128 พินในขณะที่ตระกูล RX สามารถหาซื้อได้ในไมโครคอนโทรลเลอร์ 48 พินไปจนถึงแพ็คเกจ 176 พิน
  • สำหรับไมโครคอนโทรลเลอร์ RL78 หน่วยความจำแฟลชมีตั้งแต่ 16KB ถึง 512KB ในขณะที่สำหรับตระกูล RX จะมีขนาด 2MB
  • RAM ของไมโครคอนโทรลเลอร์ตระกูล RX มีตั้งแต่ 2KB ถึง 128KB
  • ไมโครคอนโทรลเลอร์ Renesas ให้พลังงานต่ำประสิทธิภาพสูงแพ็คเกจที่เรียบง่ายและช่วงขนาดหน่วยความจำที่ใหญ่ที่สุดรวมกับอุปกรณ์ต่อพ่วงที่มีลักษณะเฉพาะ
ไมโครคอนโทรลเลอร์ Renesas

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

  • Renesas นำเสนอตระกูลไมโครคอนโทรลเลอร์ที่ใช้งานได้หลากหลายที่สุดในโลกเช่นตระกูล RX ของเรามีอุปกรณ์หลายประเภทที่มีหน่วยความจำหลากหลายตั้งแต่แฟลช 32K / 4K RAM ไปจนถึงแฟลช 8M / 512K RAM ที่น่าทึ่ง
  • ตระกูล RX ของไมโครคอนโทรลเลอร์ 32 บิตเป็น MCU ที่มีคุณสมบัติหลากหลายและใช้งานทั่วไปซึ่งครอบคลุมแอพพลิเคชั่นการควบคุมแบบฝังตัวที่หลากหลายพร้อมการเชื่อมต่อความเร็วสูงการประมวลผลสัญญาณดิจิตอลและการควบคุมอินเวอร์เตอร์
  • ไมโครคอนโทรลเลอร์ตระกูล RX ใช้สถาปัตยกรรม Harvard CISC ที่ปรับปรุงแล้ว 32 บิตเพื่อให้ได้ประสิทธิภาพที่สูงมาก

คำอธิบายพิน

การจัดเรียงพินของไมโครคอนโทรลเลอร์ Renesas แสดงในรูป:

แผนภาพพินไมโครคอนโทรลเลอร์ของ Renesas

แผนภาพพินไมโครคอนโทรลเลอร์ของ Renesas

เป็นไมโครคอนโทรลเลอร์ 20 พิน พิน 9 คือ Vss พินกราวด์และ Vdd พินแหล่งจ่ายไฟ มันมีการขัดจังหวะสามประเภทที่แตกต่างกันซึ่ง ได้แก่ การขัดจังหวะปกติการขัดจังหวะอย่างรวดเร็วการขัดจังหวะความเร็วสูง

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

โครงสร้างบัสภายในให้บัสภายใน 5 บัสเพื่อให้การจัดการข้อมูลไม่ช้าลง การดึงคำสั่งเกิดขึ้นผ่านบัส 64 บิตแบบกว้างดังนั้นเนื่องจากคำสั่งความยาวตัวแปรที่ใช้ในสถาปัตยกรรม CISC

คุณสมบัติและประโยชน์ของ RX Microcontrollers

  • ใช้พลังงานต่ำได้โดยใช้เทคโนโลยีมัลติคอร์
  • รองรับการทำงาน 5V สำหรับการออกแบบอุตสาหกรรมและเครื่องใช้ไฟฟ้า
  • ความสามารถในการปรับขนาดจาก 48 ถึง 145 พินและจาก 32KB ถึง 1MB แฟลชเมมโมรี่พร้อมหน่วยความจำแฟลชข้อมูล 8KB
  • คุณลักษณะด้านความปลอดภัยในตัว
  • ชุดฟังก์ชันที่สมบูรณ์แบบรวมของ 7 UART, I2C, 8 SPI, เครื่องเปรียบเทียบ, ADC 12 บิต, DAC 10 บิตและ ADC 24 บิต (RX21A) ซึ่งจะช่วยลดต้นทุนของระบบโดยการรวมฟังก์ชันส่วนใหญ่

การประยุกต์ใช้ไมโครคอนโทรลเลอร์ Renesas

  • ระบบอัตโนมัติอุตสาหกรรม
  • แอปพลิเคชันการสื่อสาร
  • แอพพลิเคชั่นควบคุมมอเตอร์
  • ทดสอบและวัดผล
  • การใช้งานทางการแพทย์

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

ไมโครคอนโทรลเลอร์ AVR พัฒนาโดย Alf-Egil Bogen และ Vegard Wollan จาก Atmel Corporation ไมโครคอนโทรลเลอร์ AVR ได้รับการปรับเปลี่ยนสถาปัตยกรรม Harvard RISC พร้อมหน่วยความจำแยกต่างหากสำหรับข้อมูลและโปรแกรมและความเร็วของ AVR นั้นสูงเมื่อเทียบกับ 8051 และ PIC AVR ย่อมาจาก ถึง lf-Egil Bogen และ V egard Wollan’s โปรเซสเซอร์ ISC

ไมโครคอนโทรลเลอร์ Atmel AVR

ไมโครคอนโทรลเลอร์ Atmel AVR

ความแตกต่างระหว่าง 8051 และตัวควบคุม AVR

  • 8051 เป็นคอนโทรลเลอร์ 8 บิตที่ใช้สถาปัตยกรรม CISC AVR เป็นคอนโทรลเลอร์ 8 บิตที่ใช้สถาปัตยกรรม RISC
  • 8051 ใช้พลังงานมากกว่าไมโครคอนโทรลเลอร์ AVR
  • ใน 8051 เราสามารถตั้งโปรแกรมได้ง่ายกว่าไมโครคอนโทรลเลอร์ AVR
  • ความเร็วของ AVR มากกว่าไมโครคอนโทรลเลอร์ 8051

การจำแนกประเภทของคอนโทรลเลอร์ AVR

ไมโครคอนโทรลเลอร์ AVR แบ่งออกเป็นสามประเภท:

  • TinyAVR - หน่วยความจำน้อยขนาดเล็กเหมาะสำหรับการใช้งานที่ง่ายกว่าเท่านั้น
  • MegaAVR - เป็นที่นิยมมากที่สุดที่มีหน่วยความจำจำนวนมาก (สูงสุด 256 KB) จำนวนอุปกรณ์ต่อพ่วงในตัวที่สูงกว่าและเหมาะสำหรับการใช้งานระดับปานกลางถึงซับซ้อน
  • XmegaAVR - ใช้ในเชิงพาณิชย์สำหรับแอพพลิเคชั่นที่ซับซ้อนซึ่งต้องการหน่วยความจำโปรแกรมขนาดใหญ่และความเร็วสูง

คุณสมบัติของไมโครคอนโทรลเลอร์ AVR

  • 16KB ของแฟลชที่ตั้งโปรแกรมได้ในระบบ
  • 512B ของ EEPROM ที่ตั้งโปรแกรมได้ในระบบ
  • ตัวจับเวลา 16 บิตพร้อมคุณสมบัติพิเศษ
  • ออสซิลเลเตอร์ภายในหลายตัว
  • หน่วยความจำแฟลชภายในคำแนะนำแบบตั้งโปรแกรมได้เองสูงสุด 256K
  • โปรแกรมในระบบโดยใช้ ISP, JTAG หรือวิธีไฟฟ้าแรงสูง
  • ส่วนรหัสการบูตเสริมพร้อมบิตล็อคอิสระสำหรับการป้องกัน
  • อุปกรณ์ต่อพ่วงอนุกรมแบบซิงโครนัส / อะซิงโครนัส (UART / USART)
  • บัสอินเตอร์เฟสอุปกรณ์ต่อพ่วงอนุกรม (SPI)
  • อินเทอร์เฟซอนุกรมสากล (USI) สำหรับการถ่ายโอนข้อมูลแบบซิงโครนัสแบบสอง / สามสาย
  • ตัวจับเวลา Watchdog (WDT)
  • โหมดประหยัดพลังงานหลายโหมด
  • ตัวแปลง A / D 10 บิตพร้อมมัลติเพล็กซ์สูงสุด 16 ช่อง
  • รองรับคอนโทรลเลอร์ CAN และ USB
  • อุปกรณ์แรงดันไฟฟ้าต่ำทำงานได้ถึง 1.8v

มีไมโครคอนโทรลเลอร์ตระกูล AVR มากมายเช่น ATmega8, ATmega16 เป็นต้น ในบทความนี้เราจะพูดถึงไมโครคอนโทรลเลอร์ ATmega328 ATmega328 และ ATmega8 เป็นไอซีที่เข้ากันได้กับพิน แต่การทำงานแตกต่างกัน ATmega328 มีหน่วยความจำแฟลช 32kB โดยที่ ATmega8 มี 8kB ความแตกต่างอื่น ๆ คือ SRAM และ EEPROM พิเศษการเพิ่มการขัดจังหวะการเปลี่ยนพินและตัวจับเวลา คุณสมบัติบางอย่างของ ATmega328 ได้แก่ :

คุณสมบัติของ ATmega328

  • ไมโครคอนโทรลเลอร์ AVR 28 พิน
  • หน่วยความจำโปรแกรมแฟลช 32kbytes
  • หน่วยความจำข้อมูล EEPROM 1kbytes
  • หน่วยความจำข้อมูล SRAM 2kbytes
  • พิน I / O คือ 23
  • ตัวจับเวลา 8 บิตสองตัว
  • ตัวแปลง A / D
  • PWM หกช่อง
  • USART ในตัว
  • ออสซิลเลเตอร์ภายนอก: สูงสุด 20MHz

คำอธิบายพินของ ATmega328

มาพร้อมกับ DIP 28 พินดังแสดงในรูปด้านล่าง:

ไดอะแกรมพินไมโครคอนโทรลเลอร์ AVR

ไดอะแกรมพินไมโครคอนโทรลเลอร์ AVR

Vcc: แรงดันไฟฟ้าดิจิตอล

GND: พื้น.

พอร์ต B: พอร์ต B คือพอร์ต I / O แบบสองทิศทาง 8 บิต พินพอร์ต B มีการระบุสามครั้งเมื่อเงื่อนไขการรีเซ็ตเริ่มทำงานหรืออย่างใดอย่างหนึ่งแม้ว่านาฬิกาจะไม่ทำงานก็ตาม

พอร์ต C: พอร์ต C เป็นพอร์ต I / O แบบสองทิศทาง 7 บิตพร้อมตัวต้านทานแบบดึงขึ้นภายใน

PC6 / รีเซ็ต

พอร์ต D: เป็นพอร์ต I / O แบบสองทิศทาง 8 บิตพร้อมตัวต้านทานแบบดึงขึ้นภายใน บัฟเฟอร์เอาต์พุตของพอร์ต D ประกอบด้วยลักษณะของไดรฟ์แบบสมมาตร

AVcc: AVcc คือพินแรงดันไฟฟ้าสำหรับ ADC

พื้นที่: AREF คือพินอ้างอิงแบบอะนาล็อกสำหรับ ADC

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

มีแอปพลิเคชันไมโครคอนโทรลเลอร์ AVR มากมายที่ใช้ในระบบอัตโนมัติในบ้านหน้าจอสัมผัสรถยนต์อุปกรณ์ทางการแพทย์และการป้องกัน

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

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

มี PIC จำนวนมากเริ่มต้นด้วย PIC16F84 และ PIC16C84 แต่นี่เป็นแฟลช PIC ราคาไม่แพงเพียงตัวเดียว Microchip เพิ่งเปิดตัวชิปแฟลชที่มีประเภทที่น่าสนใจกว่ามากเช่น 16F628, 16F877 และ 18F452 16F877 มีราคาประมาณสองเท่าของ 16F84 รุ่นเก่า แต่มีขนาดโค้ดแปดเท่าแรมที่มากขึ้นพิน I / O ที่มากขึ้นตัวแปลง UART A / D และอื่น ๆ อีกมากมาย

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

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

คุณสมบัติของ PIC16F877

คุณสมบัติของ pic16f877 มีดังต่อไปนี้

  • RISC CPU ประสิทธิภาพสูง
  • หน่วยความจำโปรแกรม FLASH สูงสุด 8K x 14 คำ
  • 35 คำแนะนำ (การเข้ารหัสความยาวคงที่ -14 บิต)
  • หน่วยความจำข้อมูลที่ใช้ RAM แบบคงที่ 368 × 8
  • หน่วยความจำข้อมูล EEPROM สูงสุด 256 x 8 ไบต์
  • ความสามารถในการขัดจังหวะ (สูงสุด 14 แหล่ง)
  • สามโหมดการกำหนดที่อยู่ (ทางตรงทางอ้อมญาติ)
  • รีเซ็ตการเปิดเครื่อง (POR)
  • หน่วยความจำสถาปัตยกรรมฮาร์วาร์ด
  • โหมด SLEEP ประหยัดพลังงาน
  • ช่วงแรงดันไฟฟ้าที่ใช้งานได้กว้าง: 2.0V ถึง 5.5V
  • อ่างล้างจาน / แหล่งที่มาสูง: 25mA
  • เครื่องสะสมที่ใช้

คุณสมบัติอุปกรณ์ต่อพ่วง

ตัวจับเวลา / ตัวนับ 3 ตัว (สเกลาร์ล่วงหน้าที่ตั้งโปรแกรมได้)

  • Timer0, Timer2 คือตัวจับเวลา 8 บิต / ตัวนับพร้อมสเกลาร์ล่วงหน้า 8 บิต
  • Timer1 เป็น 16 บิตสามารถเพิ่มได้ระหว่างการนอนหลับผ่านคริสตัล / นาฬิกาภายนอก

สองการจับภาพเปรียบเทียบโมดูล PWM

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

ตัวแปลงอนาล็อกเป็นดิจิตอล 10 บิต 8 ช่อง

USART พร้อมการตรวจจับที่อยู่ 9 บิต

พอร์ตอนุกรมซิงโครนัสพร้อมโหมดหลักและ I2C Master / Slave

พอร์ตสเลฟแบบขนาน 8 บิต

คุณสมบัติอนาล็อก

  • 10-bit, สูงสุด 8-channel Analog-to-Digital Converter (A / D)
  • รีเซ็ตเป็นสีน้ำตาล (BOR)
  • โมดูลเปรียบเทียบอะนาล็อก (มัลติเพล็กซ์อินพุตที่ตั้งโปรแกรมได้จากอินพุตอุปกรณ์และเอาต์พุตตัวเปรียบเทียบสามารถเข้าถึงได้จากภายนอก)

คำอธิบายพินของ PIC16F877A

คำอธิบายพินของ PIC16F877A มีการอธิบายไว้ด้านล่าง

ไมโคร PIC

ไมโครคอน PIC

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

ข้อดีของ PIC

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

วงจรการใช้งานทั่วไปของ PIC16F877A

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

แอปพลิเคชั่นไมโครคอนโทรลเลอร์ PIC16F877A

แอปพลิเคชั่นไมโครคอนโทรลเลอร์ PIC16F877A

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

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

ไมโครคอนโทรลเลอร์เช่น MSP430 เป็นไมโครคอนโทรลเลอร์ 16 บิต คำว่า MSP เป็นคำย่อของ“ Mixed Signal Processor” ไมโครคอนโทรลเลอร์ตระกูลนี้นำมาจาก Texas Instruments และออกแบบมาสำหรับระบบกระจายพลังงานที่มีต้นทุนต่ำและใช้พลังงานต่ำ คอนโทรลเลอร์นี้ประกอบด้วยบัสข้อมูล 16 บิตโหมดการกำหนดแอดเดรส -7 พร้อมชุดคำสั่งที่ลดลงซึ่งอนุญาตให้ใช้โค้ดการเขียนโปรแกรมที่หนาแน่นและสั้นลงเพื่อประสิทธิภาพที่รวดเร็ว

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

  • SoC ที่สมบูรณ์เช่น ADC, LCD, พอร์ต I / O, RAM, ROM, UART, ตัวจับเวลาการเฝ้ายาม, ตัวจับเวลาพื้นฐาน ฯลฯ
  • ใช้คริสตัลภายนอกหนึ่งชิ้นและออสซิลเลเตอร์ FLL (ลูปล็อคความถี่) ส่วนใหญ่มาจาก CLK ภายในทั้งหมด
  • การใช้พลังงานต่ำเช่น 4.2 nW สำหรับแต่ละคำสั่งเท่านั้น
  • เครื่องกำเนิดไฟฟ้าที่เสถียรสำหรับค่าคงที่ที่ใช้บ่อยที่สุดเช่น –1, 0, 1, 2, 4, 8
  • ความเร็วสูงโดยทั่วไปคือ 300 ns สำหรับแต่ละคำสั่งเช่น 3.3 MHz CLK
  • โหมดการกำหนดแอดเดรสคือ 11 ที่ใช้โหมดการกำหนดแอดเดรสเจ็ดโหมดสำหรับตัวถูกดำเนินการต้นทางและโหมดกำหนดแอดเดรสสี่โหมดใช้สำหรับตัวถูกดำเนินการปลายทาง
  • สถาปัตยกรรม RISC พร้อม 27 คำสั่งหลัก

ความจุแบบเรียลไทม์เต็มเสถียรและความถี่ CLK ของระบบเล็กน้อยสามารถหาได้หลังจาก 6 นาฬิกาเพียงครั้งเดียวเมื่อ MSP430 ถูกเรียกคืนจากโหมดพลังงานต่ำ สำหรับคริสตัลหลักไม่ต้องรอเพื่อเริ่มการคงตัวและการสั่น

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

ไมโครคอนโทรลเลอร์ของฮิตาชิ

ไมโครคอนโทรลเลอร์ของฮิตาชิเป็นของตระกูล H8 ชื่อเช่น H8 ถูกใช้ในไมโครคอนโทรลเลอร์ตระกูล 8 บิต 16 บิตและ 32 บิตขนาดใหญ่ ไมโครคอนโทรลเลอร์เหล่านี้ได้รับการพัฒนาผ่าน Renesas Technology เทคโนโลยีนี้ก่อตั้งขึ้นในเซมิคอนดักเตอร์ของฮิตาชิในปี พ.ศ. 2533

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

ไมโครคอนโทรลเลอร์ Motorola เป็นไมโครคอนโทรลเลอร์ที่รวมเอาไว้อย่างมากซึ่งใช้สำหรับกระบวนการจัดการข้อมูลที่มีประสิทธิภาพสูง หน่วยของไมโครคอนโทรลเลอร์นี้ใช้ SIM (โมดูลการรวมระบบ), TPU (หน่วยประมวลผลเวลา) และ QSM (โมดูลอนุกรมที่อยู่ในคิว)

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

ข้อดีของไมโครคอนโทรลเลอร์ประเภทต่างๆมีดังต่อไปนี้

  • เชื่อถือได้
  • ใช้ซ้ำได้
  • พลังงานอย่างมีประสิทธิภาพ
  • คุ้มค่า
  • ใช้ซ้ำได้
  • ต้องใช้เวลาในการดำเนินการน้อยลง
  • สิ่งเหล่านี้มีความยืดหยุ่นและมีขนาดเล็กมาก
  • เนื่องจากการผสานรวมที่สูงทำให้ขนาดและต้นทุนของระบบลดลงได้
  • การเชื่อมต่อของไมโครคอนโทรลเลอร์ทำได้ง่ายด้วยพอร์ต ROM, RAM และ I / O เพิ่มเติม
  • สามารถทำงานได้หลายอย่างดังนั้นผลกระทบของมนุษย์จะลดลง
  • ใช้งานง่ายการแก้ไขปัญหาและบำรุงรักษาระบบทำได้ง่าย
  • ทำงานเหมือนไมโครคอมพิวเตอร์ที่ไม่มีชิ้นส่วนดิจิตอลใด ๆ

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

ข้อเสียของประเภทไมโครคอนโทรลเลอร์มีดังต่อไปนี้

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

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

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

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

ดังนั้นทั้งหมดนี้เป็นข้อมูลเกี่ยวกับ ภาพรวมของประเภทไมโครคอนโทรลเลอร์ . ไมโครคอนโทรลเลอร์เหล่านี้เป็นไมโครคอมพิวเตอร์ชิปตัวเดียวและเทคโนโลยีที่ใช้ในการประดิษฐ์คือ VLSI สิ่งเหล่านี้เรียกอีกอย่างว่าตัวควบคุมแบบฝังซึ่งมีให้ใน 4 บิต 8 บิต 64 บิตและ 128 บิต ชิปนี้ออกแบบมาเพื่อควบคุมการทำงานของระบบฝังตัวที่แตกต่างกัน นี่คือคำถามสำหรับคุณว่าไมโครโปรเซสเซอร์กับไมโครคอนโทรลเลอร์ต่างกันอย่างไร?