ZEXSTEPM.TXT เป็นโปรแกรมตัวอย่างในการขับสเต็ปเปอร์มอเตอร์ แบบ ยูนิโพลาร์ (กันยายน 2549 โดย อนันต์ ภูกิตติกุล) ในการขับสเต็ปเปอร์มอเตอร์แบบยูนิโพลาร์นั้น จะใช้วิธีการกระตุ้นขดลวดในแต่ละเฟสด้วยสัญญาณพัลส์ เพื่อให้มอเตอร์หมุนไปตามสเต็ปและทิศทางที่ต้องการ โดยมีวิธีในการในการกระตุ้นแบ่งออกเป็น 3 แบบ คือ Single Phase , Two Phase , Half Step ซึ่งลักษณะในการกระตุ้นสามารถดูได้จากตารางดังนี้ HALF STEP EXCITATION PHASE PULSE A 1 0 0 0 0 0 1 1 B 0 0 0 0 1 1 1 0 C 0 0 1 1 1 0 0 0 D 1 1 1 0 0 0 0 0 SINGLE PHASE EXCITATION PHASE PULSE A 1 0 0 0 1 0 0 0 B 0 1 0 0 0 1 0 0 C 0 0 1 0 0 0 1 0 D 0 0 0 1 0 0 0 1 TWO STEP EXCITATION PHASE PULSE A 1 0 0 1 1 0 0 1 B 0 0 1 1 0 0 1 1 C 0 1 1 0 0 1 1 0 D 1 1 0 0 1 1 0 0 ในโปรแกรมตัวอย่างนี้จะใช้บอร์ดไมโครคอนโทรลเลอร์ SLAB-51 ต่อกับบอร์ดขับสเต็ปมอเตอร์ EX-STEPM โดยการต่อเข้าด้วยกันผ่านทาง 24B PORT ซึ่งจะเป็นการเขียนโปรแกรมควบคุมสเต็ปมอเตอร์โดยผ่าน 8255 โดยจะใช้ PA0 – PA3 ในการควบคุมการหมุนของสเต็ปมอเตอร์ ซึ่งโปรแกรมตัวอย่างนี้จะใช้วิธีการขับแบบ HALF STEP โดยใช้การสร้างตารางข้อมูล( Array) แล้วทำการเรียกข้อมูลนั้นมาใช้งาน โดยที่ในโปรแกรมตัวอย่างจะให้มอเตอร์หมุนตามเข็มนาฬิกา 10 Step แล้วหยุด หมุนทวนเข็มนาฬิกาอีก 10 Step แล้วหยุด ทำงานวนไปแบบนี้เรื่อยๆ ซึ่งการนำโปรแกรมนี้ไปใช้งาน ก็ยังจะสามารถเปลี่ยนจำนวนสเต็ปและความเร็วในการหมุนได้ตามต้องการ