MCS-51, ไมโครคอนโทรลเลอร์ที่ถูกลืม

รู้จักไมโครคอนโทรลเลอร์ตระกูล 8051 ปัจจุบันถึงแม้ว่าวงการเรียนรู้ไมโครคอนโทรลเลอร์ในบ้านเราเริ่มเปลี่ยนไปเล่น MCU ใหม่ๆ ที่มีความสามารถมากขึ้น ทำงานได้ซับซ้อนและรองรับเทคโนโลยีใหม่ๆ เช่น IoT และก็พัฒนาให้การใช้งานมันได้ง่ายกว่าแต่ก่อนอย่างมาก ไมโครคอนโทรลเลอร์รุ่นก่อนๆ ที่เป็นระบบ 8 Bit จึงดูเสื่อมความนิยมลงไปเรื่อยๆ แต่อย่างไรก็ตามผมเชื่อว่าในโรงงานอุตสาหกรรมยังจะยังคงใช้ไมโครคอนโทรลเลอร์ที่เป็นระบบ 8 Bit นั้นไปอีกนาน เพราะความเสถียรที่มีการพัฒนามาอย่างยาวนาน โดยเฉพาะเครื่องมือควบคุมหรือเครื่องจักรต่างๆ ในโรงงาน แต่สำหรับผลิตภัณฑ์ต่างๆ ก็คงมีการเปลี่ยนไปใช้ MCU ใหม่ๆ เนื่องจากมีการปรับเปลี่ยนการออกแบบผลิตภัณฑ์ให้ทันสมัยอยู่ตลอดเวลา ถึงอย่างไรผมเชื่อว่าการเรียนรู้ไมโครคอนโทรลเลอร์ 8 Bit ก็ยังมีประโยชน์สำหรับผู้เริ่มต้น ซึ่งจะทำให้เป็นพื้นฐานสำหรับการเรียนรู้ไมโครคอนโทรลเลอร์ตัวใหม่ๆ ได้อย่างง่ายดายขึ้น ไมโครคอนโทรลเลอร์ของบริษัท Intel ตระกูล MCS-51 ได้มีการนำไปใช้งานอย่างแพร่หลายตั้งแต่ยุค 80 ผมเองสมัยเรียนไม่เคยได้ยินหรือได้ทดลองเล่นมันมาก่อน จนเมื่อได้เริ่มทำงานในโรงงานอุตสาหกรรม ครั้งแรกที่เห็นได้เห็นรู้จักไมโครคอนโทรลเลอร์ก็จะเป็น MCS-48 ซึ่งถูกเอามาใช้ในพวกเครื่องมือวัดและทดสอบต่างๆ ของโรงงานที่ผมทำงาน ขณะเดียวกันเมื่อมีการย้ายผลิตภัณฑ์ที่ผลิตจากบริษัทแม่ในต่างประเทศเข้ามาผลิตยังโรงงานในประเทศไทย ซึ่งผลิตภัณฑ์เหล่านั้นเป็นหัวเครื่องรับโทรศัพท์ระบบ Key Telephone ซึ่งเกือบทั้งหมดจะใช้ไมโครคอนโทรลเลอร์ตระกูล MCS-51 ซึ่งในขณะเดียวกันก็เริ่มมีบริษัทเอกชนสองสามแห่งในไทยเริ่มพัฒนาไมโครคอนโทรลเลอร์บอร์ดออกมาจำหน่าย และก็เริ่มมีหนังสือวารสารและวิชาการต่างๆ ที่เผยแพร่ความรู้ของไมโครคอนโทรลเลอร์ และมีการเรียนการสอนในสถาบันการศึกษาต่างๆ […]
ARDUINO Microcontroller ที่เด็กประถมก็ใช้งานเป็น

ช่างน่าอิจฉาคนสมัยนี้จริงๆ ที่มีเครื่องไม้เครื่องมือให้เล่น เรียนรู้ พัฒนาได้โดยง่ายและราคาแสนถูกว่าแต่ก่อน และเป็นที่แพร่หลายเป็นอย่างมาก มากจนเรียกได้ว่าเด็กประถมสมัยนี้ก็รู้จักใช้งานมันเป็น เมื่อก่อนกลุ่มคนที่รู้จัก Microcontroller มักจะเป็นคนที่เรียนมาทางด้านอิเล็กทรอนิกส์คอมพิวเตอร์และไอที ยิ่งกว่าสามสิบกว่าปีที่แล้วคำว่าไมโครคอนโทรลเลอร์ยังกำกวมกับคำว่า Singleboard Computer (SBC) เพราะมักจะออกแบบโดยใช้ IC CPU ของไมโครคอมพิวเตอร์ขนาดเล็ก เช่น Z80, 8088, CDP1802, ฯลฯ ซึ่งเป็น CPU ตัวเดียวกันกับที่ใช้ในเครื่องคอมพิวเตอร์ยุค 8 bit จนยุคถัดมาจึงได้มีการแยก IC ที่เป็นระบบของ Single Board Computer (SBC) และของ Microcontroller (MCU) ออกจากกันอย่างชัดเจน เช่นบอร์ด Rasberry Pi ที่เป็น SBC ที่นิยมในปัจจุบัน ส่วนบอร์ดของกลุ่มไมโครคอนโทรลเลอร์ที่เป็นที่นิยมก็มีหลากหลายกลุ่มมาก เช่น Aduino, ESPxxxx, Nucleo32,64 ของทาง ST และอื่นๆ อีกเป็นต้น สำหรับกลุ่มไมโครคอนโทรลเลอร์ ย้อนกลับไปยุคแรกๆ […]