![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Visual Basic 2010で方形波(矩形波)を発生させるプログラムの作成方法を教えてください.
今,VB2010を用いてデジタル信号(方形波)を処理するプログラムを作成しています.
実際の機器を使う前に,まずはサンプルの方形波(矩形波)を発生させて,その発生させた方形波(矩形波)を入力して処理できるか試験したいと思っています.
しかし,肝心のサンプルの信号を発生させるプログラムの作成方法が全く分かりません.どのツールを使ってどのようなプログラムを書けばいいのか見当がつきません.
なので,どのツールを使って,どのようなプログラムを書けば方形波(矩形波)を発生させられるプログラムを作成できるかを教えていただきたいです.
また,発生させた信号を取りこむ方法(プログラム)も教えていただきたいです.取りこむ際に1ビットごとに配列に格納したいです.やはりタイマーイベントを使用して配列に格納するのがいいのでしょうか??
No.3ベストアンサー
- 回答日時:
その機器とパソコンはいずれ接続するんでしょう?
その時と同じデータが必要なら、
その機器がパソコンに渡すデータの形式が判らなければ何も始まりません。
パソコンに接続することが前提の機器なら、
購入時にパソコンにインストールするパッケージが付属してるはずです。
すべては、そのマニュアルに記載してあります。
この回答への補足
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.2
- 回答日時:
その信号発生機器とパソコンはどのようにつながっているのでしょう?
PSI5というのはパソコンの中やUSBなどを介してつながっているのでしょうか
もしくは RS-232Cなどでつなげているのでしょうか
そのあたりがはっきりと記述されていないので『方形波の発生のさせ方』といわれても
的を射た回答がつかないのではないかと思います
PSI5というインターフェイスがどこかの会社の製品であるならその会社名や正式な製品名なども明記しましょう
方形波のデータの取り込みをするのであれば カウンタやA/Dコンバータなどが別途必要になりそうですよ
この回答への補足
PSI5はPeripheral Sensor Interface 5 という車のセンサーアプリケーションのためのインターフェースです.なので,パソコンとは今つながっていないのです.
別途必要なものがあるということは,信号を発生させるにしても入力するにしてもVB2010だけでは,信号を発生させることも読み取ることもできないのですか?
(125kbpsの)信号をVB内で発生させて,読みとる方法があるのであれば教えてください.
問題自体は解決していませんが,回答ありがとうございました.
今回はシュミレーションなので外部機器とは接続しないことになりました.
もう一つの質問にも回答してくださるとありがたいです.
No.1
- 回答日時:
実際の機器を使う前に,まずはその機器の
インターフェイス仕様を知らなければ何も始まりません。
この回答への補足
インターフェースの仕様というのはvisual Basic 2010の仕様のことですか?
それとも,信号を受信する機器の仕様ですか??
機器の仕様であれば,通信速度は125kbpsで,マンチェスターコードというものを使っています.マンチェスターコードは,クロックパルスを発生させてEXORを用いて信号を得る方法です.
信号を受信するインターフェースはPSI5というものです.スタートビットが2~3でパリティビットが1ビットかCRCビットが3ビットとデータビットで構成されています.フレーム間には1ビット以上の時間間隔があります.
これだけでは,信号生成に不十分でしょか?不十分なのであれば何を知らなければいけませんか??教えていただきたいです.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 写真図3の回路の入力電圧CH1と出力電圧CH2の波形をオシロスコープで測定しました。発振器を使って矩 3 2022/09/25 14:44
- 物理学 R直列回路の波形をオシロスコープで測定した時、写真の矩形波のような波が観測されるますがなぜこのような 2 2022/09/23 23:31
- Perl perlのプログラミング 部分入れ替えの方法 1 2022/10/11 22:26
- 物理学 正弦波の波形率が大きくなるのは脈流効果ですか? 4 2022/08/10 11:13
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- その他(ビジネス・キャリア) グーグルの障害者訓練プログラム募集あるがどうだろ?6時間勤務で月収22万!! 1 2023/02/17 20:36
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
指定したフォルダーを最前面表...
-
Excel VBA で、データベースフ...
-
VBA
-
つぎのプログラミングがわかり...
-
作ったプログラムがすぐに閉じ...
-
初級者の質問――time_tについて
-
C言語でのソケット通信のclose
-
三次元のグラフを書きたいので...
-
数独をとくプログラム
-
ルーチンとライブラリについて。
-
マイコンからプログラムを読み...
-
プロダクションコードとは?
-
VB6でシリアル通信サンプルソー...
-
C++ Builder6 をふたたび動か...
-
C言語でpingを実行してその結果...
-
プログラミングの問題と解答例...
-
どうやってパソコンなどの凄い...
-
ゲームプログラマをめざしてる...
-
サンプルプログラムがたくさん...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
Webプログラムってネイティブア...
-
プロダクションコードとは?
-
指定したフォルダーを最前面表...
-
VBA
-
初級者の質問――time_tについて
-
Arduino nano(アルドゥイーノ ...
-
世界一美しいソースコード
-
2値化した画像の黒い部分のピク...
-
C言語primeについて
-
COBOLのS9タイプからXタイプへ...
-
無限ループ中にある任意のキー...
-
マイコンからプログラムを読み...
-
processingで雪が積もるような...
-
Excel VBA で、データベースフ...
-
openGLで物体を半透明にして表...
-
C言語→MATLABへの変換で、困っ...
-
三次元のグラフを書きたいので...
-
コンパイルエラーの意味
-
プログラムってコードに性格っ...
おすすめ情報