無線電子工学および電気工学の百科事典 HD44780 コントローラーをベースにした LCD モジュールをテストするためのデバイス。 無線エレクトロニクスと電気工学の百科事典 アマチュア無線家の間で人気のある英数字 LCD モジュールは、そのほとんどが業界標準と考えられる日立の HD44780 コントローラに基づいて組み立てられています。 このコントローラーの類似物とそれらに基づくモジュールは多くの企業によって製造されています。 このようなモジュールのパフォーマンスとその文字ジェネレータの内容を迅速にチェックするためのデバイスが提案されています。 図では、 図 1 は、我が国で最も一般的ですが、唯一ではないバージョンの LCD モジュール文字ジェネレータ コード テーブルを示しています。ラテン語だけでなくロシア語の文字も含まれています。 これらの各コード (0 桁の 4 進数) を受信すると、モジュールは対応する文字を画面に表示します。 たとえば、コード 78x176E (XNUMX 進数値 XNUMX) はラテン文字の N で、コード ОхВО (XNUMX 進数値 XNUMX) はロシア文字の Y です。
シンボルは 0 つのグループに分類されます。 最初のコード (コード 20x0 から 7x0F) には、数字、ラテンアルファベットの文字、および特殊文字が含まれます。 このグループは常に同じであり、その中の文字のコードはよく知られている ASCII コード テーブルに対応します。 0 番目のグループ (0xA0 から 00xFF までのコード) には、検討中のケースではロシア語のアルファベットの文字とさまざまなアイコンがあります。 ただし、異なる国向けに製造された同じタイプの LCD モジュールであっても、変更する場合は、ロシア語の文字の代わりに、他の国のアルファベットや一般的な記号が使用される場合があります。 コード 0x07 ~ XNUMXxXNUMX はプログラマが独自のシンボルを作成するために与えられ、そのイメージは特別なコマンドを使用してモジュールのメモリにロードできます。 アマチュア無線家が「識別マーク」のない LCD モジュール、または参照データを見つけることが不可能な LCD モジュール (中古品やオンライン ストアで購入したものなど) を入手した場合は、次のことを行うことをお勧めします。機能を迅速にチェックし、キャラクター ジェネレーターの内容を判断するためのデバイス。 そのようなデバイスの図を図に示します。 2、DD1 マイクロコントローラー (PIC16F84A-04/P、その説明は http://datasheet.su/datasheet/Microchip/PIC16F84A-04/P) 上に構築されています。 これにより、内蔵 HD44780 コントローラと、画面上の行の文字数 (第 8 要素) と行数 (第 1 要素) の組み合わせを使用してキャラクタ LCD モジュールをテストできます: 8x2、16x1、16x2、 16x4、20x1、20x2、20x4、32x2、40x2、XNUMXxXNUMX 。
抵抗 R1 は、マイクロコントローラーの MCLR 入力で High 論理レベルを維持します。 これにより、この高インピーダンス入力が、マイクロコントローラーの不要な再起動を引き起こす可能性のあるノイズの影響を受けるのを防ぎます。 抵抗 R2 とコンデンサ C2 は、マイクロコントローラーに組み込まれた RC クロック ジェネレーターの周波数設定要素です。 抵抗器 R2 の抵抗値は 5 ~ 100 kOhm の範囲にすることができ、コンデンサ C2 の静電容量は少なくとも 20 pF でなければなりません。 図に示した定格では、約 4 MHz のクロック周波数が得られました。 もちろん、その安定性は水晶発振器よりも劣りますが、今回の場合にはその必要はありません。 SB1 ボタンを押したときの「押す」の自動繰り返しの速度のみが、この周波数に依存します。 抵抗 R3 は、テスト対象の LCD モジュール HG1 の画面上の文字のコントラストを調整します。 抵抗 R1 と R3 の抵抗値は 1 ~ 10 kOhm です。 回路が単純であるため、デバイス用のプリント基板は開発されず、ブレッドボード上で組み立てられました。 ボタン SB1 - KM 1-1B またはその他。 抵抗 R1 および R2 - MLT-0,125、R3 - SP3-4、コンデンサ - 任意のセラミック。 PIC16F84A-04/P マイクロコントローラは、ハイフン以降の同じインデックスを持つ PIC16F84A-20/P または PIC16F84 に置き換えることができます。 /SO インデックスを持つ同様のマイクロコントローラー (表面実装パッケージ内) を使用できますが、その場合は、デバイスの他の部分を表面実装用のものと交換することをお勧めします。 デバイスの電源は、少なくとも 5 mA の負荷電流で 100 V の安定化電圧を提供する必要があります。 テスト対象の LCD モジュールが接続された状態でデバイスに電源電圧が印加されると、図に示すように、すべての画像要素が画面のすべての見慣れた領域に表示されるようになります。 3. これにより、モジュールの整合性と全体的なパフォーマンスがチェックされます。
ほとんどのLCDモジュールにはプラスの電源電圧(Vdd) をピン 1 に適用し、マイナス (Vss) - 結論2へ. ただし、その逆も起こります。 たとえば、WH1602D-TML-CT モジュールの場合、間違った極性で電源を供給するとモジュールは動作せず、しばらくすると回復不能な損傷を受けます。 著者はそんな悲しい経験をしました。 ただし、モジュールは短期間 (数秒) の極性反転には耐えることができます。 したがって、モジュールが電源電圧の供給に応答しない場合は、デバイスを直ちに電源から切り離し、モジュールが動作不能になった原因を探す必要があります。 電源投入後、最初にSB1ボタンを押すと画面上の四角形が消え、最上段に「z 122」の文字が表示されます。 これは、モジュール コントローラーの文字ジェネレーターに、コード 122 の文字「z」があることを意味します (以下、コード値は 123 進数です)。 さらに押すかボタンを押し続けると、コード 255 ~ 122 のシンボルが XNUMX つずつ画面に表示され、このサイクルがコード XNUMX から無限に繰り返されます。これにより、XNUMX 番目のシンボルに含まれるすべてのシンボルを表示することができます。コードテーブルの一部を調べて、開発されたプログラムで使用するコードを見つけます。 図では、 図4に示すように、OPTREX の 4x20 LCD モジュールの画面には、「in 4」という文字が表示されます。このモジュールの文字ジェネレータにはロシア語の文字が含まれていません。 そして図では。 図5では、未知のタイプのロシア製LCDモジュール16x2の画面上に、「Shch 226」という文字が表示されている。 これにより、異なる変更のモジュールには、表の 226 番目の部分の同じコードに対応する異なるシンボルが存在する可能性があることが確認されます。
マイコンプログラムはダウンロード可能 ftp://ftp.radio.ru/pub/2015/09/testLCD.zip から. 著者: G. ニュクティリン 他の記事も見る セクション アマチュア無線技術. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: タッチエミュレーション用人工皮革
15.04.2024 Petgugu グローバル猫砂
15.04.2024 思いやりのある男性の魅力
14.04.2024
その他の興味深いニュース: ▪ 睡眠の進化 ▪ HGST の 15000 RPM エンタープライズ ハード ドライブ ▪ 昆虫カメラ
無料の技術ライブラリの興味深い資料: ▪ 記事 動物は泣いたり笑ったりすることができますか? 詳細な回答 ▪ 記事 FM受信機用アンプ。 無線エレクトロニクスと電気工学の百科事典 ▪ 記事 高品質のカーサウンドシステム。 パート 2. 無線エレクトロニクスと電気工学の百科事典 このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |