RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Evrensel programcı UNIPROG. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler Uniprog programlayıcıyı bir yazıcı konektörü aracılığıyla IBM uyumlu bir bilgisayara bağlayarak, yalnızca geleneksel ROM'a veya mikrodenetleyici program belleğine değil, aynı zamanda programlanabilir mantık dizisi (PLM) yongalarına da veri girebilirsiniz. Yazılım (Uniprog Plus olarak adlandırılır) açık mimari ilkesi üzerine inşa edilmiştir. C dilini bilmek ve Uniprog Plus çekirdeğinin yerleşik işlevlerini kullanmak, onu kendi programlama veya test modüllerinizle tamamlayabilirsiniz. PROGRAMCININ ANA DİYAGRAMI Cihazın çok sayıda özdeş düğümden oluşması nedeniyle, tüm şematik diyagramını vermeyeceğiz. Kendimizi devrelerin tanımı ve ana bloklarının işleyişi ile bunların birbirleriyle etkileşimlerinin sırası ile sınırlıyoruz. Uniprog, bilgisayarın LPT1 yazıcı bağlantı noktasına bağlıdır. Programlama için gerekli veriler, cihazın KR580VV55A mikro devrelerinde yapılan kayıt bloğuna girer. Bu mikro devrelerin tüm bağlantı noktaları (aşağıda tartışılacak olan biri hariç) çıkış için yapılandırılmıştır. Bazı kayıtların çıkışları, çok işlevli anahtarın kontrol girişlerine, diğerleri - DC voltaj kaynaklarının benzer girişlerine bağlanır. Anahtarın ve kaynakların çıkışları, programlanabilir mikro devrenin çıkışlarına gerekli sırayla bağlanır. Böylece, programlama için gerekli olan herhangi bir voltaj seviyesi dizisini bu çıkışlar üzerinde bilgisayar komutlarıyla oluşturmak mümkündür. Kayıt bloğunun bilgisayarla bağlantı düğümünün şematik diyagramı, Şekil 1'de gösterilmiştir (bu ve sonraki diyagramlardaki öğelerin konumsal gösterimleri koşulludur). Birçok LPT1 devresi, doğru veri alışverişi sırasını sağlamak için standart dışı olarak kullanılır. Bunun istisnası, DD8 şekillendirici aracılığıyla bilgisayardan gelen kodların kayıt bloğunun (DO-D2 devresi) veri yoluna gönderildiği DATAt-DATA7'dir. Bu bilginin hangi portta ve hangi KR580BB55A çipinde yazılacağı, daha önce DD5 adres kaydına girilen koda bağlıdır. Bu kaydın iki alt hanesinin çıkışları, KR1VV580A mikro devrelerinin AO ve A55 girişlerine ve daha yüksek olanların her biri, birinin CS girişine bağlanır. DD5'e yazma sinyali AUTOFD devresi aracılığıyla ve KR580VV55A bağlantı noktalarına - ON IN IT devresinden sağlanır. Giriş için yapılandırılmış KR580VV55A portunun girişleri, kendisine yazılan kodu okumayı ve gerekli olanla karşılaştırmayı mümkün kılan programlanabilir mikro devrenin veri yoluna bağlanır. DATA1 - DATA8 zincirleri tek yönlüdür ve okuma için kullanılamaz. Bu nedenle bilgisayar, SLCTIN sinyalinin etkisi altında kayıt bloğunun veri yoluna bayt çıkışını okur. dört vuruşluk iki dozda. STROBE sinyali tarafından kontrol edilen DD1 çoklayıcı kullanılarak, bilgisayarın genellikle yazıcı durum sinyallerini aldığı SLCT, PE, ACKNLG ve BUSY devrelerine sırayla bağlanırlar. Benzer şekilde, DD6 arabellek öğesi aracılığıyla, programlanabilir çipin veri yolu adresinin en önemsiz sekiz bitinin durumunu okuyabilirsiniz. Bu, 16 bitlik bir veri yoluna veya çoklanmış bir adres/veri yoluna sahipse gerekli olabilir. DD6'nın çalışmasına, DD0'in ikinci bitine mantıksal 5 yazılarak izin verilir. Çok işlevli anahtar iki tür düğümden oluşur. Programlanabilir mikro devrenin veri yolunu kontrol etmek için, Şekil 2'de gösterilen şemaya göre monte edilmiş sekiz anahtar vardır. 1, a. UPR2'in girişinde olmayan sıfır seviyesinde, UPR1'nin sinyaline bağlı olarak, mantıksal TTL seviyelerinden birinin voltajı, anahtarın çıkışından veri yolunun karşılık gelen bitine uygulanır. Bununla birlikte, UPR2 ve UPR1 girişlerine bir mantık 1 uygulandığında, anahtarlamalı devre açık transistör VT02 aracılığıyla programlanabilir bir sabit voltaj kaynağı E'ye bağlanır. Diyot V5, besleme voltajından daha düşük bir E değerinde kapanır. +1 V, transistör VT1'i ters yönde akım akışından korur. Buna karşılık, VD5 diyotu, OKUMA devresini 973 V'tan büyük voltajlardan korur. Düğüm, örneğin K1, K556 serisi mikro devrelerin programlanması için gerekli olan 1556 A'ya kadar darbeli bir akımı geçirebilen güçlü bir KTXNUMXA transistörü kullanır. . Adres veri yolunu ve programlanabilir bir mikro devrenin diğer birçok çıkışını kontrol etmek için bu kadar yüksek akımlar gerekli değildir. Bu nedenle, anahtarlama düğümleri (toplamda bu tür 20 düğüm vardır) biraz daha basittir (Şekil 2, b). UPR1 ve UPR2'nin girişlerine aynı anda mantık seviyesi 0 olan voltajlar uygulanırsa, hem VT1 hem de D1.2 elemanının dahili çıkış transistörü açılır, ancak R3 direnci akımı sınırlar ve transistörlerin hasar görmesini önler. VD1 ve R4 elemanlarına sahip READ devreleri, adres veriyolunun yalnızca en az önemli sekiz bitinin anahtarlarında mevcuttur. Dört programlanabilir voltaj kaynağı El-E4, şekil 3'de gösterilen devreye göre monte edilir. 1. EXNUMX voltajı, anahtarlar aracılığıyla adres ve veri yollarına sağlanır, kalan üçü, güç çıkışı da dahil olmak üzere programlanabilir mikro devrenin diğer tüm çıkışlarına uygulanabilir. Standart olmayan dahil DD2 çipindeki dijital-analog dönüştürücü (DAC), kayıt bloğundan gelen kod tarafından kontrol edilir. Kontrol sinyali 2, DAC'yi açar ve kapatır. ve UPR1, kapasitör C1'i çıkışına bağlar. DAC'yi açtıktan sonra çıkış voltajında yumuşak bir artış veya kodda ani bir değişiklik sağlamak (bazen doğru programlama için bu gereklidir). VD1 ve VD2 zener diyotlarındaki örnek (referans) voltajın ve besleme voltajının kaynağı, tüm DAC'ler için ortaktır. DAC'den gelen voltaj, kaynağın çıkışına, op-amp DA1 ve transistörler VT1-VT3 üzerinde yapılan bir güç amplifikatörü aracılığıyla sağlanır. İkincisi, bazı mikro devrelerle çalışırken meydana gelen değişken yük koşulları altında geri beslemenin normal çalışması (ve dolayısıyla çıkış voltajının kararlılığı) için gerekli olan en az 20 MHz'lik bir kesme frekansına sahip olmalıdır. Örneğin, K556 serisinin PROM mikro devreleri tarafından tüketilen akımın değerleri. OxFF ve 0x00 kodlarının yazıldığı hücreleri okurken önemli ölçüde farklılık gösterir. Cihaz kartı, K556, K1556, 27xx, 28xx, 29xx, 8748 ve 8749, 8x5x ve K155REZ serilerinin programlanabilir mikro devreleri için paneller için yuvalar sağlar. Kontak pedleri, anahtarların ve programlanabilir voltaj kaynaklarının çıkışlarına gereken sırayla bağlanır. Programlama sırasında buna ihtiyaç duyan mikrodenetleyicilerin panellerine bağlı bir kuvars rezonatör de vardır. Yukarıda belirtilmeyen bazı mikro devreler de mevcut panellere "döşenebilir", ancak gerekli tüm devrelerin bağlı olduğu özel olarak sağlanan bir konektör kullanmak daha mantıklıdır. Herhangi bir mikro devre için panelli bir kartı, örneğin bir PLCC paketinde ona bağlayabilirsiniz. YAZILIM Cihazla birlikte verilen Uniprog Plus yazılım paketi, çok çeşitli ROM, PLA, vb. Bunların her biri için, programlama modlarını ayarlamak için tüm işlemlerin yürütülmesi ve ilgili modülde sağlanan gerçek programlamanın yanı sıra bir dizi kontrol işlemi sağlanır. Şu anda Uniprog Plus aşağıdaki modülleri içermektedir: ROM.ED - ROM editörü; PAL.ED - PLM editörü; 27XX.PRG - UV RPZU serisi 27xx, 573, K573'ün programlanması; 2728.ADT - 27xx, 28xx, 29xx serisi mikro devrelerin otomatik tespiti; RTXX.PRG - K556, KR556 serisi eriyebilir köprüler ile PROM programlama; 1556X.PRG - PLM serisi K1556 programlama; RT1 .PRG - PLA serisi K556 programlama: VE4X.PRG - 874x serisi mikrodenetleyicilerin programlanması; VE51 .PRG - 875x, КР1816, КР1830 serisi mikrodenetleyicilerin programlanması. 89xx; 28XX.PRG - 28xx, 29xx serisi FLASH bellek yongalarının programlanması; TEST.PRG - programlayıcı kartını test etme. P!C mikro denetleyicilerini, seri (bit) PROM'ları programlamak ve RAM mikro devrelerini test etmek için modüller geliştirme aşamasındadır. Uniprog Plus paketi, yeni programlama modüllerini kendiniz oluşturmanıza izin veren Uniprog Developer's Kit'i (daha fazlası için ileride) içerir. Ek olarak Uniprog Plus, bir ROM görüntüsünü temsil eden çeşitli biçimleri programlama için gereken biçime dönüştüren herhangi bir kullanıcı tanımlı dönüştürücü programa bağlanabilir. Uniprog Plus programının ekran versiyonu aşağıdaki işlemleri gerçekleştirir:
Parametreleri DOS komut satırında belirtilen programın sürümü, etkileşimli (verileri görüntüleme ve düzenleme) ve programlama arabelleğini değiştirme dışında ekran sürümüyle aynı işlevleri gerçekleştirir. Sürekli olarak aynı tip ROM ile çalışırken faydalı olabilir ve programı her başlattığınızda manuel olarak ayarlanan modların sıkıcı çalışmasını atlamanıza olanak tanır. UNIPROG GELİŞTİRİCİ KİTİ Yukarıda bahsedildiği gibi, kullanıcı, mikro devreleri programlamak ve test etmek, programlama için verileri düzenlemek, mikro devre tipini ve yapılandırma dosyalarını otomatik olarak algılamak için kendi modüllerini oluşturma ve Uniprog Plus'a bağlama yeteneğine sahiptir. Uniprog Geliştirici Kiti ona bu konuda yardımcı olacaktır. Bu paketin tüm özelliklerinin ayrıntılı bir açıklaması çok fazla yer gerektirecektir. Bu nedenle, kısaca sadece genel ilkeler üzerinde duracağız. Şek. Şekil 4, Uniprog Plus programının çekirdeğinin kullanıcı tarafından hazırlanan modüller ile etkileşimini göstermektedir. Çekirdeğin içinde, harici (onunla ilgili olarak) modüller ve veri dosyalarıyla etkileşime giren ana arayüzler ve programın işleyişini sağlayan diğer değişmeyen parçaları vardır. "Programlama" modülü - bir mikro devreye veri yazmak, okumak, karşılaştırmak vb. için gerçek program - bu işlemlerin tüm olası parametrelerini dikkate alarak ilgili zamanlama şemalarını uygular. Kullanıcı, programlayıcının belirli cihazına girmeden ve yalnızca veri yolu, adres yolu, kontrol sinyalleri gibi mantıksal kavramları kullanarak ihtiyaç duyduğu çip için kendi modülünü geliştirebilir. Bunu yapmak için Uniprog Plus çekirdeği, herhangi bir modülden erişilebilen bir dizi standart işleve sahiptir. "Düzenleyici" modülü, ROM'a girilmesi veya buradan okunması amaçlanan verilerle programlama arabelleğinin içeriğini monitör ekranında görüntülemek için kullanılır. Çoğu zaman, doğrusal bir yapıya sahip ROM için programlayıcıyla birlikte verilen ikili düzenleyici ve mantıksal matrisler için PLA düzenleyicisi yeterlidir. Ancak ekranda alışılmadık bir şekilde bir ROM görüntüsü oluşturmak istiyorsanız, kendi düzenleyicinizi yazmanız gerekecektir. Bu görev zor ama yapılabilir. Uniprog Developer's Kit bu yeteneği sağlar. Birçok nedenden dolayı "Programlama" modülünden ayrılan "Otomatik Algılama" modülü de kullanıcı tarafından kullanılabilir. "İpucu" modülünde ise kendi tasarımınız olan modüllerle ilgili referans verileri koyabilirsiniz. Tüm modüllerin program çekirdeği ile bağlantısı için gerekli olan ve belirli programlanabilir mikro devre türleri ile ilgili bilgiler, kullanıcının ekleyebileceği ve düzenleyebileceği yapılandırma dosyasında bulunur. Ek yapılandırma dosyası, onunla çalışırken yapılan program ayarları hakkındaki verileri otomatik olarak saklar. ROM tipi, kullanıcı tarafından manuel olarak ayarlanır veya "Autodetect" modülü kullanılarak belirlenir. Ardından program bu tip ROM'larla çalışması için gerekli olan "Editor" ve "Programming" modüllerini seçer ve konfigürasyon dosyasından gerekli parametreleri bunlara aktarır. Uniprog Plus çekirdeği aracılığıyla "düzenleyici", ROM görüntüsünü monitör ekranında görüntüler ve klavye ve fareyi kullanarak düzenlemenizi sağlar. "Programlama" modülü, programlayıcıyı çekirdek aracılığıyla kontrol ederek gerekli tüm işlemlerin yapılmasını sağlar. Sonuç olarak, Uniprog Plus programının hem kendisiyle birlikte verilen programlama modüllerinin sayısını artırma yönünde hem de Uniprog Geliştirici Kitinin "entelektüelleştirilmesi" nedeniyle bağımsız gelişimlerini basitleştirme yönünde hızla geliştiği belirtilmelidir. paket. Yazar: A.Zharov, Moskova 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: ▪ IR'den İlk 200V DirectFET Transistör ▪ A3 renkli yazıcı Xerox VersaLink C7000 ▪ İşlemci Qualcomm Snapdragon 810 ▪ Tek çipli sistemler Qualcomm IPQ8074 ve QCA6290 ▪ Bose QuietComfort 45 kulaklık Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ Sitenin teknoloji tarihi, teknoloji, etrafımızdaki nesneler bölümü. Makale seçimi ▪ makale Ezbere bilin. Popüler ifade ▪ makale Paketleme ekipmanı. turist ipuçları
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 |