
C:\ เพิ่ม 16 Bit INDEX ให้กับ MCS-51
เนื่องจาก MCS-51 มี DPTR เพียงตัวเดียวเท่านั้น ในงานบางอย่างเรามีความจำเป็นต้องใช้ Index หลายตัว ซึ่งเราอาจจะแก้ปัญหาได้ด้วยการเก็บค่า Index ให้อยู่ใน Internal RAM และใช้วิธีสลับค่าไปมาระหว่าง DPTR

เนื่องจาก MCS-51 มี DPTR เพียงตัวเดียวเท่านั้น ในงานบางอย่างเรามีความจำเป็นต้องใช้ Index หลายตัว ซึ่งเราอาจจะแก้ปัญหาได้ด้วยการเก็บค่า Index ให้อยู่ใน Internal RAM และใช้วิธีสลับค่าไปมาระหว่าง DPTR

หน่วยความจำโปรแกรมของ MCS-51 เป็นบริเวรหน่วยความจำสำหรับเก็บข้อมูลและคำสั่งใช้งานต่างๆ ซึ่งแม้ว่าจะไม่มีการจ่ายกระแสไฟฟ้าให้กับระบบข้อมูลเหล่านั้นก็ยังไม่สูญหาย โครงสร้างของหน่วยความจำโปรแกรมมีลักษณะเช่นเดียวกับหน่วยความจำที่บรรจุอยู่ในไอซี หน่วยความจำประเภทต่างๆ เช่น หน่วยความจำแบบ ROM (Read Only Memory) หรือ EPROM (Erasable

NETPIE (Network Platform for Internet of Everything) คือบริการบน Cloud Platform ที่พัฒนาโดย NECTEC สำหรับใช้สื่อสารระหว่างอุปกรณ์ IoT บนเครือข่ายไร้สาย

เคยตั้งใจอยากจะวางระบบ IT สำหรับบริษัทเล็กๆ ที่มีพนักงาน Officeไม่เกิน 50 คน (ไม่รวมพนักงานฝ่ายผลิต) แต่ก็ทำไม่สำเร็จเพราะนำเสนอไม่ผ่านด้วยผู้บริหาร ณ ตอนนั้นอาจจะยังไม่เห็นความจำเป็นของมัน และพอดีผมก็ได้ออกจากงานนั้นมาเสียก่อนด้วยเลยไม่ได้ทำให้สำเร็จ แต่ก็อยากเอามาเล่าถึงที่ไปที่มาให้ฟังกัน บริษัทที่ผมเคยทำงานมานั้นไม่ได้มีระบบ IT

เคยสงสัยเล่นๆ ว่าทำไม CPU หรือ MCU ของแต่ละบริษัทที่ผลิตออกมาจำหน่าย ถึงมีการกำหนดความถี่ของสัญญาณนาฬิกาที่แตกต่างกัน แต่ก็พอจะเข้าใจแบบเหมารวมไปว่าก็คงเป็นเรื่องของเทคนิคการออกแบบและเทคโนโลยีของการผลิตตามยุคสมัย ซึ่งก็คงจะเหมือนๆกันกับ CPU ของเครื่องคอมพิวเตอร์ที่เมื่อกว่า 30 ปีก่อนที่มีความเร็วไม่กี่สิบ MHz จนปัจจุบันปาเข้าไปกว่า

ตอนเรียนจบ ปวส.(อิเล็กทรอนิกส์) และทำงานใหม่ๆ ในโรงงานอิเล็กทรอนิกส์ ตำแหน่งเริ่มแรกตอนนั้นคือ Technician ประจำแผนก Trouble Shooting งานหลักๆ ตอนนั้นคือการดูแลขั้นตอนการทดสอบแผงวงจร (PCBA) และผลิตภัณฑ์ที่ประกอบเสร็จเรียบร้อยแล้ว (Final Ass’y)

ปัจจุบันหากพูดถึงเรื่องการเชื่อมต่ออุปกรณ์คอมพิวเตอร์เข้ากับเครื่องมือ, เน็ตเวิร์ค, เครื่องจักร, และอุปกรณ์ต่อพ่วงต่างๆ เรามักจะนึกถึงแต่ USB, HDMI หรืออื่นๆ ไม่กี่อย่าง คือหมายความว่าจุดเชื่อมต่อถูกยุบให้มีความหลากหลายน้อยลงเพื่อให้ใช้งานได้ง่ายไม่ยุ่งยากเหมือนแต่ก่อน ที่มีช่องเชื่อมต่อหลากหลายแบบ ช่องเชื่อมต่อหนึ่งที่น่าจะยังพอจำกันได้ก็คือ RS-232 (ที่บางทีมักนิยมเรียกกันว่าพอร์ต COM:1,

เดี๋ยวนี้หากใครที่เป็น Hobbyist ที่ชอบทำโครงงานอิเล็กทรอนิกส์ ยิ่งโดยเฉพาะพวกไมโครคอนโทรลเลอร์ที่จะต้องเอาอุปกรณ์แสดงผลอย่าง LCD Module มาต่อใช้งาน และสามารถหาซื้อ LCD Module ได้อย่างแพร่หลายและราคาถูกกว่าแต่ก่อนมาก ส่วนมากที่มีขายในท้องตลาดก็จะเป็นหน้าจอขนาด 16, 20 หรือ

รู้จักไมโครคอนโทรลเลอร์ตระกูล 8051 ปัจจุบันถึงแม้ว่าวงการเรียนรู้ไมโครคอนโทรลเลอร์ในบ้านเราเริ่มเปลี่ยนไปเล่น MCU ใหม่ๆ ที่มีความสามารถมากขึ้น ทำงานได้ซับซ้อนและรองรับเทคโนโลยีใหม่ๆ เช่น IoT และก็พัฒนาให้การใช้งานมันได้ง่ายกว่าแต่ก่อนอย่างมาก ไมโครคอนโทรลเลอร์รุ่นก่อนๆ ที่เป็นระบบ 8 Bit จึงดูเสื่อมความนิยมลงไปเรื่อยๆ

ช่างน่าอิจฉาคนสมัยนี้จริงๆ ที่มีเครื่องไม้เครื่องมือให้เล่น เรียนรู้ พัฒนาได้โดยง่ายและราคาแสนถูกว่าแต่ก่อน และเป็นที่แพร่หลายเป็นอย่างมาก มากจนเรียกได้ว่าเด็กประถมสมัยนี้ก็รู้จักใช้งานมันเป็น เมื่อก่อนกลุ่มคนที่รู้จัก Microcontroller มักจะเป็นคนที่เรียนมาทางด้านอิเล็กทรอนิกส์คอมพิวเตอร์และไอที ยิ่งกว่าสามสิบกว่าปีที่แล้วคำว่าไมโครคอนโทรลเลอร์ยังกำกวมกับคำว่า Singleboard Computer (SBC) เพราะมักจะออกแบบโดยใช้ IC
“Jack of all trades, master of none. …. but oftentimes better then a master of one.”
{ hoXBot }