|Main | ข่าวไหม่ | บทความ | elec circuit | เทียบขา IC | download | Elec link ไทย | Electronics Club |
| eleclink ต่างประเทศ | micro link | บริษัทผู้ผลิต | ถามตอบปัญหา Electronic | แผนที่บ้านหม้อ |
เรื่องของ port computer ตอนที่ 2(paralel port)
ตอนที่แล้วเราได้เรียนรู้ลักษณะของ paralel port กันไปแล้วในเรื่องของตำแหน่งของขาต่างว่าแต่ละขาของ Paralel port มีหน้าที่แตกต่างกันอย่างไร รวมไปถึงการใช้ Program เขียนส่งข้อมูลออกทาง output หรือ รับข้อมูล input เข้ามา ตอนที่ 2 นี้เราจะมาลองการต่อทดลองใช้งาน Paralel Port กันดูบ้างนะครับ

เราจะลองใช้ LED ต่อเป็นอุปกรณ์ที่คอยแสดงผลของสถาณะของ Logic ที่ databit ทั้ง 8 bit ของ Paralel port โดยเราได้รู้แล้วว่า ขาที่ 2-9 ของ paralel port คือขาของ data ทั้ง 8 bit ซึ่งเราก๊จะต่อด้าน anode ของ LED เข้ากับขานี้โดยผ่าน Resistor ที่จะทำหน้าที่เป็นตัวกำจัดกระแสที่ไหลผ่าน LED ส่วนว่าค่าเท่าไหร่ก๊ต้องลองคำนวณดูนะครับ LED ขนาดที่ใช้ทั่วไปก๊ใช้ไฟตกคร่อมประมาณ 1.5 V ส่วนไฟที่ port แบบขนานนั้นเป็นแบบ TTL logic  high คือ 5V คิดว่าคงไม่ยากนะครับกับการคำนวณค่าของ resistance สว่นที่ขา 18-25 ซึ่งเป็น Ground ของสัญญาณก๊จะต่อกับด้านที่เป็น คาโถด ของ LED ดังรูป

 

สำหรับการโปรแกรมไห้หลอด LED ติดนั้นเราจะใช้ตัวอย่างเป็นภาษา assembly เพื่อเป็นพื้นฐาน ซึ่งก๊ขึ้นอยู่กับผู้ใช้งานว่าจะใช้ภาษาอะไรในการโปรแกรมตามที่ตัวเองถนัด

ตัวอย่างการโปรแกรมส่งข้อมูลเป็น logic 1 ที่ databit 1 (LED ที่ต่อกับขา 2 จะติด)

ASM

mov dx,378h------->address ของ databit LPT1

mov al,01 ----->binary 8 bit คือ 00000001

out dx,al------->นำข้อมูลที่ al ส่งออกที่ databit

END;

ตัวอย่างการโปรแกรมส่งข้อมูลเป็น logic 1 ที่ databit 4 (LED ที่ต่อกับขา 5 จะติด)

ASM

mov dx,378h

mov al,08 ----->binary 8 bit คือ 00001000

out dx,al

END;

จากหลักการพื้นฐานการส่งข้อมูลออกทาง paralel port นี้เราก๊สามารถนำไปประยุกต์ใช้งานในการส่งข้อมูลไปทำการควบคุมอุปกรณ์ต่างๆตามที่เรา ต้องการได้ เช่นอาจจะนำไปควบคุม stepping motor ดังนั้นในสว่นของ LED ก๊จะแทนที่ด้วย Tr สำหรับ Driver stepping motor แต่ละเฟสแทน และการโปรแกรมนั้นก๊ต้องขั้นอยู่กับวัตถุประสงค์ของเราซึ่งอันนี้ ต้องอยู่ที่การเคยทำหรือลองใช้งานมัน โอกาศหน้าเราจะลองนำตัวอย่างของการใช้การส่งข้อมูลออกทาง paralel port ส่งไปควบคุมวงจร driver เพื่อทำหน้าที่ควบคุม stepping motor ก๊หวังว่าจากหลักพื้นฐานที่ได้นำเสนอไปคงจะช่วยไห้ผู้อ่านสามารถนำไปประยุกต์ใช้งานต่างๆได้นะครับ