無線電子工学および電気工学の百科事典 パソコン用のリモコン。 無線エレクトロニクスと電気工学の百科事典 無線電子工学と電気工学の百科事典 / マイクロコントローラー 説明されている単純な IR 受信機と小さなドライバー プログラムにより、コンピューターは従来の TV のリモコン (RC) から与えられるコマンドを「理解」できます。 この機会をどう活用するかは読者の判断にお任せします。 音楽 CD プレーヤー プログラムのリモコン、コンピューター ゲーム用のワイヤレス ジョイスティックなどとして使用できます。 コンピュータに組み込まれたIRリモコン信号の受信機の概略図を図に示します。 1. VD1 フォトダイオードが受信したパルスは、DA1 マイクロ回路の入力に供給され、フィルタリングと増幅が行われます。 インバータ DD1.1 を介した出力信号は、入力 IRQ10 バス ISA コンピュータに供給されます。 各立ち上がりエッジはコンピュータによって割り込み要求として解釈され、割り込みベクトル 72H で指定されたアドレスにあるプロシージャを呼び出すことによって処理されます。 リモート コントロールによって送信されるパルスの持続時間は、プロセッサが割り込みに応答するのに十分な長さであり、パルスをさらに「伸ばす」必要はありません。 受信機は 2 つのプリント基板に取り付けられています。 1 つ目 (図 1) には、VD1 フォトダイオード、DA4 マイクロ回路、コンデンサ C1 ~ C1、および抵抗 RXNUMX があります。 これは、コンピュータシステムユニット内のフロントパネルに配置され(取り付け方法は関係ありません)、共通のワイヤに接続された金属スクリーンで覆われています。 VDXNUMX フォトダイオードの反対側で、赤外線を通過させるための穴がコンピューターのケースに開けられており、赤色の有機ガラス光フィルターで閉じることができます。 3 番目の基板 (図 1) には、DD5 チップとコンデンサ C6、C48 が実装されています。 基板の長さ (1 mm) と、図に示されている左端からのコンタクト パッドの距離をできるだけ正確に維持する必要があります。 これにより、受信機とコンピューター間の信頼性の高い接続が保証されます。 ボードは、矢印がフロント パネルの方向を向くように、空き ISA スロットの追加の (短い) 部分に挿入されます。 両方のボードの同じ名前の接触パッド 3 ~ XNUMX は、リボン ケーブルまたは XNUMX 本の通常のワイヤの束によって相互接続されます。 このボードは、酸化物コンデンサ K50-35、K50-16、セラミック K10-17、またはその他の小型抵抗器 MLT-0,125 を取り付けるように設計されています。 チップ K1056UP1 (DA1) は、KR1084UI1 または輸入 TBA2800 に置き換えることができます (ピン配列の違いを考慮して)。 DD1.1 の要素としては、オープンコレクタ インバータであればどれでも適しています。 受信機にチューニングは必要ありませんが、場合によってはコンデンサ C3 を選択すると、最大範囲を達成できる場合があります。 この表は、RCU.COM プログラムのソース テキストを示しています。これは、Elyashkevich S.A. 著「カラー据え置きテレビとその修理」(M .: ラジオと通信、1506 年) に記載されている 1USTST TV 用の KR3HL1980 チップ上のリモコン ドライバーです。 。 いずれかのボタンを押すと、リモコンは一連の 14 個の IR パルスを送信します。その間隔は、送信されるコマンドによってエンコードされます。 レシーバーは、インポートされたリモコンを含む他のリモコンと連動できますが、それらに適したドライバーを作成する必要があります。 RCU.COM は MS DOS オペレーティング システムで動作し、コンピュータの常駐メモリにロードされ、アプリケーション プログラムがコンソールから送信されたコマンドを受信して実行できるようにします。 プログラムは XNUMX つの部分から構成されます。 最初のラベルは init ラベルで始まり、ドライバーがロード中であることを示すメッセージを画面に出力し、割り込みハンドラーを初期化し、メモリー内に常駐させます。 10 番目の部分は IRQ72 ハードウェア割り込みハンドラーで、XNUMXH ベクタに対応します。 コンピュータは、リモコンから各パルスを受信した後にそれを実行し、パルス間の間隔の継続時間分の一連の値をバッファ buf に書き込み、それらをカウントします。 シリーズ全体を受信したハンドラーは、pe セルにコード準備フラグを設定します。 受信したコマンドを受信するには、アプリケーション プログラムがソフトウェア割り込み 2FH をトリガーする必要があります。 問題のドライバーの XNUMX 番目の部分を処理するのは彼です。 呼び出し前に AX レジスタにロードされたコードに応じて、動作は異なります。 この割り込みは、コード 0E401H で呼び出されたときに主な機能を実行します。 DXレジスタでは受信したコードをアプリケーションプログラムに返し、AXではレディフラグを返します。 準備完了フラグの値 1 は、最後の割り込み呼び出し以降、新しいコマンドが受け付けられていないことを示し、DX のコードは使用できません。 XNUMX に等しいフラグは、コマンドが受信され、DX からコードを読み取って保存する必要があることを示します。 次の呼び出しの前にコードが変更される可能性があるため、これを行う必要があります。 コード 0E400H の呼び出しは、リモート コントロール ドライバーが RAM にロードされているかどうかを確認するために使用されます。 その場合、コード 0E4FFH が AX レジスタに返されます。 他のコードで 2FH 割り込みを呼び出すと、RCU.COM プログラムがロードされる前に有効だった「古い」ハンドラーが実行されます。 著者: S.クレショフ、クルガン 他の記事も見る セクション マイクロコントローラー. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: 庭の花の間引き機
02.05.2024 最先端の赤外線顕微鏡
02.05.2024 昆虫用エアトラップ
01.05.2024
その他の興味深いニュース: ▪ 雨は乾きます
無料の技術ライブラリの興味深い資料: ▪ 記事トラックで人を運ぶドライバー。 労働保護に関する標準的な指導 ▪ 記事 靴乾燥機。 無線エレクトロニクスと電気工学の百科事典 ▪ 記事 アルカリニッケルカドミウム電池およびニッケル金属水和物電池の充電規則。 無線エレクトロニクスと電気工学の百科事典 このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |