RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ PC arayüzü genişletici. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar PC kullanmanın en yaygın alanlarından biri, sensörlerin durumu hakkında bilgi toplamak ve işlemek, çeşitli mekanizmaları ve teknolojik sistemleri kontrol etmektir. Ortaya çıkan tipik bir sorun, sayısı genellikle birkaç yüze ulaşan gerekli tüm sinyallerin bilgisayara nasıl girilip çıkarılacağıdır. Çoğu zaman, sensör sinyallerini alan ve bunları bilgisayarın donatıldığı standart arayüzlerden birinden, örneğin RS-232C seri arayüzünden (“Ortak C2”) sinyallere dönüştüren özel bir ünite geliştirmek gerekir. Tipik olarak aynı blok aynı zamanda ters sorunu da çözer; standart arayüz sinyallerini aktüatörleri kontrol etmek için gerekli biçime dönüştürür. Ne yazık ki böyle bir karar her zaman haklı değildir. İlk olarak, standart arayüz genellikle diğer bilgisayarlar, yazıcı ve benzeri cihazlarla iletişim kurmakla meşguldür. İkincisi, nispeten yavaş bir seri arayüz üzerinden sürekli olarak çok sayıda sinyal alma ve iletme ihtiyacı, bir bütün olarak sistemin hızını büyük ölçüde etkileyebilir. IBM PC dahil birçok bilgisayar, ek aygıtları doğrudan sistem veri yoluna bağlama olanağı sağlar. Bunu yapmak için, ana bilgisayar kartına, orijinal bilgisayar konfigürasyonu tarafından sağlanan işlevleri gerçekleştirmek için ek kartların takılabildiği özel soketler (“yuvalar”) takılıdır. Veriler ile sistem veri yolu üzerindeki veriler arasındaki değişim hızı, belirli bir bilgisayar için mümkün olan maksimum hızdır ve esas olarak işlemcisinin hızıyla sınırlıdır. Şu anda, bilgisayar ile harici cihazlar arasındaki iletişim yeteneklerinin genişletilmesi de dahil olmak üzere çok çeşitli işlevleri yerine getiren çok çeşitli ek kartlar üretilmektedir. Gerekirse bu tür panolar bağımsız olarak yapılabilir. Basit bir ek arayüz kartının şematik diyagramı Şekil 1'de gösterilmektedir. 580. Bilgisayardan 55'e kadar mantıksal sinyal girmenizi veya çıkarmanızı sağlayan, iyi bilinen paralel arayüz adaptörü KR24VV2A temel alınarak oluşturulmuştur. DD3, DD4 yongalarında, bilgisayar adres veriyolunun A9-A00 sinyallerinin sağlandığı bir kod çözücü yapılır. Bilgisayar, adresleri 30H ila 8FH olan bağlantı noktalarından okumak veya aynı bağlantı noktalarına yazmak için komutları çalıştırdığında, DD3'ün 1 numaralı pininde düşük mantık seviyeli bir darbe üretilir ve bu, DD4 ve DD2 mikro devrelerinin çalışmasına izin verir. A3 ve A1 adres bitleri kullanılmaz ve AO ve A4 sinyalleri doğrudan DD00 adres girişlerine sağlanır. Böylece, bu mikro devrenin A portuna Z304N, 308H, 0H Z301CH adreslerinden herhangi birinden erişilebilir; B bağlantı noktasına - 305Н, 309Н, 0Н, З302ДН adreslerinde; C portuna - 306H, 0N, Z0AN, Z303EN adreslerinde ve kontrol kelimesi kaydına - 307Н, 30Н, 30ВН, XNUMXFH adreslerinde. Okuma veya yazma işlemleri bilgisayar işlemcisinin ürettiği IOR veya IOW sinyalleri kullanılarak gerçekleştirilir. Ancak bir bilgisayarda bu sinyaller yalnızca işlemci tarafından değil aynı zamanda doğrudan bellek erişim denetleyicisi (DAC) tarafından da üretilebilir. Arızaları önlemek için kod çözücüye AEN sinyali gönderilerek bilgisayar DMA modunda çalışırken onu bloke eder. DD1 veri yolu sürücüsünün amacı hakkında birkaç söz. Kartın yalnızca veri çıkışı için kullanılması amaçlanıyorsa, bu çip olmadan yapmak oldukça mümkündür: bilgisayar veri yolu arabelleği, kendisine doğrudan bağlı olan DD4 yongasının veri yolunu kontrol etmek için yeterli yük kapasitesine sahiptir. Ancak ters yönde iletim için bu mikro devrenin yük kapasitesi yeterli değildir, bu nedenle güçlü bir veri yolu sürücüsü gereklidir. Bazen, bilgisayar tarafından üretilen yazma ve okuma sinyallerinin süresinin, nispeten "yavaş" çevresel mikro devrelerin (KR580VV55A dahil) güvenilir çalışması için çok kısa olduğu ortaya çıkıyor. Bu durum özellikle işlemci saat hızını artırarak (turbo modu adı verilen) bilgisayarı hızlandırırken olasıdır. Yazma/okuma döngülerini gerekli uzunluğa uzatmak için sistem konektörü, harici cihazlar RDY'nin hazırlık sinyali için özel bir giriş sağlar. Bir yazma veya okuma darbesinin başlamasından sonra bu girişte düşük bir mantıksal seviye ayarlanırsa darbenin sonu, bu seviye kaldırılıncaya kadar ertelenecektir. RDY çıkışı mutlaka bir "açık kollektör" devresidir ve gerekirse bu sinyalleri farklı kaynaklardan birleştirmenize olanak tanır. RDY sinyal üretme ünitesinin şeması Şekil 2'de gösterilmektedir. 1. Darbe süresi CXNUMX kondansatörü seçilerek ayarlanır. Bu üniteyi üretilmiş bir kartta kullanma ihtiyacı en iyi şekilde deneysel olarak kontrol edilir. Harici cihazları bağlamak için pin sayısını artırmanız gerekiyorsa, arayüz kartına ek KR580VV55A mikro devreleri takabilirsiniz. Her biri 24 mantık sinyalinin daha giriş veya çıkış olmasına izin verecektir. Karşılaşılan temel zorluk, tüm bu sinyalleri taşıyacak kadar pinli bir konnektörün (veya konnektörlerin) bilgisayara nasıl takılacağıdır. Ek KR5VV8A mikro devrelerinin 9, 27, 36, 7-26 numaralı pinlerinin yanı sıra güç pinleri (580 ve 55), DD4 yongasının karşılık gelen pinlerine paralel olarak bağlanır. Adres kod çözücü (DD2.1-DD2.5, DD3), 556RT7 veya KR556RT18 PROM yongasıyla değiştirilir. Bu mikro devrenin adres girişleri A2-A9 (pin 6-1, 23,22) XP1 konnektörünün ilgili devrelerine bağlanır, A10 girişi (pim 21) AEN devresine bağlanır, pin 7, 8, 20 bağlanır ortak kabloya ve 18, 19 numaralı pinlere - 5 kOhm direnç üzerinden +1 V güç kaynağı ile. Pin 9, DD19'in 1 numaralı pinine ve DD13'nin 2 numaralı pinine, pin 10 ise DD6'ün 4 numaralı pinine bağlanır (DD1 ve DD2 ile bağlantısı kopmuştur). Altı ek KR11VV13A mikro devresinin pinleri 17, 580-55 numaralı pinlere bağlanır; dolayısıyla toplamda en fazla yedi tane olabilir (DD4 dahil). Yerden tasarruf etmek için, kod çözücü PROM çipinin programlama tablosu yerine, BASIC dilinde bu tabloyu yazıcıda yazdıracak basit bir program sunuyoruz. 10 Ek giriş/çıkış portlarının REM Dekoderi 20 PA1=&H300: Port A'nın REM Adresi DD4 30 PA2=&H304: Port A'nın REM Adresi 1. ek. BB55 40 PA3=&H308: REM Port A adresi 2. ekleme. BB55 50 PA4=&H30C: REM Port A adresi 3. ekleme. ВВ55 60 A=0 İLA 2047 İÇİN 70 X=&B11111111l 80 IF (A>=PA1) AND (A<=PA1+3) THEN X=&B11111100:GOTO 120 90 IF (A>=PA2) AND (A<=PA2) +3) SONRA X=&B11111010 :GOTO 120 100 IF (A>=PA3) VE (A<=PA3+3) THEN X=&B11110110 :GOTO 120 110 IF (A>=PA4) AND (A<=PA4+3) ) THE X=&B11101110 120 IF (A AND &HF)=0 THE LPRINT: LPRINT HEX (A) 130 LPRINT" "; HEX(X); 140 SONRAKİ 150 LPRINT Tablo, port adresleri 580H-55FH bölgesinde bulunan dört KR300VV30A mikro devresi için bir kod çözücü için tasarlanmıştır. Hesaplama programında bariz değişiklikler yaparak, farklı sayıda mikro devre ve portlarının diğer adresleri için bir tablo elde etmek zor değildir. Ancak adres seçerken bilgisayar tarafından daha önce kullanılmamış olduğundan emin olmanız gerekir. Sonuç olarak, yetersiz performans nedeniyle K573 serisi ROM çiplerinin kod çözücüde kullanılamayacağını not ediyoruz. Bilgisayar programlamanın özelliklerine geçelim. Açıklanan kartla çalışmak üzere tasarlanan herhangi bir program, üzerine kurulu tüm KR580VV55A mikro devrelerinin yapılandırmasını sağlamalıdır. Bu mikro devrelerin çalışmasının bilinen ayrıntılarına girmeden, en sık kullanılan mod 0 için bir kontrol kelimeleri tablosu sunuyoruz. Tablo 1
Bu katmanlardan birinin, onunla başka herhangi bir işlem yapılmadan önce her KR580VV55A mikro devresinin kontrol sözcüğü kaydına yazılması gerekir. Örneğin, komut (BASIC'te) ÇIKIŞ &H303, &H80 mikro devreyi 24 harici devrenin tümüne çıkış verecek şekilde yapılandıracaktır. Gerçek çıktı benzer komutlarla üretilebilir: OUT &H300, &H55: REM 55H sabitini A portuna çıkar OUT &H301,X: REM X değişkeninin değerini B portuna çıkar ÇIKIŞ&H303,2*N+Z Son örnek, özel kontrol sözcüklerini kullanarak C bağlantı noktasının ayrı ayrı bitlerinin durumunu değiştirme yeteneğini göstermektedir. Burada N, C portunun rakam sayısıdır (0'dan 7'ye kadar), Z ise bu rakamda ayarlanması gereken değerdir (0 veya 1). Harici pinlere uygulanan sinyallerin okunması aşağıdakine benzer komutlarla yapılabilir: T=INP(&H302): REM Değişkeni T, C portundan okunan değere atanır. Doğal olarak ilgili portun giriş için yapılandırılması gerekir. ASSEMBLY dilinde programlama yaparken, bağlantı noktalarına erişim komutlarının doğrudan birbirini takip ettiği durumlardan kaçınmalısınız. Bu gibi durumlarda aralarına “boşta” komutları eklemek gerekir. Açıklanan cihaz için baskılı devre kartı yapılmıştır. çift taraflı folyo fiberglas. Yaklaşık boyutları 112x93 mm'dir. +5 V baskılı iletkenler ile ortak tel arasına, her bir mikro devrenin güç terminallerine mümkün olduğunca yakın, şemada gösterilmeyen en az 0.047 μF kapasiteli engelleme kapasitörleri takmanız gerekir. XP1 fişi, bilgisayarın sistem konektörüne takılan, kartın kenarında 10 mm uzunluğunda ve yaklaşık 2 mm genişliğinde bir dizi temas pedidir. IBM PC bağlaçları inçlik birimler halinde tasarlandığından, altlıklar 2,54 mm (0,1 inç) aralıklarla yerleştirilmelidir. A1-A31 kontakları parça montaj tarafında, B1-B31 ise lehim tarafında bulunur. Mümkünse bu bölgelere güvenilir temasın sağlanması için özel bir galvanik kaplama uygulanmalı; aşırı durumlarda kalaylanmalıdır. Harici aygıtları bağlamak için kullanılan devreler ayrıca, kartın bilgisayarın arka paneline bakan kenarına yerleştirilerek çıkarılabilir bir konektöre de çıkarılır. Konektörün türü önemli değil, asıl önemli olan yeterli sayıda kontağa sahip olması ve boyutlarının kendisine ayrılan alana yerleştirilebilmesidir. Bu konektörde, sinyal kontaklarının ortak kabloya (0 V devre) bağlı kontaklarla değiştirilmesi önerilir. K555 serisinin mikro devreleri yerine K155, K531, K1533 serisindeki analoglarını kullanabilirsiniz. K555AP6 veri yolu sürücüsü bir KR580VA86 veya iki K589AP16 ile değiştirilebilir. Yazar: N. Vasiliev, Moskova; Yayın: N. Bolshakov, rf.atnn.ru Diğer makalelere bakın bölüm Bilgisayarlar. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Dokunma emülasyonu için suni deri
15.04.2024 Petgugu Global kedi kumu
15.04.2024 Bakımlı erkeklerin çekiciliği
14.04.2024
Diğer ilginç haberler: ▪ Elektrikli arabanın kablosuz şarjı - hızlı ve güvenli ▪ Düşük karartma süresine sahip akıllı pencere ▪ Moleküler makineler tıpta çığır açacak ▪ Çocuklar, yetişkinlerin beklentilerini karşılamak için yalan söylemeyi öğrenirler. Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ Sitenin bölümü Evde fabrika teknolojileri. Makale seçimi ▪ Quintus Ennius'un makalesi. Ünlü aforizmalar ▪ makale Gayzer evde. Çocuk Bilim Laboratuvarı
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |