Visual Basic 2010で方形波(矩形波)を発生させるプログラムの作成方法を御教授お願いします.今回はVB2010内でシュミレーションを行います.受信信号のために方形波のデータを使います.
Visual Basic 2010で方形波(矩形波)を発生させるプログラムの作成方法を教えてください.今,VB2010を用いてデジタル信号(方形波)を処理するプログラムを作成しています.
今回は実際に機器を使わずにVB2010内だけでシュミレーションを行います.そのためにVB2010内で方形波を発生させる必要があります.その生成方法を御教授お願いします.
今回シュミレーションするインターフェースはPSI5というものです.PSI5の仕様書のURLを載せておきます.
http://www.psi5.org/en/pool/pdf/psi5_specificati … :PSI5仕様書
今回のプログラムの処理の手順は以下のようになっています.
(1)発生させた方形波を取り込む
発生させる信号はマンチェスターコードというものによって変換された信号です
”マンチェスターコードの説明です”
http://honyaku.yahoofs.jp/url_result?ctw_=sT,eCR …|for=0|sp=-5|fs=100%|fb=0|fi=0|fc=FF0000|db=T|eid=CR-EJ,
そして,受信した信号を,ChartかPictureBoxに表示したいと思っています.
(2)信号を処理して論理値に直して表示します.
(3)そして,処理した結果を返します.
”通信速度”や”パリティビットかCRCビット”や”フレームの長さ”や”データの長さ”などを選択そして処理できるようにしたいと思っています.
殆ど初心者なので,どのツールを使って,どのようなプログラムを書けばVB内で方形波(矩形波)を発生させられるプログラムを作成できるのかわかりません.
また,発生させた信号を取りこむ方法(プログラム)や処理方法なども同時に御教授いただきたいです.取りこむ際に1ビットごとに配列に格納したいです.やはりタイマーイベントを使用して配列に格納するのがいいのでしょうか??
フレームには.スタートビット(2~3),センサーのアドレス,データビット,パリティビット:1ビット(または,CRCビット:3ビット)などが含まれています.
No.1ベストアンサー
- 回答日時:
信号自体を取り込むのは デバイスドライバーの仕事になるのですがそこも開発するということなのでしょうか?
初心者のあなたには無理っぽいように感じますが ・・・
お示しの内容からすると シリアル伝送されてくるように思えますが RS-232Cでは CRCビットは使わないし データ長が 8ビット以上になると使えない可能性のほうが高いです
まずはどのようにデータを取り込むのか、言い換えればどのようなデータが取得できるのか明確にしましょう
マンチェスターコードのリンクはリンク切れになっているようです
URLとその関連データは 改行などで分離したほうがいいですよ
まずはマンチェスターコードでどのようなデータが送られてきて それを復号した際にどのようなデータを取得したいのかを明確にしましょう
たとえば
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1% …
のようなデータの場合どのようなデータが来るのかを明示してみましょう
この回答への補足
どのようなデータが取得できるのかとはどういうことでしょうか??
例えばの信号では「010110100110」というデータが来るのではないですか?間違っていますか。
今回は特別な機器は使わずにパソコンだけでシュミレーションを行います。
なので、どのようにすればパソコンないで信号を発生させるか教えていただきたいのですが...。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- その他(プログラミング・Web制作) micropythonコード 修正 6 2023/06/15 15:02
- ガラケー・PHS 携帯電話の居場所信号の発信タイミング 3 2022/07/27 14:39
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(コンピューター・テクノロジー) ハードドライブのデータ記憶方法 USBメモリーなどの半導体記憶デバイスは、ビット毎の 0 or 1 1 2023/02/25 12:41
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAでグループ毎に集計す...
-
エクセルデータをVBで検索でき...
-
webからの帳票表示
-
COBOL数値転記の仕様
-
アクセスでウェブ上のデータを...
-
C# DataTableに最後に追加した...
-
「GET」と「POST」の違い
-
Excel VBA で日付を4ケタの数値...
-
VBAの問題がわからないのでどな...
-
Excel VBAでグラフの可変データ...
-
VB.NET マルチスレッド処理につ...
-
ActiveReportのdetailをデータ...
-
【VB.NET】Excelの最終行までの...
-
VBA 変数名に変数を使用したい。
-
【VB】コンボボックスにデータ...
-
WORD VBA プログラム修正をお願...
-
クリスタルレポートで困ってい...
-
Dir関数で読み取り順を操作でき...
-
VBとアクセスでSQL文に変...
-
CSVファイルのエクスポートでソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「Nullの使い方が不正です」の...
-
【C#】textBoxの指定行のデータ...
-
【VB.NET】Excelの最終行までの...
-
VBAでアクセスDBからデータの取...
-
Excel VBAでフォルダ内の全テキ...
-
C# DataTableに最後に追加した...
-
XMLでデータとして画像を指定す...
-
VBAコンボボックスの内容が反映...
-
MSFlexGrid 行選択状態
-
COBOL数値転記の仕様
-
クリスタルレポートでレコード...
-
非同期のプロセス間通信(パイプ...
-
ActiveReportのdetailをデータ...
-
アクセスでウェブ上のデータを...
-
Excel VBAでグループ毎に集計す...
-
batでレジストリキーから読み取...
-
富士通(汎用機)のAIMについて
-
Web画面のTableから数字を取得...
-
Excel VBAで1週間毎にカテゴリ...
-
エクセルのCSV読み込みについて
おすすめ情報