Proto Tech - Series
Embedded System ศักดิ์ชัย ผางส�าเนียง
เรี ย น-เล น -ใช
ไมโครคอนโทรลเลอร MCS-51 ดวยโปรแกรมภาษาเบสิก µÍ¹·Õè 1 : á¹Ð¹íÒ BASCOM-8051
บทความเชิงปฏิบัติการชุดใหมลาสุด ที่จะชวนนักเลนไมโครฯ มือใหม และผูสนใจที่ยังไมใชโคตรเซียน มาฝกหัดการเขียนโปรแกรม ภาษาเบสิกเพื่อควบคุมและใชงาน ไมโครคอนโทรลเลอรรุน "ลายคราม" อยาง MCS-51 ¨าก¼ู้เขียน
สิ่งที่ต้องเตรียม
ครั้งหนึ่งผมนั่งอ่านวารสารอิเล็กทรอนิกส์เช่นเดียวกับที่ท่านผู้อ่าน ก� า ลั ง อ่ า นอยู ่ ใ นขณะนี้ บนหน้ า วารสารนั้ น เป็ น โครงงานอิ เ ล็ ก ทรอนิ ก ส์ ที่ ค วบคุ ม การท� า งานด้ ว ยไอซี ตั ว เดี ย ว ซึ่ ง ไอซี ตั ว นั้ น เรี ย กว่ า ไมโครคอน โทรลเลอร์ ผมนั่งพิจารณาโครงงานและอดไม่ได้ที่จะนึกถึงเจ้าของโครงงาน นั้น ด้วยความรู้สึกยกย่องในความสามารถ และท่านเหล่านั้นได้ถูกขนาน นามว่า “นักพัฒนาระบบสมองกลฝังตัวอัจฉริยะ”
ในการติดตามบทความเชิงปฏิบัติการชุดนี้มีสิ่งที่คุณผู้อ่านต้องเตรียม การไปพร้อมๆ กันดังนี้
ถ้าหากจะเปรียบเทียบแล้วค�าว่า “นักพัฒนา” ส�าหรับผมแล้วเทียบได้ กับค�าว่า ”จอมยุทธ” เลยทีเดียว เด็กน้อยอย่างผมก็ได้แต่เฝามองและชื่นชม ผลงานเหล่านั้นเรื่อยมา โดยไม่รู้ว่าจะเริ่มต้นอย่างไรดี ทั้งๆ ที่ลึกๆ ในใจแล้ว ก็อยากถูกเรียกว่า “นักพัฒนาระบบสมองกลฝังตัวอัจฉริยะ” และอยากเป็น จอมยุทธ อยากออกแบบและสร้างโครงงานตามที่ตัวเองต้องการบ้าง คงเป็น เรื่องที่น่าภาคภูมิใจมากในชีวิตผมที่สามารถท�าตามความฝันของตัวเองได้ จนแล้วจนรอด กาลเวลาล่วงเลยผ่านไปหลายป จนความรู้สึกนั้นแทบจาง หายไปหมดสิ้นพร้อมกับอายุและหน้าที่รับผิดชอบที่มากขึ้น ทว่าวันที่ผมรอ คอยก็มาถึงโดยไม่ได้คาดคิดมาก่อน ประกายความฝันในวัยเยาว์กลับมารุ่งโรจน์ในดวงตาอีกครั้ง เมื่อได้ พบกับ BASCOM-8051 คอมไพล์เลอร์ภาษาเบสิก ผมเองรู้สึกเหมือนได้พบ กับจอมยุทธยาจกซู ซึ่งเป็นผู้น�าหนทางไปสู่การเป็นจอมยุทธ ก้าวแรกของ ผมเริ่มจากวันนั้นเป็นต้นมา ผมขอพาท่านผู้อ่านย้อนเวลาไปกับความทรง จ�าในวันวานของผม เพื่อเริ่มเต้นเดินทางจากวันนั้นมาสู่ปัจจุบันด้วยระยะ เวลาแบบก้าวกระโดด เพื่อเก็บเกี่ยวเคล็ดวิชาอันเป็นหนทางสู่ความเป็น จอมยุทธพร้อมๆ กันครับ
1. จัดเตรียมฮารดแวร ในบทความชุดนี้อ้างถึงบอร์ด TPE-51 ซึ่งเป็น บอร์ดไมโครคอนโทรลเลอร์ P89V51RD2 อันเป็นไมโครคอนโทรลเลอร์ใน ตระกูล MCS-51 ที่โปรแกรมได้ผ่านพอร์ต USB นับเป็นบอร์ดทดลองบอร์ด แรกที่มีการผลิตและน�าเสนอผ่านสื่อสาธารณะของเมืองไทย ท่านที่สนใจ สามารถสร้างบอร์ด TPE-51 เองได้โดยมีการตีพิมพ์บทความของโครงงาน บอร์ด TPE-51 ในวารสาร TPE ฉบับที่ 16 หรือถ้าต้องการจัดซื้อในแบบชุด คิตหรือแบบประกอบส�าเร็จดูรายละเอียดได้ในหน้าโฆษณาของ TPE และ หน้า TPE shop ท้ายเล่ม หรือท่านที่มีบอร์ดไมโครคอนโทรลลเอร์ 2. เตรียมคอมพิวเตอร จะต้องติดตั้งระบบปฏิบัติการวินโดวส์ XP SP2 เป็นอย่างน้อย และต้องมีพอร์ต USB ว่างอย่างน้อย 1 พอร์ตเพื่อใช้ใน การเชื่อมต่อกับฮาร์ดแวร์ที่ใช้ในการทดลอง 3. เตรียมซอฟตแวร จะต้องดาวน์โหลดและติดตั้งโปรแกรมที่ใช้ใน การเรียนรู้และทดลอง 2 ตัวคือ ซอฟต์แวร์ส�าหรับพัฒนาโปรแกรมของไมโคร คอนโทรลเลอร์ MCS-51 ด้วยภาษาเบสิก นั่นคือ BASCOM-51 รุ่นทดลองใช้ งาน และ Flash Magic ซึ่งใช้ในการดาวน์โหลดโปรแกรมลงใน P89V51RD2 4. อุปกรณและสายต่อสําหรับการทดลองทางฮารดแวร ซึ่งจะมี การเปลี่ยนแปลงตามเนื้อหาและลักษณะของการใช้งาน
The Prototype Electronics
65