無線電子工学および電気工学の百科事典 LPTtest プログラム。 無線エレクトロニクスと電気工学の百科事典 無線電子工学と電気工学の百科事典 / マイクロコントローラー 提案されたプログラムにより、ユーザーはコンピュータのプリンタ ポートの任意の出力で希望の論理信号レベルを設定し、このポートの任意の入力のステータスを確認できるようになります。 これにより、ポートに接続されたデバイスの確立が容易になります。 アマチュア無線家は、コンピュータと連携して動作し、COM、LPT、まれに PCI、ISA、USB などを介してコンピュータに接続されるデバイスを設計します。多くの例があります [1-5]。 これらには、プログラマ、エミュレータ、アナログ - デジタルおよびデジタル - アナログ コンバータなどが含まれます。 コンピューターの幅広い機能により、このようなデバイスは自律的に動作するデバイスよりもはるかに単純ですが、それでも製造後にチェックおよび調整する必要があります。 コンピュータに接続されているデバイスを、動作するプログラムを使用してテストすることは、決して最善の選択肢とは言えません。 通常、インターフェイスの入力ライン上の信号の値を表示したり、出力でそれらを手動で変更したりする機能は提供されません。 まれに、回路内の信号の通過をチェックするための特別なテスト プログラムがデバイスに添付されることがあります (例: [4])。 ただし、他のハードウェアをテストする場合、そのようなプログラムは原則として適していません。 その結果、組み立てられたデバイスは、PCの動作をシミュレートする信号をインターフェースコネクタに印加することによって、PCをまったく使用せずにチェックする必要があり、これも便利とは言えません。 コンピュータの COM ポートに接続されているデバイスを確立するには、プログラムを使用できます。 TSOMこれにより、ポートの各出力信号を個別に制御し、すべての入力のレベルを監視することが可能になります。 [6] でのこのプログラムの説明により、著者はパラレル ポート用に同様のプログラムを作成するというアイデアを思いつきました。 このようにして、LPT ポートのすべての信号を監視できる LPTtest プログラムが登場しました。 このプログラムは Windows 98 および Windows XP でテストされており、他のバージョンの Windows で動作する禁忌はありません。 プログラムは、ソフトウェア ドライバー LPTwdmlO [7] を通じてポート レジスタにアクセスします。 Windows 9x/Me で作業している場合は、このドライバーを手動でインストールする必要があります。コントロール パネルからハードウェアの追加ウィザードを実行し、表示されるリストで [その他のデバイス] を選択し、Iptwdmio.sys および Iptwdmio.inf ファイルが存在するフォルダーを指定します。 インストールが完了したら、コンピュータを再起動する必要があります。 そして、[7] からの引用です。「Windows 2000/XP で作業している場合、同様の方法で手動インストールも可能です。ただし、Windows 98/Me とは異なり、インストール中に再起動は絶対に必要なく、ドライバはすぐに開始されます。さらに、手動インストールには XNUMX つの利点があります。管理者権限を持たないユーザーの代わりにクライアント プログラムが起動された場合でも、ドライバを介してポートを操作できます。」 そしてもう 4 つの引用: 「プログラムが NT ファミリのプラットフォーム (つまり、Windows NT2000/XNUMX/XP など) で実行されており、ドライバーがこれまで手動でインストールされていない場合、ユーザーのプログラムでドライバーと連携するオブジェクトが作成されるときに自動インストールが実行されます。これには、ユーザー側で追加の操作は必要ありません。ただし、管理者権限を持たないユーザーに代わってプログラムが開始される場合、自動インストールは行われず、プログラムはポートを管理できません。」 LPTtest プログラムを実行する前に、必ず Iptwdmio.sys ファイルを LPTtest.exe ファイルと同じフォルダーにコピーしてください。 また、ファイル LPTpins.jpg (DB-25F ソケットのソケットの場所) および LPThelp.mhtml (LPT インターフェイスのヘルプ) も含まれている必要があります。 LPTtest プログラム ウィンドウを図に示します。 1. ポートの XNUMX つの入力ライン、XNUMX つの出力ライン、およびそのデータ バスの XNUMX ラインのステータスを表示します。 出力ラインの状態を変更する各ボタンの右側と、入力ラインの各名前の右側にある Low (低) または High (高) の表記は、対応するコネクタ ピンの現在の論理信号レベルを示します。 起動時に、LPTtest はすべての出力を Low に設定します。 ステータスラインに 100 進数および XNUMX 進数で表示されるポートデータレジスタ (DR) のコードの現在値は、プログラムによって XNUMX Hz の周波数で更新されます。 マウス ポインタを任意のボタンまたは入力ラインの名前に移動すると、LPT ポート用の標準 DB-25F コネクタのこのピンの番号を示すヒントがポップアップ表示されます。 図に示すようなコネクタの画像を表示するには、 2、[ヘルプ]メニューで[コネクタのピン配置]項目を選択するだけで十分です。 同じメニューの LPT Interface... 項目には、ヘルプ ファイルの内容が表示されます。 このバージョンのプログラムでは、[ポートの選択] メニューに LPT1 (ベース アドレス 378h) と LPT2 (ベース アドレス 278h) の XNUMX つのオプションが用意されています。 選択したポート番号は Config.txt ファイルに書き込まれ、次回プログラムを起動するときにそこから読み取られます。 そのようなファイルが存在しない場合、プログラムはデフォルトで LPT1 ポートを選択してフォルダー内にファイルを作成します。 [出力] および [入力] ラジオ ボタンは、ポート制御レジスタ (CR) の XNUMX 番目のビットの状態を変更し、それによってデータ バスを出力モード (デフォルトで設定) または入力に転送します。 バスはほとんどの最新のコンピュータで入力を処理できますが、古いモデルのパラレル インターフェイス アダプタではそのような機会は提供されません。 データバスが入力用に設定されている場合、データバスのラインはポートコントローラ内の抵抗を介して+5Vの電圧源に接続されるため、外部回路に接続されていないラインの論理レベルは高く認識されます。 データ バスを入力から出力に切り替えると、プログラムは自動的に DR レジスタの値を XNUMX に設定し、その結果、バスのすべてのラインが Low に駆動されます。 ポート変更時、起動時、シャットダウン時も同様の動作を行います。 LPTtest プログラムとその操作に必要なすべてのファイル ライター
著者:A。Vakulenko、チュメニ 他の記事も見る セクション マイクロコントローラー. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: 庭の花の間引き機
02.05.2024 最先端の赤外線顕微鏡
02.05.2024 昆虫用エアトラップ
01.05.2024
その他の興味深いニュース: ▪ SteelSeries Prime Mini および Prime Mini ワイヤレス マウス
無料の技術ライブラリの興味深い資料: ▪ サイトセクション 電流、電圧、電力のレギュレーター。 記事の選択 ▪ 記事 音楽が再生され、標準的なジャンプが行われます。 人気の表現 ▪ 記事 いつ、どこで、人々はアルマジロの甲羅で風雨をしのぎましたか? 詳細な回答 ▪ 記事 音はどのように見えるか。 無線エレクトロニクスと電気工学の百科事典 ▪ 電圧コンバータの記事。 無線エレクトロニクスと電気工学の百科事典 記事へのコメント: トラクタードライバー 記事「LPTect ... のプログラム」で説明されている、著者が参照しているラジオ マガジン サーバーに関する情報がないのはなぜですか? このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |