Posted on Leave a comment

โครงสร้างของ microcontroller เป็นอย่างไร ?

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

เพื่อให้ microcontroller ทำงานเป็นตัวควบคุมได้ โดยทั่วไปก็จะต้องมีส่วนประกอบอย่างน้อยต่อไปนี้

โครงสร้ง microcontroller ที่แสดงถึง CPU, RAM, Flash, Port IO, Clock, UART
  1. หน่วยประมวลผล (CPU: Central Processing Unit) ทำหน้าที่ในการจัดการข้อมูลตามโปรแกรมที่กำหนดไว้
  2. หน่วยความจำสำหรับประมวลผลข้อมูล (Data Memory) ทำหน้าที่พักข้อมูลที่ใช้ระหว่างการประมวลผล เช่น RAM
  3. หน่วยความจำสำหรับโปรแกรม ( Program Memory) ทำหน้าที่เก็บโปรแกรมที่เราเขียนไว้ให้ CPU ทำงาน เช่น Flash Memory
  4. หน่วยจัดการข้อมูลเข้าและออก (Input Output Ports) ทำหน้าที่จัดการข้อมูลที่ถูกส่งเข้ามาจากภายนอก และข้อมูลเพื่อส่งออกภายนอก
  5. หน่วยจัดการด้านสื่อสาร (Communication) ทำหน้าที่รับส่งข้อมูลให้เป็นไปตามมาตรฐานในการสื่อสารที่กำหนด เช่น UART, USB, I2C เป็นต้น
  6. ตัวกำหนดสัญญาณนาฬิกา (Clock Generator) ทำหน้าที่ส่งสัญญาณเป็นจังหวะเพื่อให้อุปกรณ์แต่ละตัวทำงานสอดคล้องกันอย่างลงตัว เหมือนเครื่องกำหนดจังหวะในการเล่นดนตรีนั่นเอง

นี่เป็นเพียงโครงสร้างง่าย ๆ ของ microcontroller ซึ่งบางตัวอาจมีส่วนประกอบมากกว่านี้ เพื่อให้มีความสามารถมากขึ้น นอกจากนี้ microcontroller ยังถูกแบ่งย่อยออกตามลักษณะการทำงานแต่ละส่วนได้อีกเช่น CISC กับ RISC หรือ Harvard กับ Von Neumann หรือ AVR กับ ARM หรือ 8-bit, 16-bit, 32-bit หรืออื่น ๆ

หวังว่าผู้อ่านจะมีภาพในใจชัดเจนขึ้นนะครับว่าโครงสร้าง microcontroller นั้นเป็นอย่างไร

ใส่ความเห็น