Microcontroller.... จิ๋วแต่แจ๋ว


Microcontroller (µC, uC or MCU) คือ คอมพิวเตอร์หรือตัวควบคุมขนาดเล็กที่อยู่บนวงจรรวม (Integrated Circuit)

The First Microcontroller

Microcontroller ตัวแรกโดยวิศวกรของ Texas Instruments (TI) Gary Boone และ Michael Cochran วางจำหน่ายในปี 1974 (ภาพ : cpu-world.com)

Microcontroller โดยพื้นฐานหลักจะประกอบด้วย
- หน่วยประมวลผลหลัก (Processor core , CPU)
- หน่วยความจำ (Memory)
- ส่วนติดต่อหรือพอร์ตที่สามารถโปรแกรมได้ (programmable input/output peripherals)

Microcontroller ถูกนำมาใช้กันอย่างกว้างขวาง เช่น ในอุปกรณ์ควบคุมอัตโนมัติต่างๆ ระบบควบคุมเครื่องยนต์รถยนต์ (ECU) อุปกรณ์ทางการแพทย์ รีโมทคอนโทรล ของเล่นและระบบสมองกลฝังตัว (Embedded System)  ด้วยเทคโนโลยีที่ก้าวหน้า ทำให้ในปัจจุบันนี้ผู้ผลิตต่างๆนั้นได้ใส่ส่วนประกอบต่างๆ เพิ่มเติมเข้าไปใน microcontroller มากขึ้นเพื่อความสะดวกในการใช้งาน เช่น Analog to Digital Converter (ADC) , Digital to Analog Converter (DAC) , Serial Peripheral Interface (SPI) , Pulse Width Modulation (PWM) ,  Universal Asynchronous Receiver Transmitte (UART) , ฯลฯ (โดยการใช้งาน Module หรือการเชื่อมต่อ จะกล่าวในภายหลังทีละอย่างครับ)
Microcontroller ชนิดต่างๆ (อ้างอิงจาก wikipedia)
โดยส่วนตัวของผมที่พบเห็นนั้น จะนิยมใช้กันอยู่ไม่กี่แบบ เช่น ARM , AVR , 8051(ยอดฮิต) , PIC , STM และภาษาที่ใช้ในการพัฒนาก็นิยมใช้กันอย่างมากคือภาษา C

Comments

Post a Comment

Popular posts from this blog

MCS-51 Based Tachometer (เครื่องวัดความเร็วรอบ)

สร้าง Traindata สำหรับ OCR ด้วย Tesseract

การเชื่อมต่อและการเขียนโปรแกรมใช้งาน Rotary Encoder แบบ X4 Counting