Proto Tech - Series
Embedded System ศักดิ์ชัย ผางส�าเนียง
เรี ย น-เล น -ใช
ไมโครคอนโทรลเลอร MCS-51 ดวยโปรแกรมภาษาเบสิก µÍ¹·Õè 2 : ¤Çº¤ØÁÍØ»¡Ã³ ÀÒ¹͡¼‹Ò¹¾Íà µàÍÒµ ¾Øµ
ประเดิมการทดลองอยางงายดวย การขับอุปกรณเอาตพุต ผานการเขียนโปรแกรมภาษาเบสิก เพื่อสงคาไปยังพอรตเอาตพุตของ ไมโครคอนโทรลเลอร P89V51RD2
รู้¨ักกับไมâครคอนâทรลเลอร์ P89V51RD2
ในรูปที่ 2-1 แสดงการจัดขาของไมโครคอนโทรลเลอร์ P89V51RD2
หลังจากที่เราทราบเครื่องมือพื้นฐานในการใช้งาน Bascom-8051 กัน แล้ว ล�าดับต่อไปมาท�าความรู้จักกับไมโครคอนโทรลเลอร์ที่เราจะต้องร่วม ทุกข์รว่มสุขกันไปตลอดอายุของบทความชุดนี้ก่อนหน่อย เพื่อจะได้ใช้งาน ได้อย่างถูกต้อง นั่นคือ ไมโครคอนโทรลเลอร์เบอร์ P89V51RD2 P89V51RD2 เป็นไมโครคอนโทรลเลอร์ที่ผลิตโดย NXP หรือ Philips Semiconductor ในอดีต มีคุณสมบัติทางเทคนิคโดยสรุปดังนี้ • มีพอร์ตอินพุตเอาต์พุต 4 พอร์ต ได้แก่ P0, P1, P2 และ P3 แต่ละ พอร์ตมี 8 ขา มีรูปแบบการเรียกชื่อขาเป็น P0.0 ส�าหรับพอร์ต 0 บิต 0 ไป จนถึง P3.7 ส�าหรับพอร์ต 3 บิต 7 รวม 32 ขา รองรับการท�างานกับระดับ สัญญาณทีทีแอลและซีมอส
• ต้องการไฟเลี้ยง +5Vdc ใช้งานกับคริสตอลได้สูงสุด 40MHz
• ความจุของหน่วยความจ�าโปรแกรมแบบแฟลชมากถึง 64 กิโลไบต์ และมีหน่วยความจ�าข้อมูลแรม 1 กิโลไบต์
• มีโมดูล UART ส�าหรับสื่อสารข้อมูลผ่านพอร์ตอนุกรม
• มีไทเมอร์/เคาน์เตอร์ 16 บิต 3 ตัว
• รองรับการอินเตอร์รัปต์จาก 8 แหล่งก�าเนิด และจัดระดับความ ส�าคัญได้ 4 ระดับ
68
• มีโมดูลก�าเนิดสัญญาณ PWM
• มีวอตช์ด็อกไทเมอร์ในตัว
• มี DPTR หรือรีจิสเตอร์ชี้ต�าแหน่งข้อมูล 2 ตัว
The Prototype Electronics
รูปที่ 2-1 การจัดขาของไมโครคอนโทรลเลอร์ P89V51RD2