メニュー English Ukrainian ロシア語 ホーム

愛好家や専門家向けの無料テクニカル ライブラリ 無料のテクニカルライブラリ


無線電子工学および電気工学の百科事典
無料のライブラリ / 無線電子および電気機器のスキーム

ジョイスティックの機能を拡張する方法。 無線エレクトロニクスと電気工学の百科事典

無料のテクニカルライブラリ

無線電子工学と電気工学の百科事典 / Телевидение

記事へのコメント 記事へのコメント

多くのコンピューター ゲームでは、ジョイスティックだけでなく、キーボードからのコマンドの導入も必要とします。 ただし、ゲーム中にこれらのデバイスを両方持ち歩くのは非常に不便です。 著者は、プログラマブル ロジック アレイ (PLM) 556PT1 を使用して、「キーボード」コマンドをジョイスティックのボタンを押す組み合わせに置き換えることで問題を解決しました。

ZX-Spectrum コンピュータ用のゲーム プログラムは、原則として、起動後に自動的にジョイスティック制御モードに入らないように構築されています。 これを行うには、いくつかのキーを押す必要があります。 ゲーム中にキーボードを使用する必要が生じることがあります。 たとえば、新しいセッションを開始したり、ゲームを置き換えたりするには、初期インストール ボタンを押す必要があります。 これは、プレイヤーがジョイスティックを手に持ったまま長時間コンピュータから離れたり、椅子に座ったり、ソファに横になったりすることができないことを意味します。 XNUMX つまたは XNUMX つのキーを押すために、頻繁にコンピュータに近づく必要があります。

一部のゲームは通常、ジョイスティックのみで制御するように設計されていません。 キーボードを集中的に使用する必要があるため、すぐに故障してしまいます。 さらに、フィギュアの移動や射撃の方向を制御するキーの選択が適切でなく (たとえば、キーがキーボード上に並んで配置されているなど)、結果に影響を与えることがよくあります。 プログラムを変更せずに、そのようなゲームの制御をジョイスティックに移したいと思うでしょう。

現在、最も一般的な「ボタン」ジョイスティックには、移動と射撃の XNUMX 方向を示す XNUMX つのボタンが便利に配置されています。 他の操作 (ゲーム コントロール シンボルの入力) を実行するには、ボタンを押すことのあらゆる種類の組み合わせを使用できます。 しかし、中程度の集積度のマイクロ回路を利用して従来の方法でこの問題を解決すると、非常に高価で複雑なデバイスの作成につながります。

産業用機器では、これまでアマチュア無線家にはほとんど知られていませんが、複雑な組み合わせロジックを実装するために特別に設計された PLA マイクロ回路が広く使用されています。 そのうちの 556 つである 1PT8 は、16 の入力変数から 48 つの論理関数を同時に計算でき、後者は 556 の異なる組み合わせで論理式に含めることができます。 設計的には同じ 1 シリーズの PROM に似ており、必要な機能を実装するには、マイクロ回路チップ上の可融性ジャンパをプログラマを使用して焼きます。 プログラミング方法論、プログラマの機能図、およびそのブロックの概略図は、[8-XNUMX] にあります。

ZX-Spectrumコンピューターを完成させるためのスキームを図に示します。

ジョイスティックの機能を拡張する方法

ジョイスティック (DD3 チップのインバータ経由) とキーボードは通常の方法でコンピュータに接続されたままとなり、その機能を実行し続けます。 ジョイスティック ボタン SB 1 ~ SB5 の接点は、入力 A1 ~ A5 にさらに接続されています。 プロセッサ アドレス バスのライン A8 ~ A15 - PLM 7RT14 (556) の入力 A1 ~ A002。 エントランスA6は空いております。 0D2 チップ (オープン コレクタ) の出力は、キーボード ポート (KL0 ~ KL4) と並列に接続され、初期設置ラインにも接続されます。

ZX-Spectrum コンピューターの多くのバリエーションでは、プロセッサーのアドレス バスが過負荷になっていることに留意してください。 したがって、バス ドライバー KR580VA86 (DD1) を介してキーボードと追加の負荷 (PLM 入力) を接続することをお勧めします。 ディスク ドライブが接続されている場合など、すでにコンピュータ上に存在している場合もあります。

このようなバッファにより、キーボードの信頼性が向上します。 実際のところ、アドレス バスの負荷を軽減するために、コンピュータの開発者は、大きな値の抵抗 (15 kOhm) を介してキーボード ポートの入力を電源に接続しました。 その結果、キーが放された後、寄生容量の再充電が非常に遅くなり、キーボードの状態が誤って読み取られることになります。 一部のゲームでは、この欠陥は、画面上の無秩序なカーソルの動きやモードの自発的な切り替えという形で現れます。 バスドライバーをインストールし、負荷抵抗を 1 kΩ に下げると、このような現象は完全に解消されます。

SA1 スイッチが開いている場合、PLA の出力はハイ インピーダンス状態になり、コンピューターの動作には影響しません。 SA1 を閉じると、ジョイスティックの押されたボタンの組み合わせで一部のキーの動作を複製できます。 これは、PLA の論理関数「ワイヤード」がキーボード ポートの対応する入力でアドレス ビットの XNUMX つの状態を繰り返し、押されたキーの接点とこれらの回路の接続をシミュレートするためです。

PLMファームウェアプログラムを表に示します。 1。

ジョイスティックの機能を拡張する方法

マトリックス内の 48 個の要素 16I のうち 30 個を使用し、「C」キーの押下をシミュレートする要素のプログラミング コードを作成した例を表に示します。 2.

ジョイスティックの機能を拡張する方法

ボタンが「右」の場合、データ バスのライン A8 (入力 A14 PLM) からキーボード ポートのライン KL3 (出力 B4 PLM) に信号を送信する必要があります。 「左」と「シュート」を同時に押します。

プログラムされていない PLA では、入力 A1 ~ A16 のそれぞれが 16 つの可溶ジャンパを介して要素 1I の対応する入力に接続されており、そのうちの XNUMX つの回路にはインバータがあります。 「反転」ジャンパをオンにすると、引数は AND 要素の入力に直接送られ、「直接」ジャンパの場合は反転されます。 両方のジャンパを切断すると、通常、実装された関数からこの引数が除外されます。 プログラミング コードの XNUMX 進数では、削除されるジャンパは論理 XNUMX として指定されます。

この場合、ジョイスティックの押されたボタンは、それらに接続されている PLA 入力の論理 0 に対応します。 AND 関数を実装するには、それらを反転する必要があります。 「ストレート」ジャンパを取り外します。 そして、この組み合わせで押されていないボタンに関連付けられたビットのうち、「逆」のビットが削除されます。 次に、使用するアドレスバスラインを指定します。 アクティブな論理レベルが低いため、コードの対応するビットの「直接」ジャンパも削除され、「逆」ジャンパが残ります。 ビット内の両方のジャンパを削除して、未使用の入力を無効にする必要があります。

OR マトリックスは 48 個 (出力ごとに 16 つ) の 48OR 要素で構成され、その入力はジャンパーを介して AND マトリックスの出力と PLM の出力に接続されます。 出力 B1 はプログラミング コードの最下位桁に対応し、B8 は最上位桁に対応します。 出力 B4 との必要な接続を残すには、コード 0F7H を設定します。 プログラミング中に間違いがあった場合、またはある機能を別の機能に置き換える必要が生じた場合、すべてのジャンパが焼き切れます (コード 0FFH)。 不要な要素 AND を出力から完全に切り離します。 代わりに、残りの未使用プログラムの XNUMX つがプログラムされます。 このような要素がある限り、繰り返し操作を繰り返すことができ、ジョイスティックの操作アルゴリズムを改良・補完することができます。

「上」ボタンの状態に関係なく、「左」ボタンは「5」キーを押すことをシミュレートすることに注意してください。 同様に、「上」ボタンは、「左」ボタンの状態に関係なく、「7」キーを押すことをシミュレートします。 したがって、コンピュータのこれらのボタンを同時に押すことは、前述のキーを同じように押すことと同じです。 これは、「6」キーと「8」キーを模倣する「下」ボタンと「右」ボタンにも当てはまります。 「0」と「5」のキーの組み合わせには、0 つの AND 要素と OR 要素が必要でした。 これは、A11 信号が KL4 回路に入らないように、A12 信号が KLXNUMX 回路に入らないようにするために必要です。

指定されたキーが押されると、指定されていないキーが空いており、選択されたアドレス バス ラインが論理 0 を持つことが簡単にわかります。PLA 出力では、必要な論理 0 の代わりに 1 が表示されます。 NOT マトリクスのジャンパを焼き付けることで出力信号を反転することが可能です。 私たちの場合、これはそれらをすべて削除することによって行う必要があります。

同様に、通常閉接点を持つジョイスティックを操作するように PLA をプログラムすることもできます。 必要に応じて、キーボードをコンピュータに接続するために使用できます。そのキー間の内部接続は「標準」ZX-Spectrum (たとえば、キーボード「Electronics MS 7007」) に対応していません。

ジョイスティックの高度な機能を使用すると、場合によっては、目的のキーと一緒に、他のいくつかのキーを押すことをシミュレートすることに留意する必要があります。 これは、必要なすべてのボタンを同時に押すことが不可能であり、組み合わせを入力する過程で一時的に発生するすべての中間状態が、対応するキーを押しているように認識される可能性があるという事実によるものです。 幸いなことに、多くのゲーム プログラムはこれに応答しません。 どうしても文字が入力できない場合は、SA1スイッチを開いた状態で、希望の組み合わせでボタンを押してみてください。 次に、それらを押しながらスイッチを閉じます。

文学

  1. Shchelkunov N. N. Dianov A. P. 論理行列をプログラミングする手順。 - マイクロプロセッサの設備とシステム、1986 年。No. 2。p. 71~76。
  2. Dianov A.P.、Shchelkunov N.N. 論理回路をプログラミングする技術的手段。 - マイクロプロセッサ手段およびシステム。 1986. No. 2、p. 77~80。
  3. Lukyanov D.A. ユニバーサル ROM プログラマーの回路。 - マイクロプロセッサの手段とシステム。 1985. No.Z.s. 84~88。
  4. ソロニン V. ユ ユニバーサル プログラマーの自制心。 - マイクロプロセッサ手段およびシステム。 1990 年、第 1 号。 c. 51、52。
  5. Solonin V. Yu. ランダム アクセス メモリを制御するためのデバイス。 著者の証明書番号 1292040 に対する発明の説明。 - 速報「発見、発明...」。 1987年第7号。
  6. ソロニン・V・ユウ プログラマー。 著者の証明書番号 1372356 に対する発明の説明。 - Bulletin「発見、発明、1988 年、第 5 号」。
  7. ソロニン・V・ユウ プログラマー。 著者の証明書番号 1654869 に対する発明の説明。 - 紀要「発見、発明、...」、1991 年、第 21 号。
  8. Solonin V. Yu.、Buryan S. V. タイミング ダイアグラム シェイパー。 著者の証明書番号 1817133 に対する発明の説明。 - 会報「発見、発明...」、1993 年、第 19 号。

著者: V.ソロニン、コノトプ、ウクライナ

他の記事も見る セクション Телевидение.

読み書き 有用な この記事へのコメント.

<<戻る

科学技術の最新ニュース、新しい電子機器:

タッチエミュレーション用人工皮革 15.04.2024

距離を置くことがますます一般的になっている現代のテクノロジーの世界では、つながりと親近感を維持することが重要です。ドイツのザールランド大学の科学者らによる人工皮膚の最近の開発は、仮想インタラクションの新時代を象徴しています。ドイツのザールラント大学の研究者は、触覚を遠くまで伝えることができる超薄膜を開発した。この最先端のテクノロジーは、特に愛する人から遠く離れている人たちに、仮想コミュニケーションの新たな機会を提供します。研究者らが開発した厚さわずか50マイクロメートルの極薄フィルムは、繊維に組み込んで第二の皮膚のように着用することができる。これらのフィルムは、ママやパパからの触覚信号を認識するセンサーとして、またその動きを赤ちゃんに伝えるアクチュエーターとして機能します。保護者が布地に触れるとセンサーが作動し、圧力に反応して超薄膜を変形させます。これ ... >>

Petgugu グローバル猫砂 15.04.2024

ペットの世話は、特に家を清潔に保つことに関しては、しばしば困難になることがあります。 Petgugu Global のスタートアップ企業から、猫の飼い主の生活を楽にし、家を完璧に清潔で整頓された状態に保つのに役立つ、新しい興味深いソリューションが発表されました。スタートアップの Petgugu Global は、糞便を自動的に流し、家を清潔で新鮮に保つことができるユニークな猫用トイレを発表しました。この革新的なデバイスには、ペットのトイレ活動を監視し、使用後に自動的に掃除するように作動するさまざまなスマートセンサーが装備されています。この装置は下水道システムに接続されており、所有者の介入を必要とせずに効率的な廃棄物の除去を保証します。また、トイレには大容量の水洗トイレがあり、多頭飼いのご家庭にも最適です。 Petgugu 猫砂ボウルは、水溶性猫砂用に設計されており、さまざまな追加機能を提供します。 ... >>

思いやりのある男性の魅力 14.04.2024

女性は「悪い男」を好むという固定観念は長い間広まっていました。しかし、モナシュ大学の英国の科学者によって行われた最近の研究は、この問題について新たな視点を提供しています。彼らは、男性の感情的責任と他人を助けようとする意欲に女性がどのように反応するかを調べました。この研究結果は、男性が女性にとって魅力的な理由についての私たちの理解を変える可能性がある。モナシュ大学の科学者が行った研究により、女性に対する男性の魅力に関する新たな発見がもたらされました。実験では、女性たちに男性の写真と、ホームレスと遭遇したときの反応など、さまざまな状況での行動についての簡単なストーリーを見せた。ホームレス男性を無視する人もいたが、食べ物をおごるなど手助けする人もいた。ある研究によると、共感と優しさを示す男性は、共感と優しさを示す男性に比べて、女性にとってより魅力的であることがわかりました。 ... >>

アーカイブからのランダムなニュース

マイクロチップ用グラフェン 17.02.2021

サセックス大学 (英国) の新しい研究は、グラフェンなどのナノ材料の構造を変更すると、その電子特性を効果的に解き放つことができることを示しています。

「私たちは機械的にグラフェン層に折り目を作ります。これはナノ折り紙に少し似ています」と、サセックス大学の数学物理科学部の教授である Alan Dalton 氏は述べています。

この種の技術である「ストレイントロニクス」により、あらゆるデバイスにより多くのチップを搭載できます。 「コンピューターを高速化するために私たちがやりたいことはすべて、グラフェンをこのように変形させることで実現できます」と彼は付け加えました。

2D ナノマテリアルの構造を変形させると、その重要な電子特性が明らかになることが以前に示されていますが、さまざまな「折り畳み」の正確な効果はまだよくわかっていません。

サセックスの科学者は、グラフェンと二硫化モリブデンの構造変化、およびそれらがもたらす応力について詳細な研究を行いました。 彼らは、そのような材料を意図的に変形させることで、トランジスタや論理ゲートなどの目的の電子部品を得る方法を示しました。

この結果は、より高速なコンピューティングに対する需要の高まりにより、ムーアの法則に従うことを余儀なくされた業界に共鳴する可能性があります。

その他の興味深いニュース:

▪ シリコン パワー アーマー A80 を駆動

▪ 宇宙でソーラーパネルを印刷する衛星

▪ 道徳、慈善、宗教

▪ ぐっすり眠るのに最適な時間

▪ 生物発光バクテリアのランプ

科学技術、新しいエレクトロニクスのニュースフィード

 

無料の技術ライブラリの興味深い資料:

▪ サイトのアマチュア無線の計算セクション。 記事の選択

▪ 記事 エゼ・ピサ、ピサ。 人気の表現

▪ 記事 カタツムリはどのようにして殻を作るのですか? 詳細な回答

▪ 記事 職場における労働保護に関する文書

▪ 記事 光を使ったダイナミックなインスタレーションの可能性を広げる。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 圧電モーター。 無線エレクトロニクスと電気工学の百科事典

この記事にコメントを残してください:

Имя:


Eメール(オプション):


コメント:





このページのすべての言語

ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー

www.diagram.com.ua

www.diagram.com.ua
2000-2024