IOポートでセグメントLED(デジタルチューブ)を駆動する方法は誰にとっても比較的明確ですが、IOポートでセグメントLCDを直接駆動する方法は比較的複雑です。シングルチップマイコンのIOポートでセグメント液晶を駆動する方法をインターネットで探しました。ほとんどの情報は十分に明確で具体的ではなく、単純な問題は複雑です。次に、LCDディスプレイの原理に基づいて、インターネット上の関連情報と組み合わせて、シングルチップマイコンを使用してセグメントコードLCD液晶ディスプレイを駆動する方法を簡単に紹介します。
1.LCDとLEDの表示原理は異なります:LEDは正の電圧で光を発しますが、LCDは連続的に表示するために正と逆の電圧を交互に追加する必要があります(一定電圧がLCDのセグメントに印加されている場合、このセグメントは表示されますが、すぐには表示されませんが、 定電圧が長時間印加され、LCDの経年劣化と損傷が加速します)
2. 1/2バイアスと1/3バイアスLCDについてよく耳にする内容は何ですか?1/2bias LCDの場合、LCDの表示電圧が3Vの場合、1/2biasは1.5V、つまり±3Vの電圧が印加されるとLCDが表示されます。±1.5V以下の電圧を印加すると表示がありません。
3. 通常のシングルチップマイコンのIOポートは、ハーフハイレベル(1.5V)を直接出力することはできませんが、プルアップ抵抗とプルダウン抵抗を等しくすることで実現できます。IOポートを入力(高抵抗)に設定した場合、プルアップ抵抗とプルダウン抵抗の分圧により、ハーフハイレベル(1.5V)を発生
上記の3つのポイントを知った後、LCDを動的に駆動することは難しくありません。4*8セグメントLCD(4 COM、8 SEG、表示電圧3V、1/2バイアス)の場合、駆動方法は次のとおりです。
1. 4つのCOMは交互にスキャンされ、各COMは隣接する2つのスキャン中に電圧交互方式を実行します。
2. 特定のCOMがスキャンされると、COMは3V(0V)を出力します。
このCOMに接続されたSEG出力はCOMとは反対で、ΔV=±3Vであるため、この接続が点灯します。
このCOMに接続されたSEG出力はCOMと同じで、ΔV=0であるため、接続されたポイントは明るくありません。
3. スキャンされない他のCOMの場合、シングルチップマイコンのIOポートが入力され、1/2バイアス(1.5V)を生成します。SEGの値に関係なく、ΔV<±1.5v, so="" the="" light="" does="" not="" light="">±1.5v,>

