アプリ版:「スタンプのみでお礼する」機能のリリースについて

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ビット)などが含まれています.

A 回答 (1件)

信号自体を取り込むのは デバイスドライバーの仕事になるのですがそこも開発するということなのでしょうか?


初心者のあなたには無理っぽいように感じますが ・・・

お示しの内容からすると シリアル伝送されてくるように思えますが RS-232Cでは CRCビットは使わないし データ長が 8ビット以上になると使えない可能性のほうが高いです

まずはどのようにデータを取り込むのか、言い換えればどのようなデータが取得できるのか明確にしましょう

マンチェスターコードのリンクはリンク切れになっているようです
URLとその関連データは 改行などで分離したほうがいいですよ

まずはマンチェスターコードでどのようなデータが送られてきて それを復号した際にどのようなデータを取得したいのかを明確にしましょう

たとえば
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1% …

のようなデータの場合どのようなデータが来るのかを明示してみましょう

この回答への補足

どのようなデータが取得できるのかとはどういうことでしょうか??
例えばの信号では「010110100110」というデータが来るのではないですか?間違っていますか。

今回は特別な機器は使わずにパソコンだけでシュミレーションを行います。
なので、どのようにすればパソコンないで信号を発生させるか教えていただきたいのですが...。

補足日時:2010/11/08 20:38
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!