PARALEL PORTA ERİŞİM
Herkese tekrar selam.Bu ay virüs yazısının dışında bir de aklıma geldi paralel porta erişim nasıl yapılır bunu anlatayım dedim.Aslında bu olay çok derin bir konu.Ama programlama kısmı oldukça basit.Derin olan kısmı bilgisayardan sonraki kısmı yani kontrol etmek istediğiniz aygıt ile ilgili olan kısım.Tabi bu kısım sizin elektronik bilginizle alakalı.Neyse uzatmadan yazıya geçiyorum. Paralel port bilindiği gibi bilgisayarların arkalarında bulunan yazıcı bağladığımız porttur. Bu port 25 iğnelidir. Bir kerede 8 farklı bilgiyi iletebilir (8 bitlik bir erişim) . Paralel port Centronics arabirimi olarak da adlandırılır (Sebebini sormayın, bilmiyorum - heralde centronics diye bir şirket bunu çıkarmıştır veya ilk kez centronics diye bir alette kullanılmıştır) Paralel port 5 Voltluk gerilimle çalışır.Daha doğrusu paralel port pinlerinde ya 5Volt bulursunuz veya 0 Volt bulursunuz.(Dijital elektronik devrelerindeki gibi - +5V=1, 0V=0). Şimdi de bu pinlerin ne işe yaradığına bir bakalım.Paralel port genelde yazıcı için kullanıldığından pinleri bu yönde yazdım.
Pin No |
İşlevi |
1 | Clock : Burada belli aralıklarla birbirini izleyen 0 ve 1 sinyalleri vardır |
2,3,4,5,6,7,8,9 | Veri pinleri olarak kullanılır |
10 | Acknowledge (Hazır) hattı |
11 | Busy (Meşgul) hattı |
12 | Yazıcıda kağıt bittiğinde bu pin set edilmiş olur |
13 | On-line pini: Yazıcının online olup olmadığı bu pin ile anlaşılır |
14 | Bu pin set edilmiş ise yazıcı otomatik satırbaşı yapar |
15 | Yazdırma sırasında veya yazıcıda meydana gelen hatalar bu pin ile bildirilir. |
16 | Bu pin ile yazıcı kapatılıp açılır (Reset olayı) |
17 | Yazıcıyı hazır hale getirmek için kullanılır |
18,19,20,21,22,23,24,25 | Toprak - GND |
Port Bit No |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Port Pin No | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
Değer (hex) | 80 | 40 | 20 | 10 | 08 | 04 | 02 | 01 |
Program LPTKontrol; Port[LPTxAdr(1)]:=$B5; WriteLn('LPT1 adresine 10110101 değeri yollandı..'); End. |
.Model Tiny .Code Org 100h Kontrol Proc Near ;---->LPT1 portuna gönderiyoruz Xor Ax,Ax Push Ax Pop Ds Mov Dx,Word Ptr Ds:[408h] ;---->Dx=LPT1 portu Mov Al,0B5h Out Dx,Al Mov Ah,4Ch Int 21h Kontrol Endp End Kontrol |