Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

LPT bağlantı noktasının başka bir ömrü. Bölüm 1. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar

makale yorumları makale yorumları

İlk makalemin (azbukavb.narod.ru/teorie/LPT.htm) programcılar ve elektronik mühendisleri arasında bu kadar ilgi uyandıracağını beklemiyordum çünkü... Makalenin yazılmasının üzerinden neredeyse üç yıl geçmesine rağmen, soru içeren çok sayıda mektup aldım ve bugüne kadar almaya devam ediyorum. Ayrıca ilk yazıda bazı yanlışlıklar vardı. Bütün bunlar beni bu konu hakkında daha ayrıntılı bir makale yazmaya sevk etti; burada sevgili okuyucuların sorularının çoğuna cevap vermeye ve ilk makalede yapılan yanlışlıkları düzeltmeye çalışacağım. İlk makalenin okuyucuları kusuruma bakmayın ama LPT portumuzun her bir kontağına ve bitine tekrar detaylı olarak bakacağız. Makalenin ilk bölümünde teori ele alınacak, ikinci ve sonraki bölümlerde (varsa) bu porta "bağlanabilecek" elektronik cihazları ele alacağız.

Ø Metinde sayıların yazılması için genel kabul görmüş bir kısaltmayla karşılaşacaksınız.

Ø Örneğin, 10102 - alt simgedeki iki rakamı belirtir 5 ikili olarak temsil edilir,

Ø 12410 - alt simgedeki on sayısı sayıyı belirtir 124 ondalık

işte bu... her ihtimale karşı

Uygulamanın gösterdiği gibi, doğru şekilde yazılmış ve uygun kitaplıklarla (vbio32.dll, inpout32.dll, dlportio.dll, vb.) desteklenen tüm programlar, Windows ailesinin işletim sistemlerine sahip çoğu bilgisayarda çalışır. Win5.0, 6.0, Me, 95, XP HE, XP Prof ve hatta DOS98 (QBasic) üzerindeki tüm programlarımın (Visual Basic2000, 6.22) çalışmasını kontrol ettim - her şey yolunda gidiyor. DOS'ta hiçbir kütüphaneye ihtiyacınız yok, her şey orada zaten çalışıyor. vbio32.dll ve inpout32.dll için hemen rezervasyon yaptırayım ALTINDA ÇALIŞMAYACAK Win2000, ancak Win95, 98, Me altında mükemmel şekilde çalışacaklar.

Bu arada, bu kütüphanelerden herhangi birini sano2000.narod.ru/index.html adresinden edinebilirsiniz. Dlportio.dll'yi denemek istedim ve şu anda bu kütüphaneyle çalışıyorum. Ve son olarak program yazmadan önce kullandığınız kütüphaneyi doğru bir şekilde beyan etmelisiniz.

Ø input32.dll için

Özel Bildirme İşlevi Inp Lib "inpout32.dll" Takma Adı "Inp32" (ByVal PortAddress As Integer) As Integer

Özel Bildir Sub Out Lib "inpout32.dll" Takma Adı "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

Ø dlportio.dll için

Özel Bildirme İşlevi DlPortReadPortUchar Lib "dlportio.dll" (ByVal Bağlantı Noktası Uzunluğunda) Bayt Olarak

Özel Bildirme Alt DlPortWritePortUchar Lib "dlportio.dll" (Uzun ByVal Bağlantı Noktası, Bayt Olarak ByVal Değeri)

Fark nedir Özel Etkinlik itibaren Açık Alan Yazmayacağım.

Bir yazıcıyla (veya başka bir aygıtla) iletişim için paralel bağlantı noktasının &H378 (LPT1), &H278 (LPT2), &H3BC (LPT3) temel adresi vardır. Bu yazıda sadece LPT1'i ele alacağız. Bu bağlantı noktasının adres alanı &H378-&H37F aralığını kaplar.

· Adres &H378 denilen temel ve D0-D7 satırındaki bağlantı noktasına veri yazmak (okumak, ancak daha sonra buna daha fazla değinmek) için kullanılır.

· Adres &H379 (temel+1) LPT bağlantı noktasına bağlı bir aygıttan (yazıcı, tarayıcı vb.) durum bitlerini okumak için tasarlanmıştır.

· Adres &H37A (temel+2) LPT bağlantı noktasına bağlı bir cihazın (yazıcı, tarayıcı vb.) kontrol bitlerini kaydetmeye yarar.

Aşağıdaki tablolar her adresin kontaklarını ve sinyallerini çözer

LPT portunun başka bir ömrü

LPT portunun başka bir ömrü

LPT portunun başka bir ömrü

Kontaklar 18-25 - "toprak" (ortak, GND,GYUVARLAK, vb.)

Adreslerin her birini programlamayı düşünelim.

· Temel adres veH378(LPT1), hattaki bir bağlantı noktasına veri yazmanıza olanak tanır D0-D7 0 ile 255 arasında değişir.

· Bağlantı noktasına 69 sayısını yazın
Kod sonraki. kullananlar için
girdi32.dll dlportio.dll DOS
Çıkış&H378, 69 DlPortWritePortUchar &H378, 69 ÇIKIŞ&H378, 69

************************************************** ************************************************** *****

· Adres &H379 durum bitlerini okumak için kullanılır.

· & konumunda bağlantı noktası durumunu okumaH379

Ø  Adresi okurken &H379 ilk üç bitin kullanılmadığını ve her zaman bir log değerine sahip olduğunu unutmamak gerekir. "1" ve 7. bit terstir. Sonuç olarak, eğer 15, 13, 12, 10, 11 numaralı pinlerin tümü topraklanmışsa, bilgileri okurken ilk üç bitte (kullanılmayan) ve 1. bitte (pim 2) 4+7+11 elde edersiniz. - ters, bu, toprak arızası durumunda "1") +128 toplam 135 günlüğünün olacağı anlamına gelir. Bunu unutmayın. Yazının ikinci bölümünde buna daha detaylı bakacağız.
Kod sonraki. kullananlar için
girdi32.dll dlportio.dll DOS
Tamsayı A olarak Dim A = Inp(&H379) Tamsayı DlPortReadPortUchar(&H379) olarak Dim A TANIM A-ZA=INP(&H379)

************************************************** ************************************************** *****

· Adres &H37A, kontrol bitlerini yazmak için kullanılır.

· Sinyali kaydediyoruz -STROBE (kontrol biti 0)
Kod sonraki. kullananlar için
girdi32.dll dlportio.dll DOS
Çıkış&H37A, 10 DlPortWritePortUchar &H37A, 10 ÇIKIŞ&H37A, 10

Neden 10? Plakaya bakalım.
(-StrOBE) 20 (-OTOMATİK) 21 (BAŞLAMA) 22 (-GİRİŞİ SEÇİN) 23 (sinyaller) bitler
Pim 1 Pim 14 Pim 16 Pim 17  
0 1 0 1 01012
0 2 0 8 0+2+0+8=10

sinyalleri STROBE, OTO, SEÇİN IN - ters, yani 1, 14, 17 numaralı konnektör kontaklarının çıkışında mantıksal bir "1" elde etmek için bu bitlere mantıksal bir "0" uygulamanız gerekir, yani. Bir şey verip tam tersini aldılar. Sinyal INIT doğrudan (ters değil), dolayısıyla bu bit'e mantıksal bir "1" uyguladığımızda pin 16'da mantıksal bir "1" görünecektir; Ne verdin, ne aldın.

1,17 pinlerinde düşük sinyal seviyesi "0" ve 14 ve 16 pinlerinde yüksek sinyal seviyesi "1" elde etmeye çalışalım, yani. 1,14,16,17 kontaklarının çıkışında mevcut olacak 0 1 1 0 (610).

Üzerinde boş biraz(-STROB) "1" uygularız (pin 1'de "0" olacaktır), ilk biraz(-OTO) "0" uygularız (pin 14'de "1" olacaktır), ikinci biraz(INIT) "1" uyguluyoruz (pin 1'de "1" olacak) ve son olarak üçüncü biraz(-SEÇİN IN) “1” sağlıyoruz (pin 17'de “0” olacak), yani. 37 sayısını &H1011A adresine yazdık2, 1310. Bu, çıktıda 6 elde etmek için 13 göndermeniz gerektiği anlamına gelir.

Kolaylık sağlamak için 0'dan 15'e kadar tüm olası sayı kombinasyonlarını içeren bir tablo sunuyorum

Sinyal sağlandı Alınan sinyal
Ondalık sayı (-StrOBE) 20 (-OTOMATİK) 21 (BAŞLAMA) 22 (-GİRİŞİ SEÇİN) 23 pim 1 pim 14 pim 16 pim 17 Ondalık sayı
  1 2 4 8 1 2 4 8  
0 0 0 0 0 1 1 0 1 11
1 1 0 0 0 0 1 0 1 10
2 0 1 0 0 1 0 0 1 9
3 1 1 0 0 0 0 0 1 8
4 0 0 1 0 1 1 1 1 15
5 1 0 1 0 0 1 1 1 14
6 0 1 1 0 1 0 1 1 13
7 1 1 1 0 0 0 1 1 12
8 0 0 0 1 1 1 0 0 3
9 1 0 0 1 0 1 0 0 2
10 0 1 0 1 1 0 0 0 1
11 1 1 0 1 0 0 0 0 0
12 0 0 1 1 1 1 1 0 7
13 1 0 1 1 0 1 1 0 6
14 0 1 1 1 1 0 1 0 5
15 1 1 1 1 0 0 1 0 4

Ve son olarak, makalenin bu bölümündeki son şey. Bilgisayarınız EPP standardını destekliyorsa adresteki dördüncü bit &H37A yazıcıdan bir kesintiyi etkinleştirebilirsiniz (LPT1 için bu IRQ7'dir), sadece bana bunun ne olduğunu sormayın, zaten kesintiler hakkında hiçbir şey bilmiyorum. Ancak beşinci bit 1101012örneğin 43 sayısını göndererek10, D0-D7 veriyolunu moda ayarladınız RESEPSİYON veri. Bu durumda tüm bitler (kontaklar 2-9) mantıksal “1” değerini alır. İstediğiniz kontağa mantıksal “0” uygulamak için onu toprağa 240 – 360 Ohm direnç üzerinden kapatmanız gerekir. Böylece, bilgisayarın LPT bağlantı noktası aracılığıyla standart olarak 12 çıkış sinyali ve 5 giriş sinyaline sahip bir cihaz elde ediyoruz ve bağlantı noktası EPP moduna geçirildiğinde 4 çıkış sinyali ve 13 giriş sinyali alıyoruz.

rejim SPP (12 çıkış ve 5 giriş)   rejim EPP (4 giriş ve 13 çıkış)
Sinyal Yön   Sinyal Yön
D0 Çıktı   D0 Giriş
D1 Çıktı   D1 Giriş
D2 Çıktı   D2 Giriş
D3 Çıktı   D3 Giriş
D4 Çıktı   D4 Giriş
D5 Çıktı   D5 Giriş
D6 Çıktı   D6 Giriş
D7 Çıktı   D7 Giriş
HATA Giriş   HATA Giriş
SEÇİN Giriş   SEÇİN Giriş
KAĞIT SONU Giriş   KAĞIT SONU Giriş
ACK Giriş   ACK Giriş
-MEŞGUL Giriş   -MEŞGUL Giriş
-StrOBE Çıktı   -StrOBE Çıktı
-OTO Çıktı   -OTO Çıktı
INIT Çıktı   INIT Çıktı
-SEÇİN Çıktı   -SEÇİN Çıktı

Yazar: Alexey Klyushnikov, İvanovo; Yayın: cxem.net

Diğer makalelere bakın bölüm Bilgisayarlar.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Bahçelerdeki çiçekleri inceltmek için makine 02.05.2024

Modern tarımda, bitki bakım süreçlerinin verimliliğini artırmaya yönelik teknolojik ilerleme gelişmektedir. Hasat aşamasını optimize etmek için tasarlanan yenilikçi Florix çiçek seyreltme makinesi İtalya'da tanıtıldı. Bu alet, bahçenin ihtiyaçlarına göre kolayca uyarlanabilmesini sağlayan hareketli kollarla donatılmıştır. Operatör, ince tellerin hızını, traktör kabininden joystick yardımıyla kontrol ederek ayarlayabilmektedir. Bu yaklaşım, çiçek seyreltme işleminin verimliliğini önemli ölçüde artırarak, bahçenin özel koşullarına ve içinde yetişen meyvelerin çeşitliliğine ve türüne göre bireysel ayarlama olanağı sağlar. Florix makinesini çeşitli meyve türleri üzerinde iki yıl boyunca test ettikten sonra sonuçlar çok cesaret vericiydi. Birkaç yıldır Florix makinesini kullanan Filiberto Montanari gibi çiftçiler, çiçeklerin inceltilmesi için gereken zaman ve emekte önemli bir azalma olduğunu bildirdi. ... >>

Gelişmiş Kızılötesi Mikroskop 02.05.2024

Mikroskoplar bilimsel araştırmalarda önemli bir rol oynar ve bilim adamlarının gözle görülmeyen yapıları ve süreçleri derinlemesine incelemesine olanak tanır. Bununla birlikte, çeşitli mikroskopi yöntemlerinin kendi sınırlamaları vardır ve bunların arasında kızılötesi aralığı kullanırken çözünürlüğün sınırlandırılması da vardır. Ancak Tokyo Üniversitesi'ndeki Japon araştırmacıların son başarıları, mikro dünyayı incelemek için yeni ufuklar açıyor. Tokyo Üniversitesi'nden bilim adamları, kızılötesi mikroskopinin yeteneklerinde devrim yaratacak yeni bir mikroskobu tanıttı. Bu gelişmiş cihaz, canlı bakterilerin iç yapılarını nanometre ölçeğinde inanılmaz netlikte görmenizi sağlar. Tipik olarak orta kızılötesi mikroskoplar düşük çözünürlük nedeniyle sınırlıdır, ancak Japon araştırmacıların en son geliştirmeleri bu sınırlamaların üstesinden gelmektedir. Bilim insanlarına göre geliştirilen mikroskop, geleneksel mikroskopların çözünürlüğünden 120 kat daha yüksek olan 30 nanometreye kadar çözünürlükte görüntüler oluşturmaya olanak sağlıyor. ... >>

Böcekler için hava tuzağı 01.05.2024

Tarım ekonominin kilit sektörlerinden biridir ve haşere kontrolü bu sürecin ayrılmaz bir parçasıdır. Hindistan Tarımsal Araştırma Konseyi-Merkezi Patates Araştırma Enstitüsü'nden (ICAR-CPRI) Shimla'dan bir bilim insanı ekibi, bu soruna yenilikçi bir çözüm buldu: rüzgarla çalışan bir böcek hava tuzağı. Bu cihaz, gerçek zamanlı böcek popülasyonu verileri sağlayarak geleneksel haşere kontrol yöntemlerinin eksikliklerini giderir. Tuzak tamamen rüzgar enerjisiyle çalışıyor, bu da onu güç gerektirmeyen çevre dostu bir çözüm haline getiriyor. Eşsiz tasarımı, hem zararlı hem de faydalı böceklerin izlenmesine olanak tanıyarak herhangi bir tarım alanındaki popülasyona ilişkin eksiksiz bir genel bakış sağlar. Kapil, "Hedef zararlıları doğru zamanda değerlendirerek hem zararlıları hem de hastalıkları kontrol altına almak için gerekli önlemleri alabiliyoruz" diyor ... >>

Arşivden rastgele haberler

WD My Passport Ultra Sabit Sürücüler 20.05.2013

Western Digital, yeni bir harici sabit disk serisi olan My Passport Ultra'nın piyasaya sürüldüğünü duyurdu. Seri, 500 GB, 1 ve 2 TB kapasiteli modelleri içeriyor, ilk ikisi şu anda sipariş için mevcut ve en büyük miktarda belleğe sahip sürüm çok daha sonra - üçüncü çeyrekte - satışa sunulacak.

WD'deki My Passport Ultra'nın özellikleri arasında yüksek veri aktarım hızı (USB 3.0 arabiriminin kullanılması nedeniyle), donanım veri şifreleme desteği ve dayanıklı bir muhafaza (yeni serideki tüm HDD'ler üç yıl garanti kapsamındadır) bulunmaktadır. dünyanın tüm ülkelerinde geçerlidir). Hattaki tüm sürücüler, verileri yalnızca HDD'nin kendisine değil, aynı zamanda Dropbox bulut depolama alanına da yedeklemenizi sağlayan tescilli WD SmartWare Pro yazılımıyla birlikte gelir.

Serinin tüm temsilcilerinin uzunluğu ve genişliği aynıdır - sırasıyla 110 x 82 mm, ancak kalınlık değişir: 500 GB model için 12,8 mm, 1 TB model için 15,4 mm, 2 TB için modeli 20,9, XNUMX mm'dir. Her HDD, sürücüyü taşıma sırasında çizilmelere karşı korumak için bir bez kılıfla birlikte gelir.

WD, 500GB ve 1TB My Passport Ultra için sırasıyla 100$ ve 130$ fiyatlarını zaten açıkladı. 2 TB diskler için fiyatlandırma daha sonraki bir tarihte açıklanacak.

Diğer ilginç haberler:

▪ Robot giyinmene yardım edecek

▪ Stres bağışıklık hücrelerini engelliyor

▪ Erken emeklilik beyni olumsuz etkiliyor

▪ Samsung S34E790CN İçbükey Monitör

▪ Taşınabilir hoparlör Sony Extra Bass SRS-XB33

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ sitenin bölümü Akım, voltaj, güç regülatörleri. Makale seçimi

▪ makale Sosyal Pedagoji. Beşik

▪ makale Hayvan gözleri karanlıkta parlıyor mu? ayrıntılı cevap

▪ makale Cotoneaster bütün. Efsaneler, yetiştirme, uygulama yöntemleri

▪ çağrı sinyali güçlendirici makale. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Mavi bir fular yerine - kırmızı. Odak Sırrı

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024