ไมโครคอนโทรลเลอร์เป็นชิปตัวเดียวและแสดงด้วยμ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, 2 | Mov BX, 4 | |||
เพิ่ม BX, AX | Mov 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
พิน -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 นำเสนอตระกูลไมโครคอนโทรลเลอร์ที่ใช้งานได้หลากหลายที่สุดในโลกเช่นตระกูล RX ของเรามีอุปกรณ์หลายประเภทที่มีหน่วยความจำหลากหลายตั้งแต่แฟลช 32K / 4K RAM ไปจนถึงแฟลช 8M / 512K RAM ที่น่าทึ่ง
- ตระกูล RX ของไมโครคอนโทรลเลอร์ 32 บิตเป็น MCU ที่มีคุณสมบัติหลากหลายและใช้งานทั่วไปซึ่งครอบคลุมแอพพลิเคชั่นการควบคุมแบบฝังตัวที่หลากหลายพร้อมการเชื่อมต่อความเร็วสูงการประมวลผลสัญญาณดิจิตอลและการควบคุมอินเวอร์เตอร์
- ไมโครคอนโทรลเลอร์ตระกูล RX ใช้สถาปัตยกรรม Harvard CISC ที่ปรับปรุงแล้ว 32 บิตเพื่อให้ได้ประสิทธิภาพที่สูงมาก
คำอธิบายพิน
การจัดเรียงพินของไมโครคอนโทรลเลอร์ 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
ความแตกต่างระหว่าง 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
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
คุณสมบัติของ 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
- เป็นการออกแบบ RISC
- รหัสของมันมีประสิทธิภาพสูงมากทำให้ PIC สามารถทำงานโดยใช้หน่วยความจำโปรแกรมน้อยกว่าคู่แข่งรายใหญ่
- เป็นต้นทุนต่ำความเร็วสัญญาณนาฬิกาสูง
วงจรการใช้งานทั่วไปของ PIC16F877A
วงจรด้านล่างประกอบด้วยหลอดไฟที่มีการควบคุมสวิตช์โดยใช้ไมโครคอนโทรลเลอร์ PIC ไมโครคอนโทรลเลอร์เชื่อมต่อกับคริสตัลภายนอกซึ่งให้อินพุตนาฬิกา
แอปพลิเคชั่นไมโครคอนโทรลเลอร์ 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 บิต ชิปนี้ออกแบบมาเพื่อควบคุมการทำงานของระบบฝังตัวที่แตกต่างกัน นี่คือคำถามสำหรับคุณว่าไมโครโปรเซสเซอร์กับไมโครคอนโทรลเลอร์ต่างกันอย่างไร?