RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Bilgisayar tabanlı mantık analizörü. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar Bilgisayar konularıyla ilgili kamuya açık literatür, esas olarak kişisel bilgisayarın (PC) hesaplamalar, belge oluşturma ve düzenleme, bilgi arama ve depolama ve eğlence için geleneksel kullanımına ayrılmıştır. Daha az yaygın olanı ise, bilgisayar kullanarak çeşitli radyo-elektronik cihazların tasarlanmasına ilişkin makaleler ve kitaplardır. Bir bilgisayarın bir radyo amatörüne, yarattığı cihazları kurma ve hata ayıklama konusunda nasıl yardımcı olabileceğine dair neredeyse hiçbir malzeme yok. Bunun için bilgisayarın oldukça karmaşık ve pahalı ek kartlar ve eklentilerle donatılması gerektiğine inanılıyor. Bununla birlikte, çoğu zaman bir radyo amatörü için çok sayıda yararlı işlev, her bilgisayarda bulunan standart aygıtlar (örneğin, iletişim bağlantı noktaları) kullanılarak gerçekleştirilebilir. Bu, bu makalede tartışılacaktır. Her IBM uyumlu bilgisayarda iletişim için COM bağlantı noktaları veya RS-232C arabirimleri adı verilen iki seri bağlantı noktası bulunur. Bunlardan birine genellikle bir fare bağlanır, bu olmadan bugün etkili bir çalışma hayal etmek zordur; ikincisi genellikle serbest kalır veya zaman zaman harici bir modemi ve sürekli çalışmayan diğer çevresel aygıtları bağlamak için kullanılır. RS-232C arayüz sinyalleri seti ve amaçları [1]'de ayrıntılı olarak açıklanmaktadır. Hepsi tabloda listelenmiştir. 1, aynı makalede belirtilmeyen RI (Halka Göstergesi, devre 125) ile birlikte. Gördüğünüz gibi kullanıcının elinde üç çıkış ve beş giriş devresi bulunmaktadır. COM bağlantı noktasının çıkışlarında gerekli şekle sahip sinyaller üreten ve aynı zamanda girişlerinin durumunu analiz eden bir program, bir bilgisayarı geniş bir analiz periyodu aralığına ve zengin senkronizasyon, işleme ve görüntülemeye sahip çok kanallı bir depolama mantık analiz cihazına dönüştürebilir. Yetenekler. Çok çeşitli dijital cihazlarda hata ayıklarken yararlı olabilir. Bir analiz programı geliştirmedeki ana zorluk, IBM uyumlu bir bilgisayarın standart donanım ve yazılım konfigürasyonunun, yüksek hızlı işlemci ve RAM ile bile, DOS işlemcisi kullanılarak birkaç yüz milisaniyeden daha kısa aralıkların doğru şekilde oluşturulmasına izin vermemesidir. sistem zamanlayıcısı taştığında ve Windows zamanlayıcı mesajlarında kesintiye uğrar. Bu olaylar yaklaşık 55 ms'lik bir sürede gerçekleştiğinden, tam da bu şekilde bir "kuantum" zaman elde edilmiş olur. Zamanlayıcıyı yeniden programlama girişimleri, çalışan tüm programlar ve işletim sisteminin kendisi için öngörülemeyen sonuçlara yol açar. Programın yürüttüğü döngü sayısını sayarak ve bu sürecin harici olaylar tarafından kesintiye uğramadığından emin olarak zamanı ölçebilirsiniz. Ancak modern işletim sistemlerinde bu görev doğru bir şekilde çözülmemektedir, ayrıca her PC donanım konfigürasyonu için enstantane hızının ayarlanması gerekmektedir. MS DOS'ta bu tür sorunların çözülmesi daha kolaydır, ancak grafiksel bir arayüz ve yardımcı eylemler gerekliyse program geliştirme çok emek yoğun hale gelir: hesaplamalar, grafiklerin yazdırılması. Bununla birlikte, herhangi bir işletim sistemini kullanırken, TXD seri portunun çıkışında kesin olarak belirlenmiş bir frekans ve şekle sahip bir sinyal elde edebilirsiniz. Bilindiği gibi iletilen verinin bit tekrarlama oranı, kuvars rezonatör tarafından stabilize edilen standart frekansın (115-200 Hz) M katsayısına bölünmesine eşittir. Sistem yazılımı bu katsayıyı standart bilgilere göre seçer ve ayarlar. aktarım oranları. Ancak hiçbir şey uygulama programının M faktörüne 1 ila 216 -1 (0FFFFH) arasında herhangi bir değer atamasını engellemez. Böylece, TXD çıkışında, 57,6 kHz'den hertz'in kesirlerine kadar frekansa sahip darbeler elde edilebilir ve 12 kHz'in altında isteğe bağlı bir frekans, +10'dan fazla olmayan ve 1,2 kHz - +1'in altında bir hatayla ayarlanabilir. %. Seri port, evrensel asenkron alıcı-verici (UART) olarak adlandırılan denetleyicinin on adet sekiz bitlik kaydı aracılığıyla kontrol edilir. Masada Şekil 2, PC I/O alanındaki bu kayıtların adreslerini ve işlevsel amaçlarını göstermektedir. Bazılarının aynı adreslere sahip olduğunu fark etmek kolaydır. Diğerlerine erişim ayrıca hat kontrol kaydının en önemli biti (D7) tarafından kontrol edilir. Mantıksal 1 içeriyorsa hız bölücü kayıtlara (M sayısının yüksek ve düşük baytlarına) erişilir; 0 ise verici ve alıcının verileri kesmeyi etkinleştirir. TXD çıkışındaki sinyal formatı, hat kontrol yazmacına yazılan koda bağlıdır. Bu kodun D1 ve D0 bitleri, UART tarafından iletilen (veya alınan) sözcükteki bilgi bitlerinin sayısını belirler. Beşten (bahsedilen rakamlarda - kod 00) sekize (kod 11) kadar olabilir. Durdurma bitlerinin sayısı D2 bitinin durumuna bağlıdır: 0 - bir; 1 - iki. Beş bilgi biti ile, iki durdurma biti yerine bir tanesi iletilir, ancak bu, eski mekanik teletiplerle uyumluluk için yapılmış olan bir buçuk süredir. Hat kontrol kaydının D3-D5 bitleri eşlik bitini kontrol eder. D3=1 ise iletim sırasında son bilgi ile ilk durdurma bitleri arasına “eklenir”, aksi takdirde yoktur. Verici, bilgi ve kontrol bitlerindeki toplam birlerin sayısı çift (D4=1 ile) veya tek (D4=0 ile) olacak şekilde bu bitin değerini otomatik olarak seçer. Bu mantık D5=1 ayarlanarak devre dışı bırakılabilir. Kontrol biti, bilgi bitlerindeki birlerin sayısına bakılmaksızın D4 bitinin değerinin tersi olacaktır. D1 bitindeki mantıksal 6, iletişim kesintisi simülasyon modunu açar. TXD çıkışında, diğer tüm bitlerin ve kayıtların durumu ne olursa olsun, sabit bir mantıksal seviye olan 0 ayarlanır.D7 bitinin amacı yukarıda açıklanmıştır. Masada Şekil 3, TXD devresinde tüm olasılıkları tüketmekten uzak, çeşitli frekanslarda ve görev döngülerinde sinyallerin oluşumuna ilişkin bazı örnekleri göstermektedir. Tablonun ilgili sütununda gösterilen sinyal formu doğrudan UART'ın TXD çıkışında gözlemlenebilir. Harici bağlantı noktası konektöründe ters çevrilmiştir. Ancak aşağıda açıklanan bağlantı cihazı sinyali tekrar tersine çevirecek ve şekli yine tablodakiyle örtüşecektir. Verici veri kaydına yazılan bir baytın iletiminin en az anlamlı bitle başladığını hatırlayın. Bir bayt yalnızca bir kez aktarıldığından, tam olarak periyodik bir çıkış sinyali elde etmek için, belirtilen kaydın serbest bırakıldıktan hemen sonra tekrar tekrar yüklenmesi gerekir. Yeni bir bayt yazmaya hazır olunması, hat durum kaydında D5=1 ile gösterilir. Sürekli olarak durum kaydını yoklayarak zaman kaybetmek istemiyorsanız kesintileri kullanabilirsiniz. Genellikle COM1 bağlantı noktası denetleyicisi IRQ4'ü, COM2 ise IRQ3'ü üretir. Verici hazır olduğunda kesme isteklerinin oluşturulması, kesme etkinleştirme kaydının D1 bitine mantıksal 1 yazılarak etkinleştirilmelidir. İsteklere başka nedenlerle eşzamanlı olarak izin verildiğinde, bunları işlerken, öncelikle kesme tanımlama kaydını okumalısınız ve yalnızca D2 ve D1 bitlerinde ikili kod 10 olduğundan emin olduktan sonra verici verilerine yeni bir bayt yazmalısınız. kayıt olmak. RTS ve DTR çıkışlarındaki sinyal seviyeleri, modem kontrol kaydının D1 ve D0 bitlerinin durumuna bağlıdır. Bu yazmacın D2 ve D3 bitlerine mantıksal 0'ların yazılması önerilir.Ancak bazı PC'lerde D3 bitindeki sıfır değeri, UART'ın kesme denetleyicisinden bağlantısını keser. D1 bitine mantıksal 4 eklerseniz, TXD ve RXD devreleri, hata ayıklama ve teşhis amacıyla kullanılabilecek UART ("dahili döngü" adı verilen) içinde birbirine bağlanacaktır. Modem durum kaydının D4, D5, D6 ve D7 bitleri, sırasıyla CTS, DTS, RI ve DCD olmak üzere dört girişteki mevcut sinyal seviyelerini görüntüler. UART'ın, bu kayda yapılan program çağrıları arasındaki aralıklarda adı geçen devrelerin durumundaki değişikliklerin gerçeklerini D0-D3 birimlerine kaydetme yeteneği çok faydalıdır. Modemin durumunu değiştirmek için de kesintiler vardır. Bunlar, kesme etkinleştirme kaydının D3 bitine ve kesme tanımlama kaydının D11 ve D2 bitlerindeki kod 1'e karşılık gelir. Ne yazık ki, bir seri bağlantı noktasını amaçlanan amaç için kullanırken ana devre olan RXD giriş devresi, söz konusu görev için pek ilgi çekici değildir. UART kayıtlarının amacı ve kullanımına ilişkin daha fazla ayrıntı örneğin [2]'de okunabilir. Seri portun giriş ve çıkışlarındaki mantıksal sinyal seviyeleri -3...-15 V (lojik 1) ve +3...+15 V (lojik 0) aralığında olmalıdır. TTL ve CMOS çiplerindeki cihazlarda hata ayıklamak için bu seviyelerin uygun şekilde dönüştürülmesi gerekir. Bu, diyagramı Şekil 1'de gösterilen bir arayüz ünitesi kullanılarak yapılabilir. 1. DD1 mikro devresinin elemanları, portun çıkış sinyallerini gerekli seviyelere dönüştürür ve VT4-VT1 transistörlerindeki anahtarlar ters dönüşümü gerçekleştirir. SAXNUMX anahtarı, port girişlerinden birini doğrudan TXD çıkışına bağlamak için kullanılabilir. Analiz sürecini zamanlamak için bu gerekli olabilir. XS1 fişi PC seri port soketine birkaç metre uzunluğa kadar bir kablo ile bağlanır, hata ayıklanan cihaz XS2-XS11 soketlerine bağlanır. Arayüz düğümüne ve hata ayıklaması yapılan cihaza ortak bir kaynaktan güç vermek en iyisidir. Çoğu zaman, hata ayıklanan cihaz, VT1-VT4 transistörlerinin kollektör devrelerine güç sağlamak için gerekli negatif voltaja sahip değildir. Bu durumda, mantıksal 1 durumunda olan VD3-VD1 diyotları tarafından "düzeltilen" port çıkış sinyallerinin negatif voltajıyla beslenirler. Yazar tarafından geliştirilen sinyal üreteci ve mantık analizörü programı 32 bit Windows ortamında çalışmaktadır. Şekil 2'de gösterilen ana penceresi “Analizör”. Şekil XNUMX, sanal dört kanallı (portun giriş devrelerinin sayısına göre) depolama osiloskopunun ekranıdır. Ekranın solunda yavaş süreçlerin izlenmesini kolaylaştıran göstergeler (“LED'ler”) bulunur. Programı başlattıktan sonra "Port" menüsünden çalışacağı iletişim portunu seçmelisiniz. Osiloskop taraması belirli bir periyotta sürekli olabilir veya tek seferlik olabilir (ilgili düğmeye basılarak başlatılır). Görüntüyü dondurmak için "Durdur" düğmesini kullanabilirsiniz. “Senkronizasyon” penceresini açtıktan sonra (Şekil 3), giriş veya çıkış sinyallerinden herhangi birini senkronizasyon sinyali olarak seçin. "Süpürme" penceresinde (Şekil 4) analizin saat frekansını ve süresini ayarlarsınız. Üretilen sinyallerin frekansının ve şeklinin ayarlandığı "Çıkış Hattı Modları" iletişim kutusu Şekil 5'de gösterilmektedir. XNUMX. Saat frekansı bölme oranı onluk bir anahtarla değiştirilir. Program, TXD çıkışında belirtilen katsayıya ve seçilen sinyal şekline karşılık gelen frekans ve tekrarlama periyodu değerlerini hesaplar ve pencerede görüntüler. Üretim sürekli, tek veya belirli sayıda darbenin patlamaları halinde olabilir. DTR ve RTS sinyal seviyeleri “0” ve “1” tuşları kullanılarak ayarlanır. Ayrıca bu çıkışlar bir "kare dalga" veya isteğe bağlı bir dalga biçimi üretebilir. Yazarın sinyal üreteci ve mantık analizörü programı Edebiyat
Yazar: A. Schreiber, Moskova 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: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Çikolata yapmanın yeni bir yolu ▪ Sorun: Yollarda çok az buz ve kar ▪ Esnek Samsung Akıllı Telefon Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ Palindromes sitesinin bölümü. Makale seçimi ▪ makale Değerlerin yeniden değerlendirilmesi. Popüler ifade ▪ makale Messalina kimdir? ayrıntılı cevap ▪ makale Ses Mühendisi. İş tanımı ▪ Bir araba için Subwoofer makalesi. Bölüm 2. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi ▪ makale Yerel osilatörde Dijital AFC. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi
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 |