PIC−USBIO using BASIC
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
USBインターフェースを内蔵したPICを使ってWindowsパソコンで外部回路を制御するための各種I/O基板の製作記事です。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
[第185回]
●PICUSBIOボード組立キット発売のお知らせ
もっと早くご案内できると思っていたのですが、PICUSBIO−03の説明に随分手間がかかってしまいました。
やっと発売開始のご案内です。
製品としてはUSB機能を内蔵したPICを単独かまたはその外にI/O回路を配しただけのボードですからハードウェアだけでしたらほかにでもありそうなボードです。
特筆すべきはソフトウェアです。
当連載のタイトルにもありますようにWindowsパソコンにUSB接続したPICIOボードをBASICで制御します。
一般にUSB機器をWindowsパソコンに接続するには専用のドライバを組み込む必要があります。
これがなかなかに問題でWindowsのバージョンが変わるとドライバもそれに合わせて変える必要がでてきたりします。
なかにはうまく組み込めなくて苦労することなどもあります。
そこでPICUSBIO用のUSBインターフェースはWindowsOSに標準で組み込まれているHID(ヒューマンインターフェースデバイス)ドライバを使います。
通信速度が遅いことが欠点ですが面倒な作業をしなくてもUSB接続をしてすぐに使うことができます。
BASICの機能も使いやすくできるだけ簡単な機能だけにしぼってありますから高度なプログラムを組むことはできませんがPICのI/O機能を制御するには十分の機能です。
同様の考えで計算機能としては単純な整数演算と簡単な文字型の処理機能のみとしました。
当初はそれだけだったのですが最近になってあらたにこれも単純な機能のみですが実数計算もできるように機能アップしました。
BASICプログラムについての基本的な情報については[第1回]〜[第6回]あたりをお読みください。
その後ろの回ではBASICの機能について具体的な使い方をサンプルプログラムを使って説明していますから当BASICインタプリタの機能や使い方などの参考にしてください。
[第51回]までは文字通り「USBI/O」としての使い方の説明になっています。
その後の回ではPICUSBIO−03のためにpicout命令、picin()関数を追加したことでPICが内蔵している色々な機能を簡単なBASICプログラムで使うことができるようになりました。
その具体的な使用例については[第60回]以降でサンプルプログラムとともに説明していますのでご参照願います。
picout命令、picin()関数はPICUSBIO−03、PICUSBIO−08、PICUSBIO−09を制御するのに必要な命令、関数です。
PICUSBIO−03、PICUSBIO−08、PICUSBIO−09にはPIC本体のほかにはI/O回路を実装していないのでout命令、in()関数は使えません。
逆にそのほかのPICUSBIOボードではPICに付加したI/O回路をI/Oポートとして簡単に制御するためにout命令、in()関数を使います。
PICUSBIO−03、PICUSBIO−08、PICUSBIO−09以外のPICUSBIOボードでもpicout命令、picin()関数は使えますがPICの入出力端子にI/O回路を接続しているためPICの機能によってはうまく使えない場合もあります。
PICUSBIO用BASICインタプリタおよび当連載で紹介したサンプルプログラムをCDROMに収録したものが全てのキットに附属します。
そのほかWindowsパソコンとのUSB接続に必要なUSBケーブルも附属します。
ボードの動作に必要な+5V電源はUSBポートからUSBケーブル経由で供給を受けます。
各ボードは組立キットでの提供を考えていますのでそのための簡単な組立説明書も附属しますが、組立に必要なハンダゴテやハンダなどの道具などは附属しませんので各自で用意してください。
組立キットにはプログラム書き込み済みのPICのほか、IC、抵抗、コネクタなど必要なパーツは全て含みます。
使用の便を考えて外部接続用のフラットケーブル(片側コネクタ付き、片側切り離しケーブル20cm程度)も附属します。
組立キットのほかに動作テスト済み完成品も供給します。
PICUSBIO用BASICインタプリタはWindows98SE、Windows7、Windows10で動作することを確認済みです。
[1]PICUSBIO−01
PIC18F13K50+82C55という構成のボードです。
BASICのOUT命令、IN()関数で82C55のAポート〜Cポートを制御できます。
82C55のAポート〜Cポートの全信号端子は26pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F13K50
82C55ほかパーツ一式
USBケーブル
BASICプログラムCDROM
26pinフラットケーブル
[説明回] [第34回]〜[第42回]
[基板サイズ] 100mm×50mm
[税込価格](別途送料が必要です)
組立キット 3300円
完成品 4400円
[2]欠番
[3]PICUSBIO−03
PIC18F13K50のみのボードです。
BASICのPICOUT命令、PICIN()関数でPIC18F13K50内蔵のほぼ全てのモジュールを制御できます。
PIC18F13K50の利用可能な信号端子は16pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F13K50
そのほかパーツ一式
USBケーブル
BASICプログラムCDROM
16pinフラットケーブル
[説明回] [第52回]〜[第182回]
[基板サイズ] 50mm×50mm
[税込価格](別途送料が必要です)
組立キット 2750円
完成品 3850円
[4]PICUSBIO−04
PIC18F13K50の外に74HC244×3を配した入力のみ8ビット×3ポートのボードです。
BASICのIN()関数でポートからの入力ができます。
全入力信号は26pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F13K50
そのほかパーツ一式
USBケーブル
BASICプログラムCDROM
26pinフラットケーブル
[説明回] [第44回]
基板サイズ 100mm×50mm
[税込価格](別途送料が必要です)
組立キット 3300円
完成品 4400円
[5]PICUSBIO−05
PIC18F13K50の外に74HC373×3を配した出力のみ8ビット×3ポートのボードです。
BASICのOUT命令でポートの出力ができます。
全出力信号は26pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F13K50
そのほかパーツ一式
USBケーブル
BASICプログラムCDROM
26pinフラットケーブル
[説明回] [第43回]
基板サイズ 100mm×50mm
[税込価格](別途送料が必要です)
組立キット 3300円
完成品 4400円
[6]PICUSBIO−06
PIC18F13K50の外に74HC244×2と74HC373×1を配した入力8ビット×2ポート、出力8ビット×1ポートのボードです。
BASICのOUT命令、IN()関数でポートの入出力ができます。
全入出力信号は26pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F13K50
そのほかパーツ一式
USBケーブル
BASICプログラムCDROM
26pinフラットケーブル
[説明回] [第45回]
基板サイズ 100mm×50mm
[税込価格](別途送料が必要です)
組立キット 3300円
完成品 4400円
[7]PICUSBIO−07
PIC18F13K50の外に74HC244×1と74HC373×2を配した入力8ビット×1ポート、出力8ビット×2ポートのボードです。
BASICのOUT命令、IN()関数でポートの入出力ができます。
全入出力信号は26pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F13K50
そのほかパーツ一式
USBケーブル
BASICプログラムCDROM
26pinフラットケーブル
[説明回] [第46回]
基板サイズ 100mm×50mm
[税込価格](別途送料が必要です)
組立キット 3300円
完成品 4400円
[8]PICUSBIO−08
PIC18F4550のみのボードです。
BASICのPICOUT命令、PICIN()関数でPIC18F4550内蔵のほぼ全てのモジュールを制御できます。
PIC184550の利用可能な信号端子は10pinおよび26pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F4550
そのほかパーツ一式
USBケーブル
BASICプログラムCDROM
10pinフラットケーブル
26pinフラットケーブル
[説明回] [第183回]
[基板サイズ] 100mm×50mm
[税込価格](送料サービス)
組立キット 5500円
完成品 6600円
[9]PICUSBIO−09
PIC18F2450のみのボードです。
BASICのPICOUT命令、PICIN()関数でPIC18F2450内蔵のほぼ全てのモジュールを制御できます。
PIC182450の利用可能な信号端子は26pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F2450
そのほかパーツ一式
USBケーブル
BASICプログラムCDROM
26pinフラットケーブル
[説明回] [第184回]
[基板サイズ] 100mm×50mm
[税込価格](別途送料が必要です)
組立キット 3850円
完成品 4950円
[10]PICUSBIO−10
PIC18F13K50の外に74HC244、74HC373、74HC125、74HC175を配した入力8ビット×1ポート、4ビット×1ポート、出力8ビット×1ポート、4ビット×1ポートのボードです。
BASICのOUT命令、IN()関数でポートの入出力ができます。
全入出力信号は26pinフラットケーブルコネクタに配線してあります。
[キットに含まれるパーツおよび付属品]
組立説明書
プログラム書込済みのPIC18F13K50
そのほかパーツ一式
USBケーブル
BASICプログラムCDROM
26pinフラットケーブル
[説明回] [第48回]〜[第51回]
基板サイズ 100mm×50mm
[税込価格](別途送料が必要です)
組立キット 3300円
完成品 4400円
●ご注文の方法
まずはご注文の内容を書いたメールをお送りください。
メールのあて先はこちらです thisida@alles.or.jp
折り返しお振込みいただく金額とお振込みの方法をメールにてご返事いたします。
仕事の都合などですぐにご返事できない場合もあります。
当日中か遅くとも翌日にはご返事を差し上げます。
●送料について
税込5000円以下のご注文の場合には税込送料として550円を加算させていただきます。
1回のご注文で税込5000円以上ご注文いただくか、送料サービスになっている組立キットと同時にご注文いただいた場合には送料はサービスいたします。
●納期について
実はまだ説明書ができていません。
これから作成にかかります。
BASICプログラムについてももう少し機能の追加などを考えております。
相変わらず半導体不足が続いていて入荷まで日数がかかっています。
ご注文いただいてから発送まで3週間程度はかかりそうです。
キットの種類が多いのでプリント基板はわずかしかストックしていません。
在庫切れになった場合プリント基板が再入荷するまで3週間程度かかります。
以上をご了解いただいたうえでご注文いただきますようお願いいたします。
PIC−USBIO using BASIC[第185回]
2023.2.15upload
前へ
次へ
ホームページトップへ戻る