無線電子工学および電気工学の百科事典 単純なプログラマー。 無線エレクトロニクスと電気工学の百科事典 無線電子工学と電気工学の百科事典 / マイクロコントローラー プログラマは、プリント基板上に作成され、パラレル ポートを介して IBM PC タイプのコンピュータに接続されるデバイスです。 プログラミングは特別な制御プログラムによって実行されます。 このプログラムはWIN95WIN98用のアプリケーションとして実装されています。 プログラマは、次のタイプのマイクロ回路を作成できます。 27C16(К573РФ5), 27C32, 27C64(К573РФ4), 27C128, 27C256(К573РФ8), 27C512. マイクロ回路のタイプの調整は、プログラムだけでなくプログラマにあるスイッチによって実行されます。 プログラムの説明 プログラムは DELPHI3 で書かれています。 LPT レジスタの書き込みと読み取りはアセンブラ挿入を使用して記述されるため、プログラムは WINNT および WIN2000 では動作しません。 ゲートの確立と保持に必要な時間間隔は、一定数の空サイクルを実行することによって設定されます。 以下に制御プログラムの外観を示します。
ROM に書き込まれるファイルは、既製のバイナリ形式である必要があります。 記録は、「開始アドレス」フィールドに設定されたアドレスから開始され、ファイルの終わりか、アドレス値が「終了アドレス」フィールドに設定された値を超えたときに終了します。 プログラミング順序 1. 制御プログラムを実行します。 2. リストからプログラム内の超小型回路のタイプを選択します。 3. ROM に書き込むファイルを選択します。 4. マイクロ回路のタイプに応じてボード上のスイッチを設定します。 5. 書き込み可能なチップをインストールします。 6. プログラマに電源とプログラミング電圧を印加します。 7.記録します。 デバイスの説明。 プログラマは、次の XNUMX つのレジスタで構成される LPT ポートを通じて制御されます。 データレジスタ。 D_LPT0 ~ D_LPT7。 データはこのレジスタを通じて転送されます。 制御レジスタ。 -STROBE、-AUTOFD、-INIT、-SLCTIN。 このレジスタ内の信号はデータ転送を制御します。 入力レジスタ。 入力レジスタを介して、ROM からデータが受信されます。 このレジスタの XNUMX ビット (ERROR、SLCT、PE、-ACK) は受信に使用されます。 DD1、DD2(555IR22)-アドレスレジスタ レジスタ DD1、DD2 は ROM のアドレスを設定するように設計されています。 DD1 はアドレスの最下位ビットを設定し、DD2 は最上位ビットを設定します。 これらのレジスタへの書き込みは、それぞれ制御ストローブ -AUTOFD および -INIT の立ち上がりエッジで LPT データ バスを通じて行われます。 DD3 (555IR22) - 制御信号のレジスタ DD3 レジスタは、ROM とデータ バスの動作を制御するストローブを生成するように設計されています (表を参照)。
制御ワードは、-SLCTIN 制御ストローブの立ち上がりエッジで LPT データ バスを介してレジスタに書き込まれます。 DD4 (555AP5) - 受信バッファ DD4 - ROM から IBM PC へのデータの受信に使用される 4 つの 4 ビット バッファー。 5 つはデータの下位 3 ビットを受け入れ、もう XNUMX つは上位 XNUMX ビットを受け入れます。 この分割は、LPT には XNUMX つの入力回線しかないという事実により行われます。 バッファは、制御レジスタ DDXNUMX のストローブ inlow_str および inhigh_str によって LPT 入力に接続されます (表を参照)。
DD5 (555IR22) - 書き込み用データレジスタ DD5 - 8 ビットのデータレジスタ。 ROMに書き込むデータを設定するレジスタです。 データは、-STROBE 制御信号の立ち上がりエッジで LPT データ バスを介して書き込まれます。 このレジスタの出力信号の状態は、制御レジスタ DD3 のストローブ OUT に依存します。 OUT=0 の場合、レジスタからのデータは ROM データ バスに出力され、OUT=1 の場合、レジスタ出力は高抵抗状態になります。 デバイス設計 プログラマにはチップを取り付けるためのスロットが 51 つあります。 XNUMX つは ROM チップ用で、もう XNUMX つは MKXNUMX マイクロコントローラー用です (マイクロコントローラーのプログラミングは完全に開発されていないため、このタイプのマイクロ回路は制御プログラムには含まれていません)。 通常の DIP パネルをランディング パッドとして使用しました。 供給電圧とプログラミング電圧はコネクタ P2 に接続されます。 プログラミング電圧は、各タイプのマイクロ回路の技術要件に従って設定する必要があります。 警告: チップの種類の設定はスイッチによって行われるため、チップを取り付けてスイッチを適切に設定した後でのみデバイスの電源をオンにすることができます。 プロジェクトに関連する次のファイルをダウンロードできます。
著者: Sergey Rostovtsev, rmsergey@chuvashia.ru; 出版物: cxem.net 他の記事も見る セクション マイクロコントローラー. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: 庭の花の間引き機
02.05.2024 最先端の赤外線顕微鏡
02.05.2024 昆虫用エアトラップ
01.05.2024
その他の興味深いニュース: ▪ モバイルアプリケーション向けの超薄型、軽量、柔軟なタッチパネル
無料の技術ライブラリの興味深い資料: ▪ 記事 高貴な言葉は多いが、高貴な行為は目に見えない...人気の表現 ▪ 記事台車のホイールペアの洗浄設備のエンジニア。 労働保護に関する標準的な指導 ▪ 記事セキュリティデバイス。 無線エレクトロニクスと電気工学の百科事典 ▪ 記事 パルスコンバータ、12/220ボルト100ワット。 無線エレクトロニクスと電気工学の百科事典 このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |