データロガーの制作
金野茂男
２００２．３．

４

目次
１．はじめに２．設計と製作
３．仕様及び使用方法
４．プログラム
５．終わりに
６．参考文献７．添付資料
カラーＬＣＤモジュールのマニュアル
インバータ電源のマニュアル
アセンブラプログラムリスト
ＶｉｓｕａｌＢａｓｉｃプログラムリスト

プリントパターン図
その他

１．はじめにマイクロチップ社のワンチップマイコンＰＩＣシリーズの最上位機種ＰＩＣ１７Ｃ７５
６と５．５インチカラーＬＣＤモジュールを使用し、測定したアナログデータの表示機能付き２入力のデータロガーを制作した。被測定アナログ信号の許容入力電圧範囲は−２．
５Ｖ〜＋２．５Ｖ、利得は１倍〜１００倍までの可変、ＡＤ変換は１０ビット、メモリにはＳＲＡＭを使用し、１チャンネル当たり８ｋデータを記録することができる。
表示装置であるＬＣＤ画面にはサンプリング時間が数値で表示され、選択することができる。測定したデータは、２チャンネル分同時にＬＣＤ画面に表示され、拡大・縮小・左右移動等のグラフ処理もすることができる。また、ＲＳ−２３２Ｃシリアル出力端子も有し、パソコンで、測定したデータを読み出させることもできる。
ＰＩＣ１７Ｃ７５６には１０ビットのＡＤ変換器が内蔵されているが、専用ＡＤ変換器でない故か、その変換速度はあまり高速ではない。制作した本装置の最高サンプリング時-1-

間は５０μ秒、すなわち周波数特性は２０ｋＨｚである。専用ＡＤ変換器を用いた汎用なＡＤ変換装置と比較すると、この点ではだいぶ見劣りがする。が、高速現象に対応させる予定がなければ 、それなりの有効性はある。ＰＩＣ１７Ｃ７５６には、多数（５０本以上）の入出力ポートがある。１７Ｃ７５６の内蔵メモリ（ 一般レジスタ ）の容量は小さいので、外部メモリを使用する。が、そのメモリの全アドレスビットを直接にＰＩＣでアクセスすることができるので、アナログデータロガーとしてこのＰＩＣ１７Ｃ７５６を応用すれば、回路はきわめて簡単になる。簡単であるということは制作が容易でもあり、かつ制作費を低価格に抑えることもできることにもなる。
本装置で測定して得られたデータを、外部のパソコンで読み出し、パソコンの画面上でデータ処理をすることができるプログラムもＶｉｓｕａｌ

Ｂａｓｉｃ

Ｖ．６で書き上げた。データグラフのプリンタでの印刷も可能である。

２．設計及び制作
本装置の設計思考を簡潔に述べるならば、先にＰＩＣ１７Ｃ７５６を用いて制作したア
ナログデータメモリ （ １ ）、（ ２ ）、（ ３ ）、（ ４ ） と、ＰＩＣ１７Ｃ７５６とＬＣＤモジュールを用いて制作したロジックアナライザ （ ５ ）、（ ６ ） の合体を試みた装置といえる。
図１にブロック回路を示す。ＰＩＣの内蔵ＡＤ変換器は負電圧信号は取り扱えない。正電圧のみである。これではアナログ信号処理上において多いな不便を来す。オフセット回路を前段にもうけることで負電圧信号にも対応させるようにする。また、利得回路を付加し、微弱信号にも対応させる。装置の使用に当たって、操作は簡単な程良い。余計な処理はＰＩＣに任せればよい。操作・制御はたった４つのプッシュスイッチのみで行うようにする。これにはロジックアナライザの仕様をほぼそのまま転用できる。
メモリ容量をどの程度にするかは使用目的により変わるであろう。先のアナログデータメモリでは１ＭビットのＳＲＡＭを２個親亀子亀方式（親ＳＲＡＭには高位８ビット分を、子ＳＲＡＭには低位２ビット分を記憶させる）で用いた。記憶容量が大きすぎた感があった。今回の装置は２５６ｋビット（８ビット×３２ｋバイト）ＳＲＡＭを１個用いることにする。２個は用いない。回路的にだいぶ簡単になるからである。その一方で、メモリへのデータの入り方がより複雑になるので、書き込み及び読み出しの手順がより面倒になる。
が、この点はアセンブラプログラムの方で十分に対応できる。ＡＤ変換は１０ビットなので 、１データに２バイトが必要であり、測定チャンネル数は２チャンネルである 。従って、１チャンネル分の記憶件数は８ｋデータとなる。
メモリへのデータの書き込み並びは以下の通りとする。１データのＡＤ変換値は１０ビットなので、メモリの２バイトが必要である。１０ビットの内の上位８ビットを１バイトに、下位２ビットを引き続くアドレスの１バイトに書き込む。データは２チャンネル分あるので、これを交互に繰り返して、メモリに書き込む。
メモリ関係の入出力線類は、データ線が８本、アドレス線が１５本、メモリ制御線が２本の合計で２５本が必要となる。ＰＩＣ１７Ｃ７５６ならば、Ｉ／Ｏポートをこれに充足させてもなを十分な余りがある。１７Ｃ７５６ならではである。
ＬＣＤにはロジックアナライザに用いたと同じ５．５インチパッシブカラー液晶モジュ-2-

ールＬＭ３２Ｃ０４１を用いる。後半に、資料１としてこのモジュールのマニュアルを添付しておいた。必要な制御線類は１２本である。このモジュールの駆動にはロジックアナライザで用いたアセンブラ・プログラムがほぼそのまま転用できることになる。本装置で測定したデータを他のパソコンで処理できるようにしておいた方が機能的である。１７Ｃ
７５６にはＲＳ−２３２Ｃに準拠した出力端子がある。これを使用し、シリアル出力可能の装置ともする。これにはアナログデータメモリでの手順を大凡そのまま転用できる。

ＬＣＤ
ＲＳ−２３２Ｃ
１２本
ｃｈ１

アンプ

オフセット

アナログ入力
ｃｈ２

ＰＩＣ
アンプ

オフセット

データ８本

番地

１５本

制御２本

メモリ
３２ｋバイト

４本
制御ボタン

図１

ブロック回路

図２が回路図である。メイン電源は＋１２ＶＤＣ（１Ａ）アダプタである。ＬＣＤのバックライトを点灯させるために、インバータ電源回路（入力＋１２Ｖ）を別枠で用意しなければならない。資料２として、入手し、今回使用したインバータ電源回路のマニュアルを添付しておいた。今回使用したインバータ電源は前回ロジックアナライザに用いたインバータ回路より小型であったので、ＬＣＤの背面にうまい具合に納めることができた（写真３参照）。
ロジック電圧の＋５Ｖは３端子レギュレータ７８０５で供給している。ＬＣＤモジュー
ルでの消費電流が結構大きい。ヒートシンクを取り付けている。アンプ及びオフセット回路はＯＰアンプを使用するので、プラス電源は３端子レギュレータＩＣであるＬＭ３１７で 、マイナス電源はＤＣ−ＤＣコンバータ専用ＩＣであるＭＡＸ６３５を用いる。ともに、接続してる可変抵抗を調節することで、出力電圧を簡単に変更することができる便利なＩＣである。ＬＣＤ駆動用＋３０Ｖの電圧は、ロジックアナライザで用いた回路をそのまま適用している。発振専用ＩＣ５５５を自励させて疑似交流を作り、多段の整流昇圧回路で＋３０Ｖを供給している。
１７Ｃ７５６にはＲＳ−２３２Ｃに準拠した出力端子がある。が、その出力電圧はＴＴＬやＣＭＯＳ規格電圧の０Ｖと５Ｖである。これをＲＳ−２３２Ｃ規格の正負の電圧に変換するため、論理電圧変換専用のＩＣであるＡＭＤ２３２を用いている。データの送受信は簡易化のためノーハンドシェイクとし、単純なデータ送受信回路としている。

-3-

ＲＳ−２３２Ｃ端子からの出力データの並びは以下の通りである 。
サンプリング時間（５０μｓ〜２ｓ）を整数値（０〜１４）の対応させ、最初にこの整数値を１バイト分出力する。次に、少しの時間間隔を開けて、メモリの内容をアドレス順に出力する。つまり、１チャンネルの上位１バイト、下位１バイト、２チャンネルの上位１バイト、下位１バイト、以下繰り返し。Ｖｉｓｕａｌ

Ｂａｓｉｃで作り上げたプログラムでのＲＳ−２３２Ｃ通信でのデータ受信容量に制限があるので、全３２７６８バイトのデータを４つのブロックに分け、それらの間に少しの時間間隔を入れることで対応している。
１７Ｃ７５６には１２個のアナログ入力端子がある（が 、ＡＤ変換器は１個だけである）。
その内の２個、ＡＮ０／ＲＧ３とＡＮ１／ＲＧ２のみをアナログ入力端子として使用したいのであるが、この２つだけをアナログ入力端子に設定できるようにはなっていない。同時にＡＮ８／ＲＦ４とＡＮ９／ＲＦ５もアナログ入力端子に設定されてしまうのである。
ＲＦ４とＲＦ５はＬＣＤへのカラーデータコードの出力として使用している。従って、これでは都合が悪い。以下の方法で対応することにした。ＡＤ変換が行われている時間、すなわち測定中にはＬＣＤは休眠状態にある。一方、測定開始前、及び測定終了後には、ＡＤ変換をする必要がないので 、ＡＤ変換器は休眠状態にある。アセンブラプログラム上で、実行時間の進行中に、適宜にこれらの端子の設定を切り替える（すなわち、アナログ入力端子，あるいはデジタル端子への設定変更）ことで、競合を回避している。

ファ イル 名デ ータ ロガ ー回 路 図

２００２年１月 ３０日
バ ッ ク ライ ト 用 端 子 群 (V L1 VL2 V L3 V L4)+12V ＤＣ
アダ プタ

5.5 イ ン チ パッ シ ブ カ ラ ー 液 晶モ ジ ュ ー ル

入 力信 号 − ２ ． ５ Ｖ 〜＋ ２ ． ５ Ｖ

5k
入力１+12V+12V,500mA液 晶バッ ク

1k18612 1314RE0RE1 R E2＋１ ． ２ ５ Ｖ

10kVR+V( +6V)

1k

0.1 μ1
332+V86MAX 635-VRD 044

V FB 8-Vout L B1 G LX
13450.1 μ8 4430.1 μ16200mA

71μ3300p

V+T1ou t C1+

14 130V,

0.1 μ20mA

RG1RG4+5VC1-3V-

6IN T/RA0 6038RC7 61
R C6 62

RG 6 41

T1 in

RA5/ TX1
11150. 1μ

データロガー側９ピン
ＲＳ２３２ＣソケットER D R RS CD
6714CS TD
83

図２+5V

M C LR165k

基 板 上 リ セッ ト

回路図-4-I/O7Vd18 I/O6
17I/O5

16I/O415 I/O3
I /O2
13I /O1
1211 I/O027WE
CSアドレスOS C1O SC25051

T EST Vss AVss
30
1736

20M HzＳＲ ＡＭ

オーバー フロー1 A 14
26 A13
2 A12
A 11EPSON
21 A10 SRM 2 B256
24 A9 SLCX 70
25 A 823RC1 67
R C03R B748
R B647
R B555
R B4 56
RB3 57

Vdd
20281920

R C5 63
R C4 64
R C365
R C2 66

RF0 〜742Gnd

チ ッ プの 選 択100μ

２ ５６ ｋビッ ト

33

RG0 〜7AV dd
29RD SG
25RC0 〜75TD SG
53100μ空き端子

RE0 〜315 RE3

モ ニタ

C2+ C2-

AM D232

1μ×8
1 S1588×8

RA4RA0 〜5RB0 〜70 .1μ

2 4Vcc31

RG 5 39

5 k*4300 Ω

11
読 み 出し ／ 書 き 込 み

RG7 40RA2

RD0 〜7300μH555

Ｐ Ｉ Ｃ１ ７ Ｃ７ ５ ６+5V+5V

1. 1kRA146 RA3

副選 択-V(- 6V)
100μ10k45

主選 択

OPアン プ用

Vr ef 7

5RD5 6RD 47RD3 8RD 29RD 1 10測 定 中 断／ 送 信

6 +Vs

62AN1/RG27決定5kVR

AN0 /RG345100kVR
100μ28 27 26 25 24 23 22 21 34 10kV R
RF0 RF2 RF4RF6 RG0
RF1 RF3デ ータ線
RF5R F7RD 74RD6 5

LF412

0.1 μ5kVR

310.0V 〜5.0V

5k5k210μ1.2k

100k

入力２1k

端子+5V+V オフ セ ッ ト+5VO Pアンプ用+30V10k-V

１ 倍 〜 １ ０ ０倍10μLM317inout
Ad8コントラスト
V R1 V R21920450.1μc om

VeeLM 32C041

R1 R2 R3G 1 G2 G3 B1 B2 B39 10 11 12 13 14 15 16 17 18

端子

0.0 V 〜5.0V

7Vs s

LF412

3増幅in 7805 out+V5k

21k

ラ イト用 電源
0.1 μ100k

Hs ync D ck D is p
Vsync Vss Vss
Vdd
1 2 3 4 5 6 734567

R B2 54

8RB 1 58

9RB 059

アド レス線

A7A6A5A4A3A2A1OE
10 A0 Vs1422

２５６ｋ（＝８ビット×３２ｋバイト）のＳＲＡＭの必要なアドレスビット数は１５である。ＲＣ７端子をアドレスのオーバーフローチェック端子として使用し、メモリの書き込み動作終了の信号として利用し、このフラッグが上がったら測定を終了させる。
装置の利用の至便さを考えると、実測定前の試験測定等において、測定を中断させても、それまで測定したデータが保存されたままで、測定を中断し、かつ正常に終了ができていることが望ましい。プッシュスイッチの状態をモニターしているＲＡ１端子でのレベルの変化で、プログラムへの割り込み（中断）を可能とし、それに対応させている。なを、このＲＡ１端子は測定終了状態では、ＲＳ−２３２Ｃの送信開始スイッチとしても使用できるようしている。ＰＩＣの端子の多数は複数以上の機能を持っており、プログラム実行過程で端子機能の設定変更が自在にできる。
ＭＣＬＲ端子の所に、基板上リセットスイッチがもうけてある。これは製作途中において使用したスイッチである。完成後にはケースの中に収まってしまうので使用する必要がないスイッチである。同様な回路として，ＲＥ３端子に接続しているＬＥＤがある。これもプログラム開発中に使用したモニターである。完成後には特に使用しない。回路製作においては開発中のアセンブラプログラムの動作確認の手段としてこのようなモニター回路をもうけておくことは、至極に便利である。いたずらにデバッカーに頼るよりも、時間的損失も少ない。
基板には片面感光基板を使用した。回路パターンはフリーソフトのＰｃｂｅを用いて描いた。後半に資料として、パターン図を添付しておいた。
先行している２つの装置と同じように、本装置には電源スイッチはなく、ＤＣアダプタをコンセントに差し込めば電源がオンとなる。本装置の動作制御に必要なスイッチ類は４つだけである。回路図中では、測定中断／送信、決定、主選択、副選択。ケース上のラベ
ルではＩＮＴ／ＲＳ、ＤＥＣ、ＳＥＴ、ＳＥＬで示している。

-5-ファイル名

データロガー回路図

２００ ２年１月３０ 日+12VＤＣ入力信 号 −２ ．５Ｖ〜＋ ２．５Ｖ

アダプタ

5k1k

入力１+12V,500mA

+12V

1

60 .0V 〜 5.0V745増幅

0.1 μin 7805 out 0 .1 μc om

8L F4123

ライト用電 源Hsync Dc k
Vs ync Vss
1 2 3 4+V5k

21k

液晶バック100k-V

１倍〜１ ００倍+V+5V
10 μ12 13
14RE0
RE1 RE2オフセ ット＋１． ２５Ｖ

10kVR
1k100k+V(+6V)

LM317
inoutAd

入 力２5k138645-V

0.1 μ6MAX635

Vre f

46

副選 択-V(-6V)
100μ10k45

主選 択

OPアンプ用VFB 8-Vout LB1 G LX
135444

決定100kVR+Vs43+5V
70.1 μ

0.1 μ16

モニタ

T1out C1+555

1μ3300p

V+30V,

1C2-1μ×8
1S1588×8

C1-

14 1

100μ42TDSG

35RA5/TX1T1in

V-Gnd

3 60.1 μ20mA
55C2+

AM D232

762

R A40.1 μ

2 4Vcc35kVR

RA2RA315 RE3300 Ω200mA

1.1k

R A1

5k*4300μH+5V

8 4

AN1/RG2

7

測定中断 ／送信

100μAN0/R G3

LF412

1.2k

5kVR

32+V5k

21k
10μ0.1 μ310.0V 〜 5.0V

OP アンプ用

11150.1 μ

デ ー タ ロガ ー 側 ９ ピン
Ｒ Ｓ ２ ３２ Ｃ ソ ケ ット

AVdd
29

パ ソ コン 側９ピン
Ｒ Ｓ ２３ ２ Ｃソ ケ ット

図２−１RD SG

25ER DR RS CD

4718専用 RS232C ケーブ ル

回路図の左半分-6-6CS TD

3+5V

Vdd
20

バ ッ ク ラ イ ト 用 端 子 群 (VL1 VL2 VL3 VL 4)

5. 5 イ ン チ パ ッ シ ブ カ ラ ー 液 晶 モ ジ ュ ー ル
Hs ync Dck Disp
Vdd
Vsync Vss Vss
1 2 3 4 5 6 7
端子

VeeLM32C041

Vss R2R1
R 3 G1 G2 G3 B 1 B2 B3
9 10 11 1 2 13 14 1 5 16 17 18

8+30V

コン トラストVR1 VR2
1920
端子+5V

1 0k+5V12 1314RE0RE1 RE2313244454643

AN0/R G3
AN1/R G2

RA1RA2R A3R A415 RE342
R A5/TX1

AVdd
29+5VVdd

10 0 μ28 2 7 26 25 2 4 23 22 21 34
10kVR
R F0 RF2 R F4 R F6 RG028
R F1 R F3 R F5 RF7
データ線
R D7I/O7Vd
419RD6I/O6518I/O5RD5617
R D4I/O4
716RD3I/O3815I/O2
R D2913I/O1RD11012
R D0I/O01111
読み出し ／書き込 み
RG7
WE
ＰＩ Ｃ１ ７Ｃ７ ５６
4 0 チッ プの選択
27CS
R G53920
R A0 〜5空き端子
２５ ６ｋ ビッ ト
RB0〜7
INT/RA0 60
ア ドレ ス
RG1 33Ｓ ＲＡ Ｍ
RC0〜7R C7
オ ーバ ーフロ ー
R G4 3 861
RC 6A14RD0 〜762
1
RG6 4 1
RC5A13RE0〜 363
26
RC4A122
R F0 〜764
A11RC3EP SON65
23
RG0〜7RC2A10 SRM 2B256
2166
A9RC 12467
SLCX70
RC0A8325
R B7A748
3A6RB6447
A5
R B555
5A4RB 456
6A3
R B357
7A2RB 254
8A1
RB1 589M CLRA0 Vs OE
OSC2TES T Vss AVss RB0OSC11059
アドレス線
14161736 30
22505120 5k

基 板上リセ ット20MHz

図２−２回路図の右半分

写真１ができあがった本装置の外観である。大きさは手の平大で、横１３ｃｍ×縦１９ｃｍ×高さ６ｃｍである。ロジックアナライザと同じように、ＬＣＤはシャーシケースの上に鎮座している。左下の２つは利得調整用ボリュームツマミである。
写真２が側面の様子である。入力端子はＢＮＣ規格としている。ＲＳ−２３２Ｃ端子に-7-

は９ピンＤ型ソケットを使用している。これらの真ん中にあるプッシュスイッチが割り込み／送信スイッチである。
写真３が装置の内部の様子である。ロジックアナライザの場合より、素子数が少なくなったので、必要な電源回路も主回路と一緒に１枚のプリント基板上に収まっている。今回使用したインバータ電源は小型なので、ＬＣＤの背面に密着して取り付けることができた。
右上部の同型の基板２つがそれである。バックライトは２本あるのでインバータ電源回路を２つを用いている。

写真１

装置の外観

写真３

写真２

装置の内部の様子-8-装置の側面写真４で、動作時におけるＬＣＤの初期画面を示そうとしているが、写真写りが悪い点は深謝。画面の最下段にサンプリング時間数値が描写されている。初期サンプリング時間は５０μであり、その数値だけが赤色で表示される。Ｓｅｌキーを押す毎に、赤色で表示されるサンプリング時間数値がスクロールしていく。希望する時間数値が赤色で表示されたら、Ｄｅｃキーを押す。測定が開始される。測定終了とともに、写真５の画面となる。
画面の下半分に１チャンネルで測定したデータグラフが、画面の上半分には２チャンネルで測定したデータグラフが描かれる。画面の下部にはグラフの縮小、拡大、右移動、左移動、初期化のアイコンが表示されているのは、ロジックアナライザと同じである。また理解しやすいようにグラフの基部には「時間長」棒を描写し、グラフの時間長幅が簡単に視認できるようにもしている。
グラフ処理のアイコンをクリックすることで自在にグラフを加工し、再処理することができる

写真４

ＬＣＤの初期画面

写真５

測定終了時のＬＣＤ画面

３．仕様と使用方法
完成した本装置の仕様を列記すると以下の通りとなる。
アナログ入力チャンネル数２本

アナログ入力許容電圧−２．５Ｖ

利得１倍〜約１００倍-9-〜＋２．５Ｖ

ＡＤ変換ビット数

１０ビット

分解能

利得１倍時

利得１００倍時

約５ｍＶ、約０．０５ｍＶ

メモリ容量

１つのチャンネル分

８１９２データ

サンプリング時間

５０μ、１００μ、２００μ、５００μ、１ｍ、２ｍ、５ｍ、１０ｍ、２０ｍ、５０ｍ、０．１ｓ、０．２ｓ、０．５ｓ、１ｓ、２ｓ

測定時間長

５０μサンプリング時
２ｓサンプリング時

ＬＣＤ画面

０．４ｓ
約４時間３３分

データグラフの拡大、縮小、左右移動の処理が可能

使用方法は以下の通りである。
（１）被測定信号をチャンネルに接続する。１つのチャンネルだけでもよい。
（２）ＤＣアダプタをコンセントに差し込む。
（３）Ｓｅｌスイッチを押し、希望するサンプリング時間とする。
（４）必要に応じて、利得調整ツマミを回し、利得の調整を行う。
（５）Ｄｅｃスイッチを押し、測定開始。
（６）測定終了とともに、ＬＣＤ画面に測定したデータが描写される。
測定を中断したければ、ＩＮＴスイッチを押す。それまで測定したデータがＬＣＤ画面に描写される。
（７）データグラフの縮小、拡大、移動を行い、測定信号の確認を行う。
（８）再測定が必要ならば、Ｍａｉｎスイッチを押し、（３）から繰り返す。
本装置はＤＣアダプタをコンセントから取り外すと、電源がオフとなり、同時にメモリ内容も消えてしまう。測定したデータを残したければ、本装置をパソコンと接続し、データをパソコンで読み出し、処理する必要がある。それは以下のように行う。
（１）本装置とパソコンのリシアルポートの間を専用のＲＳ−２３２Ｃケーブルで接続する。
（２）パソコンでＶｉｓｕａｌェクトファイル名

Ｂａｓｉｃで書き上げられたプログラム（プロジＤＬ＿Ｖ１）を実行する。

（３）パソコンの画面上に表示される指示あるいは選択肢に従って実行していく。

４．プログラム１７Ｃ７５６に書き込んだアセンブラプログラムはマイクロチップ社の純正のアセンブラＭＡＳＭで書き上げた。ライターも同じくマイクロチップ社のＰＩＣＳｔａｒｔＰｌｕｓを使用した。なを、１７Ｃ７５６に書き込むためには、別売りの専用アダプターが必要である。書き上げたアセンブラプログラムを、後半に資料として添付しておいた。プログ
ラム内容の詳細については、プログラムに注釈を多用して解説しているのでそれを参照してほしい。ここでの説明は省略する。

- 10-

本稿をまとめている内に、早くもアセンブラプログラムにバグを見つけた。サンプリン
グ周波数を２０μｓとして測定をし、測定終了後のＬＣＤ画面上では、本来、黄色で描写されるべき時間長を指示する文字４ｓが赤色で描写されるのである。バグの原因は分かった。ＬＣＤの初期画面、とデータ測定後のＬＣＤ画面の描写で、ＬＣＤ画面の下部分の描写を共通のサブルーチンにまとめてしまったところに原因があると判断した。各々の描写処理を独自のルーチンにすることで解決できると考えた。が 、少し億劫となっている。
色がそのように描写されるだけであり、装置の性能には影響がないと判断し、訂正は行っていない。
本装置で測定したデータをパソコンで処理するプログラムが必要である。このプログラ
ムは前述のアナログデータメモリのために、ＶｉｓｕａｌＢａｓｉｃ

Ｖ５で書き上げたプログラムがほぼそのまま利用できそうである。データ件数の相違、送信されてくるデータの並び、測定データが２組（１チャンネルと２チャンネル）であることなどに留意して、書き改めていった。
Ｖ５で書き上げたアナログデータメモリのためのプログラムを、Ｖ６で読み出し、プログラムの改訂を行った。先のＶ５板で不具合であったところの修正も加えて、Ｖ６のＶｉ
ｓｕａｌ

Ｂａｓｉｃで正常に動作するプログラムを書き上げた。このプログラムを資料として後半に添付しておいた。このプログラムにも注釈を多用しているので、プログラムについての詳細はそれに譲る。
ところで、Ｖ６で書き上げたこのプログラムは、Ｖｉｓｕａｌ

Ｂａｓｉｃ

Ｖ５がインストールされているパソコンでは、初っぱなから、よく理解できないエラーメッセージが表示され、受け付けてもらえなかったことを忠言しておく。

５．終わりにＬＣＤを駆動するためのバックライト用電気量、５Ｖロジック電気量は以外に大きい。
測定中はＬＣＤは休眠状態にあるので、測定中はＬＣＤの電源が切れるように、スイッチをもうけておくことはことは、一案である。
本装置は小型なので、電源を乾電池などで供給できれば、スタンドアローン型の携帯測定器とすることができる。そのときにはＬＣＤドライブ電源を切ることで、電池の消耗を押さえることができ、長時間での使用も可能となろう。
限界路で、ＰＩＣの基準オシレータの発信周波数は２０ＭＨｚである。これを変更して、例えば２ＭＨｚとする。このようにするだけで、サンプリング周波数は全て１０分の１となり、測定可能時間も全て１０倍長と伸びることになる。より長時間の測定に簡単に対応させることができる。が、これだけでは画面に描写される時間数値には変更はない。それまで変更したければ、アセンブラプログラムの対応する箇所を変更することになる。

６．参考文献（１）「アナログデータメモリの改良」電子制御工学科１９９９年度卒業研究生、望月裕。

- 11-

（２）「解析ソフト付きＡＤＭシステム」金野茂男、２００年５月１０日。
（３）「解析ソフト付きＡＤＭシステムの改良」２０００年度卒業研究生、小幡純一、２０００年６月２１日。
（４）「アナログデータメモリシステムＶｅｒ．３」金野茂男、２０００年１２月１日。
同Ｖｅｒ．４、２０００年１２月８日、同Ｖｅｒ．５、２００１年１月１９日。
（５）「８チャンネルロジックアナライザの制作」金野茂男、２００１年５月１０日。
（６）「８チャンネルロジックアナライザの制作
００１年６月１日- 12-

その２４０ＭＨｚ化」金野茂男、２

７．添付資料（１）５．５インチパッシブカラー液晶モジュールＬＭ３２Ｃ０４１- 13-

- 14-

（２）インバータ電源- 15-

- 16-