วันอังคารที่ 10 กันยายน พ.ศ. 2556

Microcontroller คืออะไร


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

             1. ซีพียู (หน่วยประมวลผล : CPU)
             2. หน่วยความจำชั่วคราว (RAM)
             3. หน่วยความจำถาวร (ROM)
            4. ขาวงจรขนานทั้งอนาลอคและดิจิตอล ในการรับส่งข้อมูล(Paralled digital and analog I/O)



                                                       การส่งข้อมูลของ Microcontroller 

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




  สถาปัตยกรรมพื้นฐานของ Microcontroller

 เราสามารถเพิ่มคำสั่งในการควบคุม Microcontroller ได้ด้วยการเขียนโปรแกรม เช่น

  • ภาษา Assemble(Low Level) เขียนโปรแกรมหลายบรรทัด แต่การทำงานของ micro controller มีความเร็วสุดเพราะถูกคอมไพล์เป็นภาษาเครื่อง
  • ภาษา C(Middle Level)เขียน โปรแกรมจำนวนน้อยบรรทัดกว่า ภาษา Assemble ทำงานจะช้ากว่าเป็นวินาที แต่ปัจจุบันอุปกรณ์ได้พัฒนาจนมีความเร็วในการทำงานของ micro controller ให้ทำงานรวดเร็วจนเกือบเทียบเท่า ภาษา Assemble แล้ว
  • ภาษาสแตมป์ จัดเป็นภาษาที่ช่วยให้การโปรแกรมอุปกรณ์ด้วยภาษาที่คนส่วนมากพื้นความรู้ อยุ่แล้วมาต่อยอด ในการพัฒนาระบบไมโครคอนโทลเลอร์ ด้วยตระกูล PIC(Stamp)
  • ภาษา Basic Stamp
  • ภาษา Java Stamp
 แต่การใช้ภาษา Stamp ในการพัฒนา Microcontroller มีอุปกรณ์ในราคาสูงมากจึงไม่เหมาะนำมาฝึกใช้งานจริง ถ้าเรายังมือใหม่อยู่แนะนำให้ทำความรู้จักกับ Arduino เพื่อชีวิตที่ดีกว่าทั้งประหยัดเงินและเขียนโปรแกรมได้ไม่ยาก

อ้างอิงรูปจาก: o.mneina.googlepages.com/what_is_microcontroller.htm

ที่มา : http://www.duinothumb.com/articles/intromicrocontroller



ไม่มีความคิดเห็น:

แสดงความคิดเห็น