PIC16F84電子遊戯(77)
最終更新日:2002年7月21日
電圧可変型簡易DC電源(1ページ)へ (2ページ)へ (3ページ)

電圧可変型簡易DC電源の電圧計測と表示
簡易DC電源のプログラムは計測と表示を順次繰り返しています。
計測の間隔が狭いと、境目の電圧表示の時に、LED表示がめまぐるしく変わって何を表示しているのか良く判らなくなってしまいます。
そこで表示のタイミングの何十回かに一回の計測を行うようにしています。
d_count 計測をスキップするカウンタ
上記のカウンタを設けて表示タイミングに対して計測タイミングを減らしています。
まずはメインルーチンの概略流れを見て下さい。
d_countをデクリメントして「0」でないならLED表示へ
call set_dcount(d_countを初期値に設定)
call keisoku(電圧計測)
call denatu_henkan(計測値を表示データに変換)
movwf count(表示データを格納)
call suji_henkan(表示データを2桁に分解)
movf suji_1,0
call henkan(10位の表示データを7セグデータに変換)
movwf suji_1(7セグデータを格納)
movf suji_2,0
call data_henkan(1位の表示データを7セグデータに変換)
movwf suji_2(7セグデータを格納)
LED表示
d_countには80hを設定して表示の128回に1回のみ計測を行っています。
上記の黄色の部分が表示の128回のうち1回処理する部分です。
電圧可変型簡易DC電源の全ソースリストと全HEXコード
毎度お馴染みのソースリストとHEXコードです。
今回からソースリストとHEXコードを一緒に圧縮して提供いたします。
皆さんダウンロードしてからじっくり眺めて下さい。
ソースリストとHEXコードはこちらです。
電圧可変型簡易DC電源の大完成
では完成した雄姿をご覧下さい。
10V以上のときは写真では見にくいですが、緑色のLEDが点灯します。
いかがでしょうか、電子工作には大変便利な機器になると思います。
電圧可変型簡易DC電源の表示データと出力電圧
ここで表示と出力電圧の相関を測定しておきましょう。
正確には下電圧の部分で0.1Vほどの誤差がありますが、まあ良しとしましょう。
(パワーのある方は、皆さんの環境に合わせて、ソースを修正して下さい。)
ということで、私の電子工作では大活躍しております。
隠れて見えない青色の直線が理想線でピンク色が測定値です。
いかがでしょうか、ほぼ理想を満足(?)しているとの結果が出ました。
ということで今回はここまでとしましょう。次回以降もよろしくです。
これからも益々面白くなる「PIC16F84電子遊戯」をよろしくお願いいたします。

不明点などあればメールお願いいたします。nonchansoft@nifty.com