Ev Bilgisayarı
KAYDOL | KULLANICI ADI / ŞİFRE HATIRLATMA


Geri Dön Ev Bilgisayarı Program Programlama Delphi İle Serial PORT KONTROLU (DB-25)

Programlama C,C#,Pascal,Delphi,Visual Basic ve diğer tüm programlama dilleri hakkında dökümanlar ve bilgiler.


Delphi İle Serial PORT KONTROLU (DB-25)

Program katagorisindeki Programlama bölümünde açılan Delphi İle Serial PORT KONTROLU (DB-25) adlı konudan; ÖN BILGILERE GIRIS: Paralel port, bilgisayarin dis dünyasiyla baglanti kurmasini saglar ve bu sayede buraya takilan aygita dijital olarak bilgi ...





Cevapla
 
LinkBack Konu Seçenekleri
Eski 20.07.2007, 19:53:47       #1
d4erth - ait Avatar
 
Mesajlar: 274
Delphi İle Serial PORT KONTROLU (DB-25)


ÖN BILGILERE GIRIS:
Paralel port, bilgisayarin dis dünyasiyla baglanti kurmasini saglar ve bu sayede buraya takilan aygita dijital olarak bilgi gönderir ve aygittan bilgi alir. Bu bilgi alma ve verme islemlerinin hepsi ikilik sistemde olur. Bilgisayarda temel olan iki büyüklük vardir. Bilgisayar içerisinde veri bu iki deger üzerinden akmaktadir. "1" devrenin kapali (aktif) "0" ise açik (pasif) oldugunu gösterir. Bilgisayarda bu birler ve sifirlarin her birine "BIT"; bunlardan sekiz tanesinin yanyana gelmis sekline "1 BYTE" diyoruz. Bir seferde paralel porttan en fazla 256(11111111) sayisi gönderilebilir.(8 Tane veri ucu bulundugundan) Paralel portta veri transfer hizi genelde 150kb/sn dir. Fakat bu deger su an bir kaç kat artabilmektedir.Bilgisayara bagli her aygitin bellekte bir adresi bulunur ve her açilista BIOS bu adres degerlerini RAM bellege yeniden yükler. Paralel portun da belirli bir adres degeri vardir. Bu adres deger kontrol edilerek paralel porta bagli olan aygitin kontrolü saglanir. Aygit bilgisayara yakin oldugu zamanlarda paralel port kullanilir.
Temel olarak paralel port üçe ayrilir.
-GIRIS BIRIMI
-ÇIKIS BIRIMI
-KONTROL BIRIMI
Bu deney çalismasinda paralel portun kavranmasi için çesitli direnç, diyot, led gibi aletlerle kurulan devreler olusturulacaktir.
-Portun açik olmasi
-Portun kapali olmasi
PARALEL PORT PINLERI SEMASI( DB25 ) :

1-14-16-17 :Kontrol uçlari.
2-3-4-5-6-7-8-9 :Veri uçlari.
10-11-12-13-15 :Giris uçlari.

Şimdi Bu Pinlere Veri Gönderelim:
Code:
asm//asm yani port kodlarının başlangıcı
mov dx,$ 378;//buradaki 378 serial port adresidir eğer adreste değişiklik yoksa sorun olmaz ama 378 dışında bi port no kullanıosanız onu yazmanız gerekir.
mov al,$1;//şimdi hangi porta veri göndereceğimizi seçioruz buraya yazacağımız rakam ile ilgili bilgi aşağıdadır!!!
out dx,al;
end;//port kodlarını gerekli pinlere göndermiş olduk...
Şimdi ise Yukardaki <<mov al,$1>> buradaki 1 yerine yazabileceğimiz Numaraları anlatacağm:

Veri Göndereceğimiz 8 Tane Pin Olduğunu Sölemiştm Bu Pinlere Elektrik Vermek İçin :

mov al,$0// 8 Pinin Elektriğinide KESER.
mov al,$1// Sadece 1. Pine Elektrik Verir.
mov al,$2// Sadece 2. Pine Elektrik Verir.
mov al,$4// Sadece 3. Pine Elektrik Verir.
mov al,$8// Sadece 4. Pine Elektrik Verir.
mov al,$16// Sadece 5. Pine Elektrik Verir.
mov al,$32// Sadece 6. Pine Elektrik Verir.
mov al,$64// Sadece 7. Pine Elektrik Verir.
mov al,$128// Sadece 8. Pine Elektrik Verir.

Örneğin Biz sadece 1. ve 5. Pinlere Elektrik Vermek İstiyorsak Yapmamız Gereken:

mov al,$17// Yani 1. Pin Nu + 5. Pin Nu 17;

Umarm İşinize Yarar Sorunlarınız Olursa Yardımcı Olmak İsterim...

Bu arada bu bilgileri windows xp de denerseniz hata alırsınız çünkü xp 32 bit regesterda çalışır bize 16 bitlik regester lazm oda win98 dir! yani bu kodları win 98 de kullanabilirsiniz...

Alıntı ile Cevapla
Eski 28.12.2009, 10:24:27       #2
knyoguzhan - ait Avatar
 
Mesajlar: 1

ben uzaktan kumandalı arabayı delphi 7 kontrol etmek istiyorum herhalde bu bilgiler işime yarayacaktır biraz yardımcı olursan sevinirim

Alıntı ile Cevapla
İlginizi Çekebilecek Benzer İçerikli Konular
Usb Modemlerde Port Açma (Resimli Anlatım) (gokay97 / Knight Online)
Delphi Componentleri (FTP) (meydan / Programlama)
Serial Numaranı Kaybettiysen... (t.yazıcı / Programlar)
Ip'nizi Görün Port Trafiğinizi Kontrol Edin (MOD-ERN / İnternet Genel)
Konuda Toplam 0 Kullanıcı, 1 Ziyaretçi Bulunmaktadır
 

Cevapla



Saat: 00:06:29

Valid XHTML 1.0 Transitional  Valid CSS!
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
EB Tema 2.0 © 2005-2010 Evbilgisayari.com