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ı

Video oyun konsollarından joystick komutları için kod çözücüler. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

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

makale yorumları makale yorumları

Elektronik cihazlar geliştirirken genellikle kullanışlı bir uzaktan kumanda paneline ihtiyaç duyulur. Çoğu durumda, böyle bir uzaktan kumanda, bir video oyun konsolundan gelen bir kumanda kolu olabilir; yalnızca sinyallerinin kodunu çözmeniz gerekir. Makalenin yazarı, AT89 ailesinin mikro denetleyicilerini kullanarak, popüler video konsollarından kumanda çubukları kullanılarak gönderilen çok basit komut kod çözücüleri geliştirmeyi başardı. Herhangi bir amatör tasarıma yerleştirilebilirler.

Farklı joystick türleri için mikrodenetleyici kod çözücüler geliştirme fikri, makalenin okunması sonucunda ortaya çıktı [1]. Burada önerilen "Dendy" joystick sinyal kod çözücüsü oldukça karmaşıktır (dört K561 serisi mikro devre üzerine monte edilmiştir), joystick düğme kontaklarının sıçramasına karşı korunmaz ve çıkışların düşük yük kapasitesine sahiptir. Bu sorunlar, yalnızca tek bir çip (ucuz AT89C2051 mikro denetleyici) kullanılarak işlevsel olarak benzer bir cihazın üretilmesiyle çözüldü. Ek olarak, her biri belirli bir ses perdesine karşılık gelen kumanda kolu düğmelerine basmak için bir ses doğrulama işlevi eklenmiştir.

Video oyun konsollarından joystick komutları için kod çözücüler

"Dendy" kumanda kolunun kod çözücü devresi Şekil 1'de gösterilmektedir. 1 ve tabloda. 1 - DD2 mikrodenetleyici için FLASH ROM ürün yazılımı kodları. Bu joystick'in çalışma prensibini [1]'de okuyabilirsiniz. Sinyallerinin zamanlama diyagramları da burada gösterilmektedir. Kod çözücü bunları mikro denetleyicinin P1.0 ve P12 bağlantı noktalarının çıkışlarında mantıksal seviyelere dönüştürür. İlgili çıkışta basılan bir düğme düşük bir seviyeye karşılık gelir ve basılmayan bir düğme ise yüksek bir düzeye karşılık gelir. A ve B sinyalleri yalnızca şemada belirtilen mikro denetleyici pinlerinden değil, aynı zamanda açık drenaj çıkışlarından da (sırasıyla P1.1 (pim 13) ve PXNUMX (pim XNUMX) hatları) kaldırılabilir.

Video oyun konsollarından joystick komutları için kod çözücüler
(büyütmek için tıklayın)

Piezo yayıcı HA1, joystick düğmesine basıldığında ses gösterimi için tasarlanmıştır. Kondansatörler C3, C4 ve kuvars rezonatör ZQ1, tipik bir mikro denetleyici devresine dahil edilir. Kondansatör C1 bir güç kaynağı engelleme kapasitörüdür, ilk sıfırlama darbesini oluşturmak için C2 gereklidir. Kontrol edilen cihazın güç kaynağından +5 V voltaj sağlanır.

İncirde. Şekil 2, SEGA Mega Drive-2 oyun konsolunun joystick'i kullanılarak verilen komutların kod çözücüsünün diyagramını göstermektedir. Bu kumanda kolunun ve sinyallerinin bir açıklaması [3]'te bulunabilir. Bu durumda mikro denetleyicinin gerekli giriş ve çıkış hattı sayısı öncekinden daha fazla olduğundan, 20 pinli AT89S2051 mikro denetleyicisini 40 pinli AT89S51 ile değiştirmek gerekiyordu.

Video oyun konsollarından joystick komutları için kod çözücüler

FLASH ROM'unun ürün yazılımı kodları tabloda verilmiştir. 2. Joystick XP1 konektörüne bağlanır, kodu çözülen komutlar mikro denetleyicinin P1 ve RXNUMX bağlantı noktalarından kaldırılır.

Video oyun konsollarından joystick komutları için kod çözücüler
(büyütmek için tıklayın)

İncirde. Şekil 3, kod çözücünün başka bir versiyonunun diyagramını göstermektedir.

Video oyun konsollarından joystick komutları için kod çözücüler

Sony PlayStation ve Sony PlayStation 2 konsollarındaki joystick'lerle çalışır. Tablodaki kodlar DD1 mikrodenetleyicinin hafızasına yüklenmelidir. 3.

Video oyun konsollarından joystick komutları için kod çözücüler
(büyütmek için tıklayın)

Bu kumanda kolları ile kod çözücü arasındaki bilgi alışverişinin ilkesi hakkında biraz. Daha önce SEL hattını düşük olarak ayarlayan DD1 mikro denetleyici, her biri CLOCK hattında sekiz düşük mantık seviyeli darbeden oluşan beş gruptan oluşan bir dizi üretir. İlk üç grubun darbeleri, KOMUT hatları (kod çözücüden joystick'e) ve VERİ (ters yönde) boyunca servis bilgisi alışverişini senkronize eder. Joystick, son iki grubun 16 senkronizasyon darbesinin her birine VERİ satırında mantıksal bir seviye ayarlayarak bir sonraki düğmenin durumunu görüntüleyerek yanıt verir. Düğmelerin yoklanma sırası, diyagramdaki kod çözücü çıkış sinyallerinin listelenme sırası ile örtüşmektedir (bkz. Şekil 3, yukarıdan aşağıya). Yoklama döngüsünün sonunda mikro denetleyici SEL hattını yüksek seviyeye ayarlar.

XS1 soketinin kontaklarının numaralandırılması, video konsolunun kartında belirtilen "PS one" değişikliğine karşılık gelir. Kod çözücüye normal bir dijital joystick veya dijital analog (“Dual Shock”) joystick bağlayabilirsiniz. İlk durumda, dijital joystick'in kollarında karşılık gelen düğmeler bulunmadığından "JoyL" ve "JoyR" çıkışlarında sürekli olarak yüksek bir mantıksal seviye mevcuttur.

Gerekirse kod çözücüye şemada belirtilen 5 V yerine 3,5 V'luk bir voltajla güç verilebilir. Bu durumda aşırı voltaj iki KD522B diyot (veya diğer düşük güçlü silikon diyotlar) tarafından bastırılır.

Her üç kod çözücü seçeneğinde de ZQ1 kuvars rezonatörlerini 4 ila 8 MHz arasında herhangi bir frekansta kurabilirsiniz. Kullanılan mikro denetleyicinin sınırına kadar frekansın daha da arttırılması mümkündür, ancak bu, düğmelerin yoklama periyodunda bir azalma ve ses sinyallerinin tonunda bir artış ile birlikte geldiğinden arzu edilmez. Yoklama süresi 20 MHz kuvars frekansında 4 ms'dir. Gerekirse (deneysel olarak belirlenir) araştırma süresi iki katına çıkarılabilir. Bunu yapmak için, DD2 mikro denetleyicinin 3 ve 1 (bkz. Şekil 26), 27 ve 2 (bkz. Şekil 21) veya 22 ve 3 (bkz. Şekil 1) pinlerini bağlamak yeterlidir. Bu bağlantılar şemalarda kesikli çizgilerle gösterilmiştir.

Önerilen kod çözücüler, herhangi bir alfanümerik endekse sahip AT89S51, AT89S2051 mikro denetleyicileriyle, örneğin AT89S2051-12RS ile çalışacaktır. Dizindeki sayılar, kuvars rezonatörün maksimum frekansı, MHz, P - PDIP muhafazası, S - SOIC muhafazası (yüzey montajı için), C veya I - çalışma sıcaklığı aralığı, sırasıyla 0...+70 ° anlamına gelir. C (ticari) veya -45 ..+85 °С (endüstriyel). Mikrodenetleyici belleğini yüklemek için [4]'te açıklanan programlayıcıyı kullanmanızı öneririm.

Tüm kapasitörler seramiktir, örneğin K10-17. ZP serisinden ses yayıcı HA1 veya yerleşik jeneratörü olmayan başka bir piezoseramik.

Tüm kod çözücü seçenekleri için program kaynak kodlarıyla birlikte mikro denetleyici donanım yazılımı dosyaları

Edebiyat

  1. Kuleshov S. Dendy kumanda kolu - uzaktan kumanda paneli. - Radyo, 2002, Sayı 4. s. 21.
  2. Ryumik S. Sekiz bitlik video konsollarının devrelerinin özellikleri. - Radyo, 1997, Sayı 10, s. 27-30.
  3. Ryumik S. 16 bit video konsollarının devrelerinin özellikleri. - Radyo, 1998. Sayı 5, s. 27-29.
  4. Ryumik S. AT89 için “Paralel” programcı. - Radyo, 2004, Sayı 2, s. 28-31.

Yazar: S.Ryumik, Chernihiv, Ukrayna

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

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Sıcak biranın alkol içeriği 07.05.2024

En yaygın alkollü içeceklerden biri olan biranın, tüketim sıcaklığına bağlı olarak değişebilen kendine özgü bir tadı vardır. Uluslararası bir bilim insanı ekibi tarafından yapılan yeni bir araştırma, bira sıcaklığının alkol tadı algısı üzerinde önemli bir etkiye sahip olduğunu ortaya çıkardı. Malzeme bilimcisi Lei Jiang liderliğindeki çalışma, farklı sıcaklıklarda etanol ve su moleküllerinin farklı türde kümeler oluşturduğunu ve bunun da alkol tadı algısını etkilediğini buldu. Düşük sıcaklıklarda, "etanol" tadının keskinliğini azaltan ve içeceğin tadının daha az alkollü olmasını sağlayan daha fazla piramit benzeri kümeler oluşur. Aksine, sıcaklık arttıkça kümeler daha zincir benzeri hale gelir ve bu da daha belirgin bir alkol tadıyla sonuçlanır. Bu, baijiu gibi bazı alkollü içeceklerin tadının neden sıcaklığa bağlı olarak değişebileceğini açıklıyor. Elde edilen veriler içecek üreticileri için yeni fırsatlar sunuyor. ... >>

Kumar bağımlılığı için başlıca risk faktörü 07.05.2024

Bilgisayar oyunları gençler arasında giderek daha popüler bir eğlence biçimi haline geliyor ancak buna bağlı oyun bağımlılığı riski önemli bir sorun olmaya devam ediyor. Amerikalı bilim insanları bu bağımlılığa katkıda bulunan ana faktörleri belirlemek ve önlenmesine yönelik öneriler sunmak amacıyla bir çalışma yürüttüler. Altı yıl boyunca 385 genç, hangi faktörlerin onları kumar bağımlılığına yatkın hale getirebileceğini bulmak için takip edildi. Sonuçlar, çalışmaya katılanların %90'ının bağımlılık riski altında olmadığını, %10'unun ise kumar bağımlısı olduğunu gösterdi. Kumar bağımlılığının başlangıcındaki temel faktörün düşük düzeyde olumlu sosyal davranış olduğu ortaya çıktı. Düşük düzeyde olumlu sosyal davranışa sahip gençler, başkalarının yardım ve desteğine ilgi göstermezler, bu da gerçek dünyayla temasın kaybolmasına ve bilgisayar oyunlarının sunduğu sanal gerçekliğe bağımlılığın derinleşmesine yol açabilir. Bu sonuçlara dayanarak bilim insanları ... >>

Trafik gürültüsü civcivlerin büyümesini geciktiriyor 06.05.2024

Modern şehirlerde bizi çevreleyen sesler giderek daha keskin hale geliyor. Ancak çok az insan bu gürültünün hayvanlar dünyasını, özellikle de henüz yumurtalarından çıkmamış civcivler gibi hassas canlıları nasıl etkilediğini düşünüyor. Son araştırmalar bu konuya ışık tutuyor ve gelişimleri ve hayatta kalmaları açısından ciddi sonuçlara işaret ediyor. Bilim insanları, baklava sırtlı zebra yavrularının trafik gürültüsüne maruz kalmasının gelişimlerinde ciddi aksamalara yol açabileceğini buldu. Deneyler, gürültü kirliliğinin yumurtadan çıkmalarını önemli ölçüde geciktirebildiğini ve ortaya çıkan civcivlerin sağlığı geliştiren bir dizi sorunla karşı karşıya olduğunu göstermiştir. Araştırmacılar ayrıca gürültü kirliliğinin olumsuz etkilerinin yetişkin kuşlara da yayıldığını buldu. Üreme şansının azalması ve doğurganlığın azalması, trafik gürültüsünün yaban hayatı üzerindeki uzun vadeli etkilerini göstermektedir. Araştırma sonuçları ihtiyacı vurguluyor ... >>

Arşivden rastgele haberler

Yaz daha uzun ve daha sıcak olacak 23.03.2018

Araştırmacılar, kuru ve sıcak dönemin artık üç ay değil, yarım yıl kadar sürebileceğini söylüyor. Tel Aviv Üniversitesi'nden bilim adamları, yaz döneminin süresini önemli ölçüde etkileyebilecek küresel iklim değişikliğini tahmin ediyor.

Gerçek şu ki, sera gazları iklim değişikliğinden sorumlu ana faktördür ve doğrudan insan faaliyetleri ile ilgilidir. Çalışmalarını International Journal of Climatology'de yayınlayan İsrailli bilim adamları, rahatsız edici bir sonuca varıyorlar: Eğer insan faaliyetleri iklimi aynı oranda etkilemeye devam ederse, yüzyılın ortasına kadar yaz döneminin süresi dörtte bir oranında artacak ve sonunda -% 50.

İsrail, Mısır, Lübnan ve Türkiye gibi ülkelerde kurak ve sıcak dönem sırasıyla altı aya, yağışlı mevsim ise iki aya indirilecek.

Bu değişiklikler bölgenin yaşamını önemli ölçüde etkileyebilir: su kaynaklarının kalitesini kötüleştirebilir, mevsimsel hastalıkların zamanlamasını ve yoğunluğunu değiştirebilir. Bilim adamları, ısınmayı önlemek imkansız göründüğü için iklim değişikliğine hazırlanmak gerektiğini söylüyor.

Diğer ilginç haberler:

▪ Panasonic'ten süper ince düğme

▪ geleceğin ormanları

▪ kaldırımda şişeler

▪ grafen maskeleri

▪ Pilotlar için lazer önleyici gözlükler

Bilim ve teknolojinin haber akışı, yeni elektronik

 

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

▪ site bölümü Saatler, zamanlayıcılar, röleler, yük anahtarları. Makale seçimi

▪ Homer makalesi. Ünlü aforizmalar

▪ makale Kirpiler neden çocukların resimlerinin aksine sırtlarında elma taşımazlar? ayrıntılı cevap

▪ makale Termoelektrik yapboz. ev atölyesi

▪ makale Üniversal vernik. Basit tarifler ve ipuçları

▪ Makale Hasta bir pil için güç kaynağı. 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