RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Bilgisayar için uzaktan kumanda. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler Açıklanan basit IR radyasyon alıcısı ve küçük bir sürücü programı, bilgisayarın uzaktan kumandadan (RC) normal bir TV'den gönderilen komutları "anlamasına" olanak tanır. Bu fırsatın nasıl kullanılacağına karar vermeyi okuyucuya bırakıyoruz. Bu, bir müzik CD'si oynatıcı programı için uzaktan kumanda, bilgisayar oyunları için kablosuz bir joystick ve çok daha fazlası olabilir. Bir bilgisayara yerleştirilmiş IR uzaktan kumanda sinyalleri için bir alıcının şematik diyagramı Şekil 1'de gösterilmektedir. 1. Fotodiyot VD1 tarafından alınan darbeler, onları filtreleyen ve güçlendiren DA1.1 mikro devresinin girişine gönderilir. DD10 invertör aracılığıyla çıkış sinyali bilgisayarın ISA veriyolunun IRQ72 girişine sağlanır. Bilgisayar her yükselen kenarı bir kesme isteği olarak algılar ve bunu kesme vektörü XNUMXH'de belirtilen adreste bulunan prosedürü çağırarak işler. Uzaktan kumanda tarafından gönderilen darbelerin süresi, işlemcinin bir kesintiye yanıt vermesi için yeterlidir ve bunları ayrıca "uzatmaya" gerek yoktur. Alıcı iki baskılı devre kartı üzerine monte edilmiştir. Birincisi (Şekil 2) fotodiyot VD1, mikro devre DA1, C1-C4 kapasitörleri ve R1 direncini içerir. Bilgisayar sistem ünitesinin içindeki ön panele yerleştirilir (sabitleme yöntemi önemli değildir), ortak bir kabloya bağlı metal bir ekranla kaplanır. VD1 fotodiyotunun karşısında, bilgisayar kasasına IR ışınlarının geçişi için kırmızı organik cam filtreyle kapatılabilen bir delik açılır. İkinci kartta (Şekil 3) DD1 mikro devresi ve C5, C6 kapasitörleri monte edilmiştir. Tahtanın uzunluğunu (48 mm) ve temas pedlerinin şekilde gösterilen sol kenarından mesafelerini mümkün olduğunca doğru bir şekilde korumak gerekir. Bu, alıcı ile bilgisayar arasında güvenilir bir bağlantı sağlayacaktır. Kart, herhangi bir boş ISA yuvasının ek (kısa) kısmına, üzerindeki ok ön panele bakacak şekilde yerleştirilir. Her iki karttaki aynı adı taşıyan kontak pedleri 1-3 birbirine bir şerit kablo veya üç sıradan telden oluşan bir demet ile bağlanır. Kartlar, K50-35, K50-16, seramik K10-17 veya diğer küçük oksit kapasitörlerin ve bir MLT-0,125 direncinin montajı için tasarlanmıştır. K1056UP1 (DA1) yongası, KR1084UI1 veya içe aktarılan TBA2800 ile değiştirilebilir (pin çıkışındaki farklılıklar dikkate alınarak). Açık kollektörlü herhangi bir invertör, DD1.1 elemanı olarak uygundur. Alıcı herhangi bir ayar gerektirmez ancak bazen maksimum menzile ulaşmak için C3 kapasitörünü seçmek yararlı olabilir. Tablo, S. A. Elyashkevich'in “Renkli sabit TV'ler ve onarımları” kitabında açıklanan RCU.COM programının kaynak metnini göstermektedir - 1506USTST TV'ler için KR1HL3 yongasındaki uzaktan kumanda sürücüsü (M.: Radyo ve İletişim, 1980) . Herhangi bir düğmeye bastığınızda, uzaktan kumanda 14 IR darbesinden oluşan bir dizi iletir; bu darbelerin arasındaki süre, gönderilen komut tarafından kodlanır. Alıcı, içe aktarılanlar da dahil olmak üzere diğer uzaktan kumandalarla çalışabilir, ancak bunlar için uygun sürücüyü yazmanız gerekecektir. RCU.COM, MS DOS işletim sistemiyle çalışır ve bilgisayarın yerleşik belleğine yüklenerek uygulama programlarının uzaktan kumandadan gönderilen komutları almasına ve yürütmesine olanak tanır. Program üç bölümden oluşmaktadır. Başlatma etiketiyle başlayan ilki, sürücünün yüklenmesiyle ilgili bir mesaj görüntüler, kesme işleyicilerini başlatır ve onları bellekte yerleşik bırakır. İkinci kısım, 10H vektörünün karşılık geldiği donanım kesme işleyicisi IRQ72'dur. Bilgisayar bunu uzaktan kumandadan her darbeyi aldıktan sonra gerçekleştirir, tampon tamponunu darbeler arasındaki aralıkların süresi boyunca bir dizi değerle doldurur ve bunları sayar. Tüm seriyi kabul eden işleyici, hücre pe'sinde kod hazırlığı bayrağını ayarlar. Kabul edilen komutu almak için uygulama programının yazılım kesmesi 2FH'yi çağırması gerekir. Söz konusu sürücünün üçüncü bölümünün işlediği şey budur. Çağrıdan önce AX kaydına yüklenen koda bağlı olarak farklı çalışır. Bu kesme, 0E401H koduyla çağrıldığında ana işlevini yerine getirir. DX kaydında alınan kodu uygulama programına döndürür ve AX'te hazır olduğunu gösteren bir bayrak döndürür. Hazır bayrağının sıfır değeri, son kesme çağrısından bu yana yeni bir komutun kabul edilmediğini ve kodun DX'te kullanılamayacağını gösterir. 1'e eşit bir bayrak, komutun alındığını ve DX'ten okunup kodunun kaydedilmesi gerektiğini gösterir. Bir sonraki aramadan önce kod değişebileceği için bu yapılmalıdır. Uzaktan kumanda sürücüsünün RAM'e yüklenip yüklenmediğini kontrol etmek için 0E400H kodlu bir çağrı kullanılır. Eğer öyleyse, AX kaydında 0E4FFH kodu döndürülecektir. Interrupt 2FH'nin diğer kodlarla çağrılması, RCU.COM programı yüklenmeden önce yürürlükte olan "eski" işleyicinin yürütülmesine yol açar. Yazar: S.Kuleshov, Kurgan Diğer makalelere bakın bölüm Mikrodenetleyiciler. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Sıcak biranın alkol içeriği
07.05.2024 Kumar bağımlılığı için başlıca risk faktörü
07.05.2024 Trafik gürültüsü civcivlerin büyümesini geciktiriyor
06.05.2024
Diğer ilginç haberler: ▪ Texas Instruments, 45nm işlem teknolojisinin ayrıntılarını ortaya koyuyor ▪ PWM denetleyici DC-DC LM5033 Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ site bölümü Dozimetreler. Makale seçimi ▪ Audrey Hepburn'ün makalesi. Ünlü aforizmalar ▪ makale Ortak Privet. Efsaneler, yetiştirme, uygulama yöntemleri ▪ makale Sihirli Halat. Odak Sırrı
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 |