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ı

Joystick'in yetenekleri nasıl genişletilir. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

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

makale yorumları makale yorumları

Birçok bilgisayar oyunu yalnızca joystick ile değil, aynı zamanda klavyeden komut girerek de kontrol gerektirir. Ancak oyun oynarken bu iki cihazın da yanınızda olması oldukça sakıncalıdır. Yazar, programlanabilir bir mantık matrisi (PLM) 556RT1 kullanarak, "klavye" komutlarını joystick düğmesine basma kombinasyonlarıyla değiştirerek sorunu çözdü.

ZX-Spectrum bilgisayarı için oyun programları genellikle başlatıldıktan sonra otomatik olarak joystick kontrol moduna girmeyecek şekilde tasarlanmıştır; Bunu yapmak için birkaç tuşa basmanız gerekir. Bazen oyun sırasında klavyeyi kullanma ihtiyacı ortaya çıkıyor. Örneğin, yeni bir oturum başlatmak veya bir oyunu değiştirmek için ilk kurulum düğmesine tıklamanız gerekir. Bu da oyuncunun elinde joystick varken uzun süre bilgisayardan ayrılamayacağı, sandalyeye oturamayacağı veya kanepeye uzanamayacağı anlamına geliyor. Bir veya iki tuşa basmak için bilgisayara oldukça sık yaklaşmanız gerekiyor.

Bazı oyunlar joystick kontrolü için hiç tasarlanmamıştır. Klavyeyi yoğun bir şekilde kullanmanız gerekiyor ve sonuç olarak çabuk bozuluyor. Ek olarak, figürlerin hareket yönünü ve çekimleri kontrol eden tuşlar kötü seçilmiştir (örneğin, klavyede arka arkaya yerleştirilmiştir), bu da genellikle sonucu etkiler. Bu tür oyunların kontrolünü programları değiştirmeden joystick'e aktarmak cazip gelebilir.

Günümüzde en yaygın olanı, dört hareket ve çekim yönünü belirtmek için uygun şekilde yerleştirilmiş beş düğmeye sahip olan "basmalı düğmeli" joystick'lerdir. Diğer işlemleri gerçekleştirmek için (oyun kontrol sembollerini girmek), her türlü tuşa basma kombinasyonunu kullanabilirsiniz. Ancak bu sorunu, düşük ve orta derecede entegrasyona sahip mikro devreler kullanarak geleneksel şekilde çözmek, aşırı pahalı ve karmaşık bir cihazın yaratılmasına yol açar.

Endüstriyel ekipmanlarda, radyo amatörleri tarafından hala çok az bilinen ve karmaşık kombinasyonel mantığın uygulanması için özel olarak tasarlanmış PLM mikro devreleri yaygın olarak kullanılmaktadır. Bunlardan biri - 556PT1 - 8 giriş değişkeninden 16 mantıksal fonksiyonu aynı anda hesaplayabilir ve ikincisi 48 farklı kombinasyonda mantıksal ifadelere dahil edilebilir. Tasarımı aynı 556 serisinin EEPROM'una benzer.Gerekli fonksiyonları uygulamak için, bir programcı kullanılarak mikro devre çipindeki sigortalı atlama telleri yakılır. Programlayıcıların programlama tekniği, fonksiyonel diyagramları ve bloklarının devre şemaları [1-8]'de bulunabilir.

ZX-Spectrum bilgisayarını sonlandırma şeması şekilde gösterilmiştir.

Joystick'in yetenekleri nasıl genişletilir

Joystick (DD3 çipinin invertörleri aracılığıyla) ve klavye bilgisayara olağan şekilde bağlı kalır ve işlevlerini yerine getirmeye devam eder. SB 1-SB5 kumanda kolu düğmelerinin kontakları ayrıca A1-A5 girişlerine bağlanır. ve işlemci adres veriyolunun A8-A15 hatları - PLM 7RT14'in (556) A1-A002 girişleriyle. A6 girişi boş bırakılır. 0D2 mikro devresinin çıkışları (açık kollektörlü), ikincisine paralel olarak klavye portuna (KL0-KL4) ve ilk kurulum hattına bağlanır.

ZX-Spectrum bilgisayarının birçok versiyonunda işlemci adres veriyolunun aşırı yüklendiği dikkate alınmalıdır. Bu nedenle KR580VA86 (DD1) veri yolu sürücüsü aracılığıyla ona bir klavye ve ek yükün (PLM girişleri) bağlanması önerilir. Bazen, örneğin bir disk sürücüsü bağlıysa, bilgisayarda zaten bulunur.

Böyle bir tampon klavyenin güvenilirliğini artıracaktır. Gerçek şu ki, bilgisayar geliştiricileri adres veriyolundaki yükü azaltmak için klavye bağlantı noktasının girişlerini yüksek değerli dirençler (15 kOhm) aracılığıyla güç kaynağına bağladılar. Sonuç olarak, tuş bırakıldıktan sonra başıboş kapasitanslar çok yavaş yeniden şarj olur ve bu da klavye durumunun yanlış okunmasına neden olur. Bazı oyunlarda bu kusur, ekran boyunca imlecin kaotik hareketi ve modların kendiliğinden değişmesi şeklinde kendini gösterir. Veri yolu sürücüsünü kurduktan ve yük direnci değerlerini 1 kOhm'a düşürdükten sonra bu tür olaylar tamamen ortadan kalkar.

SA1 anahtarı açık olduğunda PLM çıkışları yüksek empedans durumundadır ve bu durum bilgisayarın çalışmasını etkilemez. SA1 kapatıldığında, basılan kumanda kolu düğmelerinin kombinasyonları bazı tuşların eylemlerini kopyalayabilir. Bunun nedeni, PLM'ye "donanımla bağlanmış" mantıksal fonksiyonun, klavye bağlantı noktasının karşılık gelen girişindeki adres bitlerinden birinin durumunu tekrarlaması, böylece bu devrelerin basılan tuşun kontakları aracılığıyla bağlantısını simüle etmesidir.

PLM üretici yazılımı programı Tablo'da verilmiştir. bir.

Joystick'in yetenekleri nasıl genişletilir

48I matrisinde bulunan 16 elementten 30 tanesi kullanıldı.Tabloda “C” tuşuna basmayı simüle eden bir element için programlama kodları hazırlama örneği verilmiştir. 2.

Joystick'in yetenekleri nasıl genişletilir

Düğmeler "Sağ" ise, veri yolunun A8 hattından (A14 PLM girişi) klavye bağlantı noktasının KL3 hattına (B4 PLM çıkışı) bir sinyal uygulanması gerekir. "Sol" ve "Vur" tuşlarına birlikte basılır.

Programlanmamış bir PLM'de, A1-A16 girişlerinin her biri, iki sigortalı atlama teli aracılığıyla 16I elemanının karşılık gelen girişine bağlanır ve bunlardan birinin devresinde bir invertör bulunur. Eğer "ters" jumper'ı yakarsanız argüman doğrudan AND elemanının girişine gidecek, "direkt" ise ters çevrilecektir. Her iki atlama kablosunun yakılması, bu argümanı uygulanan işlevden tamamen hariç tutar. Programlama kodlarının ikili bitlerinde kaldırılacak atlama telleri mantıksal 1 ile gösterilir.

Bizim durumumuzda basılan joystick düğmeleri, onlara bağlı PLM girişlerindeki mantıksal 0'lara karşılık gelir. AND işlevini uygulamak için bunların ters çevrilmesi gerekir. "düz" atlama tellerini çıkararak. Ve bu kombinasyonda basılmayan düğmelerle ilişkili bitlerde "ters" olanlar kaldırılır. Daha sonra kullanılacak adres veri yolu hattını ayarlayın. Üzerindeki aktif mantıksal seviye düşük olduğundan, karşılık gelen kod bitindeki "doğrudan" atlama teli de kaldırılır ve "ters" atlama teli kalır. Geriye kalan tek şey, her iki jumper'ı da konumlarında çıkararak kullanılmayan girişleri devre dışı bırakmaktır.

OR matrisi, girişleri VE matrisinin çıkışlarına atlama telleri aracılığıyla bağlanan sekiz (her çıkış için bir tane) 48OR elemanından oluşur.Böylece, her 16I elemanının çıkışında, yakılarak sekiz atlama teli vardır. karşılık gelen 48OR elemanıyla, yani PLM çıkışıyla bağlantısı kesildi. B1 çıkışı, programlama kodunun düşük sıralı basamağına karşılık gelir ve B8, yüksek sıralı basamağa karşılık gelir. İhtiyacımız olan bağlantıyı B4 çıkışıyla bırakmak için kodu 0F7H olarak ayarlayın. Programlama sırasında bir hata yapılmışsa veya bir fonksiyonun diğeriyle değiştirilmesi gerekiyorsa, tüm atlama telleri yanmıştır (kod 0FFH). gereksiz elemanın VE çıkışlarla olan bağlantısının tamamen kesilmesi. Bunun yerine kalan kullanılmayanlardan biri programlanır. Bu tür öğeler mevcut olduğu sürece işlem birkaç kez tekrarlanabilir, böylece joystick işlem algoritması iyileştirilebilir ve tamamlanabilir.

Lütfen "Sol" düğmesinin, "Yukarı" düğmesinin durumuna bakılmaksızın "5" tuşuna basmayı simüle ettiğini unutmayın. Benzer şekilde, "Yukarı" düğmesi, "Sol" düğmesinin durumuna bakılmaksızın "7" tuşuna basmayı simüle eder. Dolayısıyla bir bilgisayarda bu tuşlara aynı anda basmak, aynı tuşlara basmakla eşdeğerdir. Bu aynı zamanda "6" ve "8" tuşlarını taklit eden "Aşağı" ve "Sağ" düğmeleri için de geçerlidir. “0” ve “5” tuş kombinasyonu iki AND ve OR öğesini gerektiriyordu. Bu, A0 sinyalinin KL11 devresine ve A4 sinyalinin KL12 devresine girmemesi için gereklidir.

Belirtilen tuşlara basıldığında belirtilmeyenlerin serbest olduğunu ve adres veriyolunun seçilen satırında mantıksal bir 0 bulunduğunu fark etmek kolaydır. PLM çıkışında gerekli mantıksal 0 yerine 1 bulunur. Ancak NOT matrisinin jumper'larını yakarak çıkış sinyallerini tersine çevirmek mümkündür. Bizim durumumuzda bu, hepsini silerek yapılmalıdır.

Benzer şekilde, PLM'yi normalde kapalı kontaklara sahip bir joystick ile çalışacak şekilde programlayabilirsiniz. Gerekirse, tuşlar arasındaki dahili bağlantıları ZX-Spectrum "standartına" uymayan bir klavyeyi (örneğin, "Electronics MS 7007" klavyesi) bir bilgisayara bağlamak için kullanabilirsiniz.

Joystick'in gelişmiş yeteneklerini kullanırken, bazen istenen tuşla birlikte birkaç tuşa basmayı simüle ettiğini aklınızda bulundurmalısınız. Bunun nedeni, gerekli tüm düğmelere aynı anda basmanın imkansız olması ve bir kombinasyonun yazılması işlemi sırasında kısaca ortaya çıkan tüm ara durumların, ilgili tuşlara basılması olarak algılanabilmesidir. Neyse ki birçok oyun programı buna yanıt vermiyor. Gerekli karakteri giremiyorsanız, SA1 anahtarı açıkken düğmelere gereken kombinasyonda basmayı deneyin. Daha sonra onları tutarken anahtarı kapatın.

Edebiyat

  1. Shchelkunov N. N. Dianov A. P. Mantıksal matrisleri programlama prosedürleri. - Mikroişlemci araçları ve sistemleri, 1986. No. 2. s. 71 - 76.
  2. Dianov A.P., Shchelkunov N.N. Mantıksal devreleri programlamanın teknik araçları. - Mikroişlemcili araçlar ve sistemler. 1986. Sayı 2, s. 77 - 80.
  3. Lukyanov D. A. Evrensel ROM programcılarının devre tasarımı. -Mikroişlemci tabanlı araçlar ve sistemler. 1985. Hayır. Z.s. 84 - 88.
  4. Solonin V. Yu.Evrensel programcıların öz kontrolü. - Mikroişlemcili araçlar ve sistemler. 1990, sayı 1. s. 51, 52.
  5. Solonin V. Yu.RAM'i izlemek için cihaz. 1292040 numaralı telif hakkı sertifikası için buluşun açıklaması. - "Keşifler, icatlar..." Bülteni. 1987. No.7.
  6. Solonin V. Yu Programcı. 1372356 numaralı telif hakkı sertifikası için buluşun açıklaması. - Bülten "Keşifler, icatlar, 1988, No. 5.
  7. Solonin V. Yu Programcı. 1654869 numaralı telif hakkı sertifikası için buluşun açıklaması. - Bülten "Keşifler, icatlar,...", 1991, No. 21.
  8. Solonin V. Yu., Buryan S.V. Zaman diyagramı oluşturucu. 1817133 No'lu telif hakkı sertifikası için buluşun açıklaması. - "Keşifler, Buluşlar..." Bülteni, 1993, No. 19.

Yazar: V.Solonin, Konotop, Ukrayna

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

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

gül transistörü 01.12.2015

Yarısı teller ve mikro devrelerden oluşan kendi hücre dokularının yapay malzemelerle desteklendiği canlı bir organizma, bilim kurgu filmlerinde ve kitaplarında ortak bir karakterdir. Ve protezlerdeki ilerlemelere rağmen, elektronik ile beyin arasındaki boşluğu kapatmaya çalışan sinirbilimdeki ilerlemelere rağmen, bu tür biyonik varlıklar, eğer gerçekleşirse, çok uzak bir gelecekte olacak gibi görünüyor. Ancak Linköping Üniversitesi'nden araştırmacılar Magnus Berggren ve meslektaşları, yaprakların rengini elektrik sinyaliyle değiştirebilen bir siborg gülü yetiştirmeyi başardıklarını bildirdiler.

Yaklaşık 15 yıl önce Berggren'in laboratuvarında ortaya çıkan ilk fikir, tesiste meydana gelen biyokimyasal süreçleri "dinlemek" ve mümkünse onları kontrol etmeyi öğrenmekti. Burada, elbette, vücudun genetik programına müdahale etmenize, belirli genleri açıp kapatmanıza, doğru zamanda istenen fizyolojik etkiyi elde etmenize izin veren genetik mühendisliğini hatırlayabiliriz. Genetik mühendisliğinin başarıları fazla tahmin edilemez ve özellikle üzerinde çalışılması daha kolay olan ve genomu oldukça güçlü sarsıntılara dayanabilen bitkiler için mükemmeldirler. Bununla birlikte, İsveç'te, genetiği değiştirilmiş bitkiler için beklentiler - tarımdaki pratik uygulamaları hakkında konuşursak - örneğin Amerika Birleşik Devletleri'ndekinden çok daha mütevazı. Böylece araştırmacılar, genetik mühendisliği yöntemlerine alternatif ne olabilir diye düşündüler ve sonuç olarak genetiği değiştirilmiş değil, elektronik bir bitki yaratmaya karar verdiler.

Görev, bitki organizmasına, tabiri caizse, ameliyat olmadan, kendilerini tam yerinde oluşturabilmeleri için teller sağlamaktı. Bunu yapmak için, öncelikle biyouyumlu olacak, ikincisi suda çözünecek ve üçüncüsü de bitkinin içinde neler olup bittiğini kaydetmeye ve içinde sinyaller göndermeye izin verecek bir polimer bulmak gerekiyordu. Çözeltiden, monomer molekülleri bitki damarlarından yükselecek ve içlerinde polimerleşerek, köklerden yapraklara kadar tüm bitkiden geçecek olan telleri oluşturacaktır. On ikiden fazla organik madde denendi, ancak her şey ya kök sisteminin tıkanmasıyla sonuçlandı ya da bir kez gülde bulunan moleküller iletken yapılara birleştirilmedi. Sonunda, çalışmanın yazarları, basılı elektronikte kullanılan suda çözünür bir organik bileşik olan PEDOT-S:H'ye karar verdiler.

Bitkinin damar sisteminden yükselen PEDOT-S:H molekülleri, bir hidrojen atomu kaybettiler ve açığa çıkan kükürt atomu nedeniyle 10 cm uzunluğunda polimer zincirleri oluşturdular. bitkinin bir transistör gibi çalıştığını ve bu performansın sadece polimer moleküllerinden oluşan basit bir transistörün performansıyla oldukça karşılaştırılabilir olduğunu. Başka bir deneyde, canlı, kesilmemiş güllerin yaprakları bir vakum düzeneği kullanılarak selüloz nanofiberli bir PEDOT çözeltisi ile emprenye edildi - sonuç olarak, araştırmacılar yaprakların rengini değiştirebildiler (yaprakları değil!) farklı voltajlarda akım uygulayarak yeşil aralık. (Ayrıca burada vurgulamakta fayda var ki, burada organik elektronikler köklerden gövde yoluyla değil, doğrudan yapraktan meydana geliyor.) Deneylerin sonuçları Science Advances'te yayınlanıyor.

"Syborg gülü" tasarımcıları, deneylerinin daha fazla araştırma için temel teşkil edeceğine ve gelecekte, bu tür organik tellerin yardımıyla, tarımsal ürünlerdeki hormonal arka planı düzenlemenin mümkün olacağına inanıyorlar. büyüme, doğurganlık vb. Tabii ki böyle bir işlemin bitkinin kendisini nasıl etkileyeceği, kendi içinde organik elektroniklerin varlığından dolayı erken ölüp ölmeyeceği sorulabilir.

Ancak Magnus Berggren'e göre, yaprakların rengini değiştirmeyi denedikleri deney bitkileri hala yaşıyor ve yapraklar hala onlarla. Yine de, bizim “yalnızca”, hiçbir pratik beklentisi olmayan olağanüstü bir sanat eseri olduğumuza ve bu tür elektronik tesislerin, şu ya da bu şekilde, genetiği değiştirilmiş olanlara göre avantajlarını kanıtlamadığına inanan şüphecilerin görüşleri de küçümsenemez.

Diğer ilginç haberler:

▪ RF sentezleyicileri STW81101 ve STW81102 yongaları

▪ yusufçuk robotu

▪ Tunç Çağı metalurjisi

▪ BDXL destekli Pioneer ince harici brülör

▪ Esnek elektronik devrelerin elastik malzemeler ve kumaşlar üzerine basılması

Bilim ve teknolojinin haber akışı, yeni elektronik

 

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

▪ site bölümü Dozimetreler. Makale seçimi

▪ makale mavi kuş. Popüler ifade

▪ Saat dilimleri nasıl ortaya çıktı? ayrıntılı cevap

▪ makale Üretim ustası. İş tanımı

▪ makale PIC'ler ve AVR'ler için basit bir programcı nasıl yapılır. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Voltaj dönüştürücü, 9/400 volt 90 miliamper. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

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