วันศุกร์ที่ 4 พฤศจิกายน พ.ศ. 2554

What is Microcontroller?


ไมโครคอนโทรเลอร์ (Microcontroller) ประกอบจากคำสองคำคือคำว่า Micro ซึ่งหมายถึงขนาดเล็ก และ Controller ซึ่งหมายถึงตัวควบคุมหรืออุปกรณ์ควบคุม ดังนั้น ไมโครคอนโทรเลอร์จึงจะหมายถึง อุปกรณ์ควบคุมขนาดเล็ก แต่ในตัวอุปกรณ์ขนาดเล็กนี้ได้บรรจุหน่วยประมวลผล, หน่วยความจำ และพอร์ต ซึ่งก็เปรียบเสมือนคอมพิวเตอร์เครื่องใหญ่ๆ เครื่องนึ่งเลยทีเดียว และยังสามารถเขียนโปรแกรมควบคุมการทำงานได้ตามความต้องการ
โดยการเขียนโปรแกรมควบคุมการทำงานของไมโครคอนโทรเลอร์นั้น จะต้องเขียนโปรแกรมกำหนดการทำงานของ พอร์ตต่างๆ โดยสามารถทำได้ทั้งอ่านข้อมูล และส่งข้อมูลออกโดยผ่านพอร์ตเหล่านี้ ซึ่งจะต้องกำหนดเป็นโปรแกรมการทำงานตามที่กำหนดไว้ และยังสามารถกำหนดหน่วยความจำไว้สำหรับพักข้อมูลได้ตามที่ต้องการ สำหรับการกำหนดการทำงานของโปรแกรมนั้น จะกำหนดเป็นคำสั่งๆ ซึ่งจะอาศัยการทำงานของสัญญาณนาฬิกาของไมโครคอนโทรเลอร์เป็นตัวกำหนดจังหวะการทำงาน

วันอังคารที่ 1 พฤศจิกายน พ.ศ. 2554

What is Embedded System?


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

ระบบฝังตัว (Embedded System) นั้นอาจจะไม่ใช่เครื่องคอมพิวเตอร์เครื่องใหญ่ๆ แต่ภายในจะมีการทำงานเป็นระบบคอมพิวเตอร์เช่นเดียวกัน แต่หน่วยประมวลผลนั้น (Processor) นั้นอาจจะเป็นเพียงชิป (Chip), ไมโครโปรเซสเซอร์ (Microprocessor) หรือแม้กระทั่งโพรเซสเซอร์ (Processor)

โดยหลักการทำงานจะประกอบด้วย สัญญาณขาเข้า (Input) และสัญญาณขาออก (Output) โดย ระบบจะรับสัญญาณขาเข้ามาประมวลผลแล้วส่งผลลัพธ์เป็นสัญญาณขาออกเพื่อนำไปใช้งานต่อไป เช่นการรับสัญญาณจากเซ็นเซอร์ (Sensor) และส่งสัญญาณไปยังระบบควบคุมเครื่องจักร, สวิทช์ต่างๆ เป็นต้น