無線電子工学および電気工学の百科事典 AOH-Z80インターフェース。 無線エレクトロニクスと電気工学の百科事典 以下は、DGN LTD で Alexander Danilin によって開発された AOH-Z80 インターフェイスのオリジナルの説明です (FIDO 2:5020/321) (c) DGN LTD 1993-1995 ソフトウェアは Vladimir Antonov によって PSW SOFT で書かれました (FIDO 2:5020/321.41) (c) PSW ソフト 1992-1995 目次
導入 このインターフェースは、Z-80 上の AOH 製品 (以下、AOH と呼びます) を IBM PC/AT コンピューター (以下、PC と呼びます) に接続し、発信者に関する情報を PC に入力するために設計されています。 このインターフェイスはポート LPT1 を使用して、発信者 ID からの情報を入力します。 インターフェイスの動作原理は、セグメント レジスタから ALS318 LED インジケータへの情報を削除し、データを 5 ビット コードでエンコードし、PC ポートでデジタル化するためにデカップリング エレメントを介して送信することです。 ハードウェア インターフェイスを作成するには、次のものが必要です。 262KP1B チップ - LPT ポート用 5 ピン コネクタ 25 個 - PC 電源用 1 ピン コネクタ 4 個 - AON 用 1 ピン コネクタ 7 個 - 2 個(ダイレクトおよびリターン) 抵抗 120オーム MLT 0.125 - 5 個の抵抗 330 オーム MLT 0.125 - 5 個のケーブル 7 芯、編組、2m - 1 本 コネクタ X1.0 (丸型 7 ピン) を AON ハウジングに取り付け、X1.0 の 3 番ピンをコネクタ ハウジングに接続します。 表 1 に従って、抵抗 R5 ~ R120 (0 オーム) を m/s セグメント レジスタ D23 (Р27/ИР1) に接続します。 表1
表1に従ってチップD5〜D2を接続します 表2
マイクロ回路ピンの番号は時計回りで、ピン 1 は突起 (キー) の反対側になります。 m/s の残りの端子は使用されないため、短絡の可能性を減らすために切断する必要があります。 表 6 に従って、抵抗 R10 ~ R330 (23 オーム) をセグメント レジスタ (IR27/IR318) および ALS 3 インジケータに接続します。 表3
表 4 に従ってケーブルを接続します。 表4
+5V を 4 ピン電源コネクタから X1.1 ピン 7 に接続します。電源ネットワークからトランス絶縁された外部 5V 0.1A 電源を使用することもできます。 注意!!! AON で使用される電源を使用して INTERFACE 回路に電力を供給することはできません。 ケーブルシースをLPTおよびX1.1コネクタのハウジングに接続します。 ケーブルをLPT、+5V、X1コネクタに接続します。 インターフェイスはデバッグの準備ができています。 ハードウェアのセットアップ 1) PC の電源を入れ、debug.exe no_aon.log プログラムを実行します。ファイルにコード 87 が含まれている場合はステップ 2 に進み、そうでない場合はケーブル、コネクタ、および INTERFACE チップの保守性を確認します。 また、マイクロ回路 D5 ~ D3 のピン 7 と 0 の間に +5V が存在することも確認してください。 取り付け上の不具合を解消します。 2) AOH をオンにし、ボタン 5 を押し、バッファーに番号 1234567 をダイヤルします。ボタン 1 を押してインジケーターの読み取り値 1n1234567 を取得します。セグメントの均一性を確認します。数値の右下隅が明るすぎる場合は、値を減らします。 R6-R10 を 220 オームにします。暗すぎる場合は、R6 -R10 を 510 オームまで増やします。 いずれかのセグメントのグローが完全に消失している場合は、回路 R1 ~ R10 および D0 ~ D5 の取り付けを確認してください。 3) プログラム debug.exe n1234567.log を実行すると、ファイルにはコード C7 77 57 DF 1F 3F 47 B7 87 が含まれているはずです。ファイルに主にコード 87 のみが含まれている場合は、抵抗 R1 ~ R5 の値を 51 オームに減らします。 ファイルに指定されたコードと異なるコードが含まれている場合は、表 80 に従って、インストール、要素の保守性、および準拠 - Z-23 データ バス / IR27/318 ピン / / ALS 1 セグメント / LPT5 ポート ピンを確認してください。 表5
すべての調整ポイントが完了すると、デバイスは操作できる状態になります。 in.exephone.inf を実行すると、phone.inf ファイルに番号 123-4567 が表示されます。 ソフトウェアとソフトウェア使用時のトラブル 以下は、INTERFACE ドライバーのソース テキストです。 ------------------------------------ 定数 Len = 50; 再コード: Array[0..31] of Char= { 000 001 010 011 100 101 110 111 } {00}( '?','?','?','5', '?','?', '?','6', {01} '7','?','3','9', '?','0','2','8', {10} ' ',' ?','=','?', '?','?','n','?', {11} '1','?','?','4', '?', 「?」、「?」、「?」); Var Buf: Char の配列[0..Len]。 私:言葉。 { ResFile: ファイル;} TxtFile: テキスト; エラー: ブール値。 電話: 文字列; {I+} Begin Write('準備完了! ...'); Asm { mov di,Offset Buf mov ax,ds mov es,ax mov cx,60000 cli @@loop: mov dx,379h @@0: in al,dx stosb ループ @@loop sti } mov di,Offset Buf mov ax ,ds mov es,ax mov bx,Len+1 cli @@loop: mov cx,$900 mov dx,$379 @@loop0: in al,dx cmp al,$87 loopz @@loop0 in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx in al,dx shr al,3 xor ah,ah mov si,ax mov al,byte ptr Recode[si] stosb mov cx,$900 @ @loop1: in al,dx cmp al,$87 loopnz @@loop1 or cx,cx jz @@end dec bx jnz @@loop @@end: sti mov Error,False または cx,cx jnz @@ok mov Error,True @@ok: 終了。 If Error then Writeln('not detected!') Else Begin Writeln('done.'); { Assign(ResFile,ParamStr(1)); リライト(ResFile,1); BlockWrite(ResFile,Buf,Len+1); 閉じる(ResFile);} I:=0; 電話:='???-????'; While I<=Len do Begin If (Buf[i]='1') and (Buf[i+1]='n') then Begin Asm mov si,Offset Buf mov di,Offset Phone add si,i add si ,2 mov ax,ds mov es,ax mov al,8 stosb movsb movsb movsb mov al,'-' stosb movsb movsb movsb movsb End; Writeln('Pnone: "',Phone,'"'); Pos('=',Phone)=0 の場合、Assign(TxtFile,ParamStr(1)) を開始します。 書き換え(Txtファイル); Writeln(TxtFile,Phone); 閉じる(Txtファイル); 終わり; 壊す; 終わり; Inc(I); 終わり; 終わり; 終わり。 ドライバーは TP 7.0 で書かれています。 これは実際にはドライバーではない、あるいはむしろドライバーではないと言わなければなりません ;-) このプログラムは、起動時に AON インジケーターで点灯する番号をファイルに出力します。 考えられる非互換性とその除去方法。 1).プログラムがハングします - 286 より低いプロセッサを搭載した IBM PC。 - プログラムは動作せず、動作しません。 2). 番号が PC に正しく入力されていないか、不完全です。プロセッサが遅いかマルチタスクの IBM PC です。 - バス周波数を上げるか、マルチタスクの量子化時間を短縮するか、あるいはその両方を試みることができます。 3)。 INTERFACE は特定の PC では動作しませんが、他の PC (HGA ディスプレイを搭載した IBM PC、または非標準の LPT アドレスを持つ IBM PC、LPT2 ~ 3) では動作します。 - ソース コード内の LPT ポート アドレスの修正を試みることができます。 四)。 数値はインジケータから読み取られません ポートから受信したコードとインジケーターの記号の対応: - 87 1 - C7 2 - 77 3 - 57 4 - DF 5 - 1F 6 - 3F 7 - 47 8 - 7F 9 - 5F 0 - 6F - - 97 n - B7 d - F7 H - FF まとめ DGN LTD は、INTERFACE の制作と使用が成功することを願っています。 私たちのインターフェースをあなたのアプリケーションプログラムに接続していただければ、私たちの複雑な生活が少しでも改善されることを願っています。 私たちはこれらのプログラムをぜひ見たいと思っていますので、ぜひ送っていただきたいと思っています。 これらのプログラムの説明でこれを指定した場合、当社はこれらのプログラムが配布されないことを保証します。 私たちは、インターフェイスの改善に関するご意見や、この説明に含まれる不正確な点やタイプミスに関するご意見に注意深く耳を傾けます。 インターフェイスを商用ソフトウェアに統合したい、または工場製品で大量生産したいというお客様の要望は理解できます。 インターフェースに興味はあるが、自分で作ることができない場合は、喜んでお手伝いさせていただきます。 FIDO NET - 2:5020/321、DGN LTD BBS - - (095) 582-4922、または 582 時から 49 時まで 21-19-23 に電話して、Alexander に問い合わせてください。 著者: DGN LTD、Alexandr Danilin (2:5020/321)、Mytishi; 出版物: N. ボルシャコフ、rf.atnn.ru 他の記事も見る セクション テレフォニー. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: 光信号を制御および操作する新しい方法
05.05.2024 プレミアムセネカキーボード
05.05.2024 世界一高い天文台がオープン
04.05.2024
その他の興味深いニュース: ▪ ギガバイトテレビ ▪ 長寿遺伝子 ▪ Apple MacBook Pro は最高の Windows ラップトップです 無料の技術ライブラリの興味深い資料: ▪ 記事 新聞の数行のために、三日間歩き、三日間寝ずに。 人気の表現 ▪ 記事 チェスとボクシングの混合競技のルールは何ですか? 詳細な回答 ▪ 記事 羊皮と毛皮を着色するための一般的な手順。 簡単なレシピとヒント ▪ 記事 AA ガルバニ電池の比較特性。 無線エレクトロニクスと電気工学の百科事典 このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |