目次>6章 第3ステップ(実用品)
1ピンで液晶ディスプレイを制御 |
|
更新日2008.1.14
液晶ディスプレイ(LCD)をPICで扱うには、データ信号で4ピン(または8ピン),制御信号で3ピン(または2ピン)の最低6ピンが必要になります。
使用するPICが、PIC16F877AなどのようにI/Oピンが多ければさほど問題にはなりませんが、8ピンPIC(PIC12F683,PIC12F675など)では制御できません。
そこで、1ピンでLCDに表示できる装置を作成しましたので紹介します。
「シリアル制御LCD」と命名しました。
8ピンPICでもLCDが扱えるので、デバッグなどに重宝しています。
液晶ディスプレイ(LCD)とは | |||||||||||||
PICで扱える液晶ディスプレイ(LCD)は、英数字や記号などの文字が表示できる比較的小さなもので、いくつかの種類があります。
| |||||||||||||
シリアル制御LCDの概要 | |||||||||||||
LCDそのものは、制御に最低6ピン必要ですのでPIC16F84Aで制御します。 PIC16F84AのRB7に外部からシルアルインタフェース(RS232C風)で情報を入力し、LCDに表示します。 (RB7はピン変化割込みとして使用しました。) 下の図の黄色の範囲が、今回紹介する装置です。
LCD制御データはRS232Cと同じで、以下のフォーマットにしました。
| |||||||||||||
回路 | |||||||||||||
回路図は以下の通りです。 右端の「input」にLCD表示用の情報を与える事でLCDを制御します。
| |||||||||||||
実験風景 | |||||||||||||
| |||||||||||||
組み立て | |||||||||||||
LCDが収まる、できるだけ小さめのケースに組み込みました。
| |||||||||||||
プログラム | |||||||||||||
プログラムはこちらです。(PICC−Liteで開発)
通信速度は以下の6種類で、RA3のPBSで切り替えます。
タイミングの時間は、TMR0割込みを使っています。
|