2022.8.29
前へ
次へ
ホームページトップへ戻る


PIC−USBIO using BASIC

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
USBインターフェースを内蔵したPICを使ってWindowsパソコンで外部回路を制御するための各種I/O基板の製作記事です。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

[第46回]



●PICUSBIO−07

前回はPICUSBIO−06を紹介しました。
PICUSBIO−06は入力が8ビット×2ポートで出力が8ビット×1ポートのボードです。
今回紹介するPICUSBIO−07はPICUSBIO−06とは逆の出力が8ビット×2ポートで入力が8ビット×1ポートのボードです。

PICUSBIO−07の写真です。


こちらはPICUSBIO−07の回路図です。

82C55の代わりに74HC244を1個と74HC373を2個使っています。
82C55のAポートを入力、Bポート、Cポートを出力に設定した場合に相当するボードです。
PICUSBIO−01と同じ配列の26pinフラットケーブルコネクタに入出力信号を配しました。
ND80Z3.5などのI/Oコネクタと同じ端子配列です([第43回]参照)。

今回も前回と同様にND80Z3.5のI/O入出力コネクタと接続してND80Z3.5のZB3BASICプログラムで作成出力したデータを受けてそれをPRINT文で表示します。
今回は前回作ったプログラムを一部書き換えたプログラムでテストを行ないます。

テスト中の写真です。

ND80Z3.5の82C55入出力コネクタに接続しています。
左側がPICUSBIO−07で右側がND80Z3.5です。

ND80Z3.5のZB3BASICの画面です。

80行と90行でPICUSBIO−07から出力されたデータをND80Z3.5が出力したデータと比較しています。
PICUSBIO−07はND80Z3.5側から入力したデータをそのまま出力ポートに出力します。
そのプログラム部分がデータを確実に伝達するハンドシェイクの役目を果たしています。

PICUSBIO−07側のBASIC画面です。

前回同様10行、30行、50行で同じ値を2度続けて表示しないようにしています。

プログラムの実行結果です。

1が右から左に1ビットずつきれいにシフトしていく様子が表示されています。

PIC−USBIO using BASIC[第46回]
2022.8.29upload

前へ
次へ
ホームページトップへ戻る