|
ลักษณะคุณสมบัติภายนอกที่สำคัญของ
paralel port คือ
- ส่งข้อมูลแบบขนาน
- เป็น
port ขนาด 25 pin
- ระยะทางการส่งข้อมูลจะอยู่ในระยะทางไม่ไกลนัก
- ส่งด้วยแรงดันแบบ
TTL ลอจิก high
มีขนาด 5 v
ลอจิก low
มีขนาด 0v
แต่ละขาของ
paralel port
จะมีหน้าที่แตกต่างกันไปตามตารางดังรูป
| Pins |
ชื่อ |
หน้าที่ |
ิbit |
out/in |
| 1 |
Strsobe |
control |
C0 |
OUT |
| 2 |
data bit0 |
data |
D0 |
OUT |
| 3 |
data bit1 |
data |
D1 |
OUT |
| 4 |
data bit2 |
data |
D2 |
OUT |
| 5 |
data bit3 |
data |
D3 |
OUT |
| 6 |
data bit4 |
data |
D4 |
OUT |
| 7 |
data bit5 |
data |
D5 |
OUT |
| 8 |
data bit6 |
data |
D6 |
OUT |
| 9 |
data bit7 |
data |
D7 |
OUT |
| 10 |
acknowledge |
status |
S6 |
IN |
| 11 |
busy |
status |
S7 |
IN |
| 12 |
out of paper |
status |
S5 |
IN |
| 13 |
select |
status |
S4 |
IN |
| 14 |
line feed |
control |
C1 |
OUT |
| 15 |
error |
status |
S3 |
IN |
| 16 |
initial |
control |
C2 |
OUT |
| 17 |
select in |
control |
C3 |
OUT |
| 18-25 |
ground |
|
|
|
จากตารางจะเห็นว่าหน้าของแต่ละขาของ
paralel port
สามารถแยกออกได้เป็น
2
ส่วนที่สำคัญคือ
สว่นที่ทำหน้าที่เป็น
output
และสว่นที่ทำหน้าที่เป็น
input
และมีสว่นที่ทำหน้าที่เป็น
port contorl
ควบคุมการทำงานของ
paralel port
port
ที่ทำหน้าที่เป็น
output
สว่นที่ทำหน้าที่เป็น
output ของ port
แบบขนานตำแหน่งบิต
D0-D7 หรือ databit และ
บิต C0-C3 หรือ Controlbit
การส่งข้อมูลออกที่
databit
นั้นจะมี ข้อมูลเหมือนกับที่ส่งออกแต่ที่
C0-C3
นั้นข้อมูลที่ส่งออกจะกลับกัน
port
ที่ทำหน้าที่เป็น
input
port
ที่ทำหน้าที่เป็นสว่น
input คือ S4-S7
ซึ่งที่ bit S7
สถานะที่เข้ามาจะเป็นตรงกันข้าม
สว่นBit ส่วนbit
อื่นจะตรงกับที่รับเข้ามา
สำหรับการติดต่อกับ
port
แบบขนานเพื่อทำการเขียน
program
ควบคุมการรับส่งข้อมูลได้หลายภาษา
แล้วแต่ความถนัด
จะขอยกตัวอย่าง
เป็นบางภาษา
คือ Pascal assembly และ basic การ output
โดยการส่งข้อมูล
data 01 ออกทาง port
โดยที่การส่งข้อมูลแบบนี้จะทำไห้ที่
bit D0 จะมี logic 1
และที่ bit D1-D7
จะมี logic เป็น high
| Adresses of Pararellel port |
| PORT |
DATA |
STATUS |
CONTROL |
| LPT1 |
378H |
379H |
37AH |
| LPT2 |
278H |
279H |
27AH |
| LPT3 |
3BCH |
2BDH |
3BEH |
ตัวอย่างการโปรแกรมข้อมูลออก
Port
Assembly
mov dx,&378h
mov al,01
out dx,al
Pascal
port[378h]:=01;
ตอนหน้าเราจะมาดูการใช้งานจริงของการประยุกต์ใช้งานของการติดต่อกับ
อุปกรณ์ภายผ่านทาง
Paralel port
อย่าลืมติดตามนะครับ

|