ＦＭ通信を利用したリアルタイム簡易遠隔モニターシステム
金野目次
１．はじめに
２．システムの概略
３．設計及び製作
４．計測・送信部のＰＩＣ１６Ｃ７１１の仕様
５．受信・表示部のＰＩＣ１６Ｆ８４の仕様
６．動作試験及び結果
７．改良及び拡張への提言
８．アセンブラプログラムリスト

（省略）

付録
①

（省略）
ＰＩＣ１６Ｃ７１１に書き込んだアセンブラプログラムリスト②

ＰＩＣ１６Ｆ８４に書き込んだアセンブラプログラムリスト③

ＰＩＣ１６Ｃ７１１のテクニカルノート④

ＰＩＣ１６Ｆ８４のテクニカルノート⑤

ＦＭワイアレスマイクの説明書⑥

温度センサーＬＭ３５のテクニカルノート⑦

ＬＣＤのテクニカルノート-1-茂男

１．はじめに本システムは、離れた２地点の片方の地点でモニターされる種々のアナログ電圧及びデジタル電圧を計測し、その情報を電波で電送し、他方の地点で受信し、表示装置にその情報を表示させるシステ
ムである。このようなシステムは、既に多方面で実用化されている。それなのに、なぜ似たようなシステムを構築することにしたのは以下の理由による。
既成のシステムは、メーカー制のパソコン一式を必須とし、かつこのパソコンにＦＭ通信機能を付加するためには専用のＩ／Ｏポート及びＦＭ送受信システムを購入しなければならない。アナログ電圧などセンサーを用いて何らかのモニターを行うとすえば、アナログ電圧をデジタル電圧に変換する専用機器も購入しなければならない。このように非常に混み入った型でシステムが構築されており、それ故システムのための費用が高くなる。
ある特定目的システムにパソコンを応用することはよくやられていることであるが、実はそのようなシステムにパソコンを利用するのは非合理的である。通常のパソコンは多数の利用者の便を考慮しているため、多くの機能を本体に包含している。特定目的のためにはそれら多機能の内のごく僅かを使用する場合がほとんどであるから、残りの機能は必要としないわけである。
例えば、文書を作成する仕事を行う場合、パソコンを購入してワープロソフトをインストールして仕事をやるか、それともワープロ専用機を購入して仕事をするか分岐点である。パソコンはワープロ専用機と比較すると高価であるし、ワープロ専用機は仕様がそのようになっているので、文書作成においてシステムの運営が容易である。文書作成だけの仕事に使用するならば、ワープロ専用機を選択するのは当然であろう。
このように特定の目的だけにパソコンを使用することは合理的ではない。センサーを用い、遠隔でそれをモニターするようなシステムは、特定目的なのでパソコンを使用するよりはワンチップマイコンを使用すれば、極めて廉価及び簡易なものとして製作できると考えた。
製作・完成した本システムの特徴は、パソコン、Ｉ／Ｏポート、通信ハードウエア等を必要としていないので、システムとしては極めて簡易となり、それ故費用も極めて安価なシステムとなっているところにある。
具体的な応用例として、ある地点での気温、気圧、湿度、各スイッチの状態などを常時計測させ、それを遠隔地点で、常時モニターする場合などがあげられる。システムに書き込まれているプログラムを変更することにより、様々の需要にも臨機応変に応えることができよう。
２．システムの概略
図１に本システムの概略図を示している。Ａ地点に置いたシステムの一つで何らかの電圧信号を計測し、その計測データをＦＭ電波に乗せて送信する。Ｂ地点に置いたシステムの片方で、その電波を受信し、ＦＭ信号から計測データを復元し、表示器に表示する。いわゆる１つの遠隔モニタリングシステムである。
図２がシステムのより詳しい基本ブロック図である。Ａ地点でセンサー等を用いて計測したアナログ信号及びデジタル信号を、ワンチップマイコンＰＩＣ１６Ｃ７１１（以後７１１と記す）のＡＤＣ入力端子とデジタル入出力端子から取り込む。それらのサンプリングの順序、サンプリング間隔の動作制御等は事前に７１１に書き込まれているプログラムで行われる。
取り込まれたデータは７１１により処理され、必要なコメントデータを付加したデータ構造として、ＲＳ−２３２Ｃの転送データ構造に準拠したシリアルデータ列として、７１１の一つのデジタル入出力端子より出力される。理由は後述してあるが、モジュレータ回路を通し、基準波２ｋＨｚクロックパルスとこのシリアルデータとの間のＡＮＤをとることにより、２ｋＨｚにＲＳ−２３２Ｃコードデータのモジュレーションをかける。得られたモジュレーション信号をＦＭ送信部に入力させ、ＦＭ発信させる。
Ｂ地点のＦＭ受信機で受信した信号を受信機のエアーホーン端子から出力させる。通常ではこの出力電圧はｍＶオーダーなので、トランジスタ１個を用いてこの出力電圧を増幅し、波形整形回路を通過させた後、ＰＩＣ１６Ｆ８４（以後８４と記す）の１つのデジタル入出力端子で読み込む。取り込んだシリアルデータ列からデータコードの復元を行い、復元されたデータを８４で制御されているＬＣＤ表示器に表示する。例えば、Ａ地点で温度センサーを用いて温度を計測させておけば、Ｂ地点にあるＬＣＤ画面上にその温度値がリアルタイムでモニターすることができる。
センサー等によりどのような電圧データをモニターできるのかは、Ａ地点の７１１の性能による。
この素子には４つのＡＤＣ入力端子があり、４種類のアナログ電圧信号を独立して８ビットデジタルデータ（１０進数で０〜２５５）に変換して取り込める機能がある。また、８個のデジタル入出力端子もある。外部の論理レベル電圧を取り込むか、或いは逆に７１１から外部の装置に論理レベルの電圧を出力することができる。７１１に書き込むプログラムを変更することにより、必要に応じた様々な使用が容易に実現することができる。
センサー等から得られたモニター電圧信号を、７１１でＲＳ−２３２Ｃコードデータ列に変換して出力するが、以下の事情により、モジュレーション法を採用することにした。
-2-

計 測・ 送 信部

受信 ・ 表示 部

Ａ 地点

Ｂ地点

図１

システムの 概略図

セン サー その 他

P I C1 6 C7 1 1

モ ジュ

ＦＭＦＭ

レ ータ

送信機

受 信機

増幅 ・PI C 16 C F8 4

ＬＣ Ｄ表示 器

波形 成型

Ａ地点

Ｂ 地点

図２

シ ステム の基 本ブ ロッ ク図

通常のＦＭ送信機及び受信機は 、交流信号である音声帯域を送受信するようになっている。従って 、低周波や直流成分、高周波の信号は送受信できない。使用予定のＦＭワイヤレスマイク及びＦＭ受信機の交流特性を調べてみた。使用できる交流信号の周波数はおおよそ５０Ｈｚ以上〜２ｋＨｚ以下であり、５０Ｈｚ以下の成分、及び２ｋＨｚ以上の成分はカットされていた。
このようなＦＭ送受信機の特性下で、ＦＭ送信機から送信されるデータ列を、ＲＳ−２３２Ｃに準拠した１０ビット（スタートビット１、データビット８、ストップビット１から成る）のＨ及びＬのロジックレベルから成る信号列を「 交流」と見なして、転送しようとしても無理があることがわかる 。
うまい具合にＨレベルとＬレベルのビットが交互に配列されている場合には 、「交流」と見なすことができるが、Ｈレベルビットが連続したり、Ｌレベルビットが連続すると、もはや「交流」と見なすことはできなくなることは明白である。連続したビットのところは直流と見なされるからである。従って、ＲＳ−２３２ＣデータをそのままＦＭ変調して送信しても正確なデータ情報を送信する事ができない。９６００ボーの送信速度で送信するとした場合について、これらの事情を例示しよう。
９６００ボーを１００００ボーで近似すると、最小１ビット幅は０．１ｍ秒（１０ｋＨｚ ）となる。
周波数は１０ｋＨｚとなるが、これはＦＭ送受信で処理できる音声周波数帯域から大きくはずれている。したがって、結論として、ＦＭの音声信号を利用して、ＲＳ−２３２Ｃに準拠して９６００ボーで送受信することは不可能である。ＦＭ送受信機が送受信できる２ｋＨｚ以下の「交流」信号で送受信するとすれば、最小パルス幅は０．５ｍ秒以上なければならない。従って、２０００ボー以下の転送速度としなければいけないことが理解できよう。
２０００ボー以下の転送速度としても、新たな問題が存在する。問題は「逐次転送される各バイト（１０ビットからなる）のデータ列が各ビット毎に交互にＨレベル、Ｌレベルを繰り返しているわけではなく、場合によっては全てＨレベルでとなっていることもあり得る。そのよう連続したＨレベルは直流成分と見なされ、減衰される。スタート時のＨレベルは正常に復元されるであろうが後半のＨレベルは減衰されるために、もはやＨレベルとして復元されることは難しい。転送速度を２０００ボー以下にするとこの事はより顕在化することもわかろう。
従って、転送速度をどのように設定しても、通常のＦＭ送受信機を使用する限り、ＲＳ−２３２Ｃ-3-

データコードに準拠したＰＩＣから出力されるデータ列を、そのままＦＭ送信するわけにはいかない。
その解決策としてモジュレーション法を採用することにした。図３にその様子をグラフ化して示している。２ｋＨｚ基準波とＲＳ−２３２Ｃコードデータとの間のＡＮＤをとることにより簡単にモジュレーション信号が得られる。交流信号は２ｋＨｚなので、ＦＭ送受信機が送受信できる周波数帯域に収まっている。受信機側でこの信号を受信し、波形成型処理を行うことにより、ＲＳ−２３２Ｃコードデータ列を容易に復元することができることがわかろう。
２ｋＨ ｚ基準波（発振器 より）

Ｒ Ｓ−２３ ２Ｃコー ドデータ（ ７１１よ り）

上 記２つの ＡＮＤ（ モジュレ ーション 信号）

図３

Ｒ Ｓ−２３ ２Ｃデー タ列のモ ジュレ ーション

３．設計及び制作
図４が図１，２のＡ地点に配置している計測・送信部の回路である。７１１のＡＤＣ入力端子にはデモ用に、可変抵抗を用いた電圧設定回路を２組、温度センサーＬＭ３５を用いた温度計測回路を２組接続している。７１１の８個のデジタル入出力端子の内の１つをＲＳ−２３２Ｃデータ列の出力用に利用し、残りの７つの端子は現時点では空き端子としている。７１１及びＬＭ３５の詳細について
は付録のテクニカルノートを参照すること。
基準波２ｋＨｚの発振回路と、この基準波とＲＳ−２３２Ｃコードデータとのモジュレーションを形成するための回路は、ＮＡＮＤ回路を４つ持っている７４ＨＣ００を１個ですましている。得られたモジュレーション信号は既製品のエレクトリック・コンデンサ・マイク（ＥＣＭ）使用のＦＭワイアレスマイク回路をそのまま転用したＦＭ送信回路で送信している。ところで、モジュレーション信号の電圧振幅は約５Ｖである。が、ＦＭワイアレスマイク回路においてＥＣＭの出力電圧振幅は高々数十ｍＶである。従って、ＥＣＭが収まるところに可変抵抗を入れモジュレーション信号の電圧振幅の減衰を行い、適当な電圧に設定できるようにしている。ＦＭ送信の発信周波数はタンク回路のコイルのコアを調節することで、７６ＭＨｚ〜９０ＭＨｚの間で可変とすることができる。その他、送信部の詳細については付録のテクニカルノートを参照すること。
図５がＢ地点に配置している受信・表示部の回路である。受信機からエアホーン端子に出力される信号電圧は高々数十ｍＶであるので、まず最初にトランジスタ１個を用いた増幅回路で論理電圧レベルまで増幅する。自己バイアス電圧と増幅率を適当に設定することにより、増幅後の波形として、ほぼ図３のモジュレーション信号波形と同じ程度に復元することができる。この後、ＲＳ−２３２Ｃコードデータの復元を行うことになる。図６にそれを図解している。
計測・送信部と受信・表示部のプリント基板パターン図である。ともに片面基盤を使用している。
フォトレジストを用いた基盤のエッチング法ではなく、基板上の残したい銅板のところを油性ペン等で塗りつぶし、インクが乾いた時点でエッチング液で処理をするという方法を用いた。従ってこの図を用いてＩＣソケットや・各素子の取り付ける穴の位置を正確にマーキングすれば、その他はフリーハンドで描いてもよい。
エッチングした基板の出来上がりは、使用する油性インキの種類にに殆ど完全に依存する。現在の所最良と思う油性インキは Ｍａｇｉｃ ｃｉｎｋ社製の「マジックインキ」である。どうしても細い線を描きたい場合には、筆先をカッターで切り、細くすればよい。線を描けばよいものというわけではなく、しっかりとインクが基板上に残るように描かなければならない。外見で黒くてもインクの-4-

乗りが薄いとエッチングで失敗する。
論理レベル電圧にしたモジュレーション信号（（ １ ））とその反転信号（（２ ））を、別々にパルス波長変更回路に入力させる。デューティ・サイクルが７０％〜８０％程度となる（（ ３ ）、（４ ））よ
うにＲとＣを設定し、これらのＯＲをとれば（５）のパルス波形が得られる。なを、波形に若干のヒゲノイズが見られるので、ヒゲ取り用コンデンサをかませている。
復元されたＲＳ−２３２Ｃコードデータを８４で処理し、ＬＣＤに表示する。使用しているＬＣＤの詳細については付録を参照すること。

-5-フ ァ イル 名

19. 11 .19 98

Ｐ ＩＣ 図 ４＋Ｖ

一応 完 成＋ Ｖ =+ 4.5 V 〜 +6 .0 V
7 4HC 00
PI C1 6C7 11

2. 2k VR

3k14＋Ｖ17＋Ｖ
出力

1R B7

Ai n2 /R A2＋Ｖ67LM 35

189１５ ０ボー

4.0 MH z
50 0Os c116R B0O sc 2RB 1

15V ss5デ ジタ ル 入 力

セラロック
発振器

空き 端 子温度 セ ン サ
0 mV +1 0mV / 度+2 度 〜+ 150 度

0 .0 1 μ＋Ｖ3p
18 033 k

33 k
2 SC 94 510 k

47p++

1 0p
10μ

20 kVR2SC 94 5
1 00
10 0p

ＦＭ 発 信 器

FM 発 振 回 路 は 「 イ ー ケ イ ジ ャ パ ン 」 製
超 小 型 FM ミ ニ ワ イ ア レ ス マ イ ク の 回 路 を 転 用

FM発 振 回 路 部 の 仕 様
電源電圧

1 .5 V の 時

消費電流

7 .4 mA

受 信 可 能 距離発信周波数

図４

図４f0 =2 kHz4パ ル ス 列出 力
13A in 3/ RA 32C03104Ai n1 /R A1

L M35

1112MC LR

1820 .1 μ

RT CC /R A43A in 0/ RA 0

2.2 kV R

R013V dd

約 1 5m
7 6 〜 9 0M Hz （ コ ア で 可 変 ）

計測 ・送信 部の回 路計測・送信部の回路-6-10 μ56ファイル名Ｐ Ｉ Ｃ 図５19 .1 1.1 99 8

一 応 完成＋Ｖ
5.6 k

R＋Ｖ

74 HC 02
3 3k

68 0k

T10 .1 μ C

音 声出 力5 .6k＋Ｖ

ＦＭ 受 信 機T2R4 70

7 4HC 02

T00. 01 μ

C82 80 .1 μ

2 kHz 矩 形 波Ｈレ ベ ル パル ス 幅C

Ｈ レ ベ ル パ ル ス 幅 (T ) を

0 .25 ms

0.3 0ms 〜 0.4 5m s と す る
T= 0. 7*R *C
R =6 0k, C =0. 01 μ でT =0 .4m s

リセット＋Ｖ5k

144
M CLRV dd

5Vs s

4 .0M Hzパル ス 列 入 力
3T31μ1μO sc 1
RA 4

P IC 16F 84
Osc 2

R A0 RA1 RA 2 RB7 RB6 R B5
17 18 1
13 1 2 11465
E R /W RS

RB 4

R B3 R B2 RB1 R B010 986787
14 1 3 12 11 10 9D B4
D B2 DB1 DB 0DB6DB3DB 7
D B5Ｌ ＣＤヒ ゲ 取 り用

Vd d2

Vo3＋Ｖ

図５

受信・ 表示 部の回 路

図５受信・表示部の回路-7-Vs s1

1615
セラロック
発振 器

（１）

Ｔ ０点（ ２）

その 反転（ ３）Ｔ１ 点（ ４）

Ｔ２ 点（５ ）上２ つの ＯＲ

図６

受 信し たモジ ュレ ーシ ョン 信号か らＲ Ｓ− ２３２ Ｃコ ード を復 元

図７（省略）
プリント基板パターン図

４．計測・送信部のＰＩＣ１６Ｃ７１１の仕様
７１１の詳細は付録のテクニカルノートに譲る。現時点で７１１に書き込まれているアセンブラプ
ログラムも付録として添付しておいた。プログラムには極力コメントを書き込んでおり、パララックス社のアセンブラに知見がある読者には理解は容易であろう。ここでは現時点で７１１がどのような処理・動作をするようにプログラムされているかを列記する。
（１）７１１の４つのＡＤＣ端子は他の機能も重複して持っているので、まづこれらの４つの端子をＡＤＣとして使用するように設定し、そして又、ＡＤＣの基準電圧を７１１の電源電圧とするように設定する。
（２）８個のデジタル入出力端子のうちの１つをデータの出力端子として設定する。
（３）上記４つのＡＤＣのサンプリング順序と、サンプリング時間間隔を設定する。
（４）４つのＡＤＣデータを識別するために、各データに先だってコメントを兼ねた文字データ等を付加する。
（５）付加される文字データに続けて測定データ、の順序で、パラレルデータ列をシリアルデータ列に変換し、順次ＲＳ−２３２Ｃコードデータとして、出力端子より論理電圧レベルで出力する。
サンプリングの順序、サンプリング時間間隔、転送速度（ボーレイト）等プログラムの変更は、専用のＰＩＣライターで７１１に書き込みを行わなければならないが、プログラム内の定数を変更することにより容易に行える。７１１の再書き込み可能な素子（ＪＷ）は紫外線消去方式のものである。
一度書き込んだらそれまでの素子（ワンタイム素子）は価格が安いが、書き込んだプログラムの変更はできないので、ワンタイム素子を使用する場合にはしっかりとした将来性を見据えた上でなければ使用しない方が良いであろう。
５．受信・表示部のＰＩＣ１６Ｆ８４の仕様
８４の詳細も付録のテクニカルノートに譲る。現時点で８４に書き込まれているアセンブラプログ
ラムも付録として添付しておいた。このプログラムにもコメントを十分に書き込んである。プログラ
ムの理解はし易いであろう。ここでは現時点で８４がどのような処理・動作をするようにプログラムされているかを列記する。
（１）８４の１つのデジタル入出力端子から、ＲＳ−２３２Ｃコードデータを取り込む。
-8-

（２）ＲＳ−２３２Ｃコードデータはシリアルなので、これを８ビットパラレルデータに変換し、８本のデジタル入出力端子より出力し、ＬＣＤ表示器に転送する。
（３）ＬＣＤの制御も行わなければならないので、３本のデジタル入出力端子でそれを行う。なを、ＬＣＤの８個のデジタル入力端子は、データコード及び制御コードの兼用端子になっており、制御端子の論理レベルの切り替えでそれを行う。
（４）７１１からデータが出力されるとき、一番最初にリターンコードが送られてくるようにしている。８４がこれを受け取ると、ＬＣＤ画面をクリアし、カーソルをホームポジションに戻すようにしている。
（５）一連の文字列を表示し、次にリターンコードが送られてくるまで、画面の表示を維持する。
（６）以上を繰り返す。
７１１と８４のＲＳ−２３２Ｃの転送速度（ボーレート）は同じ値にしておかなければならない。
プログラムの内容の具体的な説明はプルグラム中にコメントとして記述しているので、それを参照すること。Ｆ８４はプログラムを格納するメモリはＥＥＲＯＭでできており、電圧消去型である。パララックス社のライターを使用している場合には、プログラムの書き込み命令を実行させると、書き込みに先立って自動的にメモリの消去を実行し、その後新しいプログラムを書き込んでくれる。７１１と違いわざわざ紫外線を数十分も照射する必要もないので、非常に使いやすい素子である。
６．動作試験及び結果
計測・送信部、受信・表示部の電源は共に単３電池４本直列接続し、約５Ｖ〜６Ｖとした。製作完了後のシステムの調整の仕方を手順を追って述べる。
（１）計測・送信部と、ＦＭラジオの電源を入れる。
（２）ＦＭラジオをチューニングし、計測・送信部からの電波を受信する。チューニングが会えば、スピーカーからピー、ピーという音が聞こえるはずである。その音の間隔はサンプリング時間と一致する。オシロスコープがあるならば、エアホーンからの出力をモニターすると調整が容易である。この時、エアホーン端子を受信・表示部と接続していなければ、数十Ωのダミー抵抗をかませることを忘れずに。
（３）きれいな音、かつ送信機からの送信力が最大になるように、送信部の可変抵抗を調整する。可変抵抗による電圧の減衰量が少なすぎると、ＦＭ発振のトランジスタがオーバーフローを起こし、正常なＦＭ発振の電波とならないので、目安でも良いから、数十ｍＶ程度となるあたりに可変抵抗を前もって調整しておいた方が容易である。
（４）可変抵抗の調整がすんだならば、送信部のタンク回路のコイルのコアを差し入れし、希望する周波数帯域に送信周波数を設定する。地域で使用されているＦＭ放送の周波数帯に重ならないよ
うにしておいたら良いであろう。
（５）ＦＭのチューニングボタンと、音量調整つまみで、きれいな音がでるように再調整しておく。
（６）ＦＭのエアーホーン端子と受信・表示部の入力端子を接続し、受信・表示部の電源を入れる。
調整がうまくいっていれば、ＬＣＤ画面に予定通りの文字列が順々に表示され続ける。
（７）もし、文字化けや、ＬＣＤの画面が固まった場合には、ＦＭラジオのチューニングボタンと音量ボタンを調整し、正常にＬＣＤに文字列が表示されるように調整する。
（８）なを、ＦＭワイアレスマイクの方の発振周波数が電源投入時と安定時で若干シフトすることに留意して置いた方がよい。
ボーレートを３００ボー以上にすると、時折文字化けを起こした。それで、現在１５０ボーに設定している。
基準電圧とする電源電圧が５Ｖの時の８ビットＡＤＣの分解能は約２０ｍＶである。使用している
温度センサーＬＭ３５は０度で０．０ｍＶ、１度上昇するごとに＋１０ｍＶの出力を出す。つまり、２５度で２５０ｍＶ、２６度で２６０ｍＶを出力する。７１１の分解能が２０ｍＶなので、このままでは±１度の測定誤差となる。ＬＭ３５の出力電圧をＯＰアンプ等で１０倍とすれば、２５度で２．
５Ｖ、２６度で２．６Ｖとなるので、これを７１１に入力させれば、分解能は±０．１度まで向上することになる。が、現時点ではシステムの簡易化と、簡単なデモ動作を考慮しているので、そこまではやっていない。

表１に本システムの性能及び仕様を記載しておく。
-9-

電源

５．０Ｖ〜６．０Ｖ
単３電池４本アナログ入力端子
４端子
ＡＤＣ変換ビット数
８ビット
デジタル入出力端子
７端子空き
ボーレート
１５０ボー
ＦＭ通信帯域
７６ＭＨｚ〜９０ＭＨｚ内で可変ＬＣＤ
１６文字２行
通信可能距離数十ｍ以内
表１

本システムの性能及び仕様

７．改良及び拡張への提言
本システムは簡易かつ低廉化を志しているので、ＦＭ送信部には極ありふれたＦＭワイアレスマイクのキットを転用し、ＦＭ受信機にも同様に、極ありふれた小型のＦＭラジオを使用している。それ
故、ＲＳ−２３２Ｃコードに則ったシリアルデータ列を、正常にＦＭ送受信を行うためには、モジュレーション法を適用せざるを得なくなり、データの転送速度は１５０ボー程度止まりとなり、１秒間に転送できる文字数は１５文字程度しか達成できなかった。中速及び、高速のデータ転送を要求されるようなシステムとしては極めて不十分なのもであるが。通常のモニターシステムとしてはこの転送速度は決して不十分ではないであろう。
システムの簡易化のため、ＦＭ発信部には２石トランジスタ回路を採用している。この回路では若干発信周波数がドリフトする上に、出力も小さいような気がする。出力段にパワートランジスタを付加し、出力の増加と共に、発信周波数の安定化を図ることが考えられる。
ＦＭ帯域の電波帯でデータの送受信を行うのに、ＲＳ−２３２Ｃコードに従う必要は全くない。本
システムでＲＳ−２３２Ｃコードデータで送受信を行うことにしたのは、ＰＩＣ素子を用いたＲＳ−２３２Ｃコードの送信及び受信のプログラム例がパララックス社のＰＩＣワンチップマイコンの解説書に紹介されていたからである。ただそれだけである。このプログラムを用いればプログラムの開発に手間暇がかからないと見たわけである。
１５０ボーの転送速度はどう考えても遅い。例えば、Ｈレベル時はパルスを２個、Ｌレベルではパルスを１個とした独自のコードを採用すれば、転送速度は１０００ボー近くにまで大きくできそうである。
ＦＭ帯域を使用するが、音声信号としてデータを転送する方式ではなく、搬送波である数十ＭＨｚの周波数をそのまま用いるならば、十ＭＨｚ以上のボーレートを実現することもできよう。ただし、この時には通常のＦＭラジオを受信機としてそのまま使用することはできないので、改良するか、或いは自作するかを選択するしかない。
８．アセンブラプログラムリスト（添付省略）
次ページ以降に掲載しておく。理解し、プログラムの変更を容易にできるようにするために、極力コメントを書き入れるようにしている。

- 10-