メニュー English Ukrainian ロシア語 ホーム

愛好家や専門家向けの無料テクニカル ライブラリ 無料のテクニカルライブラリ


無線電子工学および電気工学の百科事典
無料のライブラリ / 無線電子および電気機器のスキーム

マトリックスLEDディスプレイ。 無線エレクトロニクスと電気工学の百科事典

無料のテクニカルライブラリ

無線電子工学と電気工学の百科事典 / 照明

記事へのコメント 記事へのコメント

マイクロコントローラーをベースにしたデバイスを開発する場合、ほとんどの場合、情報表示デバイスの選択という問題が発生します。 インジケーターに文字、数字、その他の大きなサイズの高輝度文字を表示したい場合、多くの場合、マトリックス LED ディスプレイが最適なソリューションになります。 提案された記事では、著者が開発した XNUMX つの親しみやすい表示のモジュールについて説明します。 さまざまな情報ソースと連携し、TWI インターフェースを介して表示用データを受信します (I2C)。 MAX6953チップは、LEDマトリックス制御ユニットのプロトタイプとして機能しました。

説明されているモジュールは、LCD モジュールの代替として設計されていますが、その主な欠点は、文字のサイズが小さく、画像のコントラストが不十分なため、表示された情報が読みにくくなることです。 このモジュールには、LED マトリックスに加えて、外部デバイスから受信した文字コードや制御情報を LED 制御信号に変換するマイクロコントローラー制御ユニットが搭載されています。

モジュールのキャラクタ ジェネレータには、ASCII コード テーブルに従ってコード $20 ~ $7F の文字 (句読点、数字、ラテン文字、およびその他の文字)、およびコード $A8、$B8、$00 ~ $FF (ロシア語) の文字が含まれています。 ASCII コード表に従った文字)。CP1251)。 必要に応じて、マイクロコントローラ プログラムにあるキャラクタ ジェネレータ テーブルに新しいシンボルのイメージを追加することで、表示されたシンボルのセットを補足できます。

XNUMXつのファミリティーのいずれかにキャラクターの「まばたき」を実装。 親密度の数と点滅の頻度によって情報源が設定されます。 発光ダイオードの発光の明るさの調整は、外部照明に応じて自動的に、および手動で行われる。

モジュールはTWIインターフェースを介して情報ソースに接続されています(I2C)。 接続がない場合は、「No Data!」というメッセージが表示されます。 TWI バス上のモジュール アドレスは $A0 です。 必要に応じて (たとえば、同じアドレスを持つ他のデバイスが同じバスに接続されている場合)、変更できます。 これを行うには、モジュール マイクロコントローラー プログラム (MATRIX_8D.asm ファイル) で、次の行を見つける必要があります。

.equ AddrTWI = $A0

その中のアドレス $A0 を別のアドレスに置き換えて、プログラムを再度再変換します。

LED 制御ユニットは 1 つのノードで構成され、その図を図に示します。 2と図。 3. ノード ボードは、コネクタ X12 と X4、X9 と X6、および X7 と X2 を接続することによって相互接続されます。 情報源からのケーブルはコネクタ X1 に接続されます。 モジュールの製造後、DD1 マイクロコントローラー (ATmega8-16PU) は X8 コネクタを通じてプログラムされます。 MATRIX_1D.hex ファイルのコードはマイクロコントローラーのフラッシュ メモリにロードする必要があり、その構成は表に従ってプログラムする必要があります。 XNUMX では、マイクロコントローラーのメーカーが設定したビット値と異なるビット値が色で強調表示されています。

ドットマトリックスLEDディスプレイ
米。 1(クリックで拡大)

ドットマトリックスLEDディスプレイ
図。 2

表1

カテゴリ 価値 カテゴリ 価値.
RSTDISBL 1 ボッドレベル 0
WDTON 0 ボーデン 0
スパイ 0 SUT1 1
Cktop 1 SUT0 0
保存 1 CKSEL3 1
ブーツZ1 0 CKSEL2 1
ブーツZ0 0 CKSEL1 1
起動する 1 CKSEL0 1

注意してください。0 - ビットがプログラムされている、1 - ビットがプログラムされていない.

ボードには 1 つのノード A8 ~ A3 (表示キャラクターごとに 74 つ) があり、マイクロコントローラーの制御下で、マトリックス キャラクターの LED の各行の結合カソードに供給される信号を形成します。 これらのノードはすべて同じであり、図に示すスキームに従って組み立てられます。 595. それぞれに、マイクロコントローラーによって出力されたシリアル コードをパラレルに変換する MC2803HC1AD チップと、複合トランジスタ (ULN1ADW チップ) に基づく一連のオープンコレクタ電流アンプが搭載されています。 ノードA1〜A8のX1コネクタのそれぞれには、対応する種類のLEDの列のカソードが接続される。

ドットマトリックスLEDディスプレイ
図。 3

マイクロコントローラ プログラムは、ノード A1 ~ A8 を交互に選択してコードをロードし、0 ~ 2 (精通番号より 7 つ少ない数) のコードをマイクロコントローラの出力 PC3 ~ PC2 に出力し、出力 PC1 に信号を出力します。デコーダDD1の動作(図3を参照)。 その結果、コードに対応するデコーダ出力で低論理レベルが設定され、それに接続されたDD3チップ(図XNUMX)が、プログラムによって生成されたシリアルコードをマイクロコントローラのPBXNUMX出力で受信できるようになります。

出力 PD3 ~ PD7 と増幅トランジスタ VT2 ~ VT6 で生成された信号は、マトリックス LED 列のアノードを結合する 1 つの回路のそれぞれに交互に電圧を供給します。 同じ0文字のスピーカーを並列接続し、同時に点灯させることで表示のちらつきを目立たなくします。 トランジスタ VTXNUMX は、マイクロコントローラーの出力 PBXNUMX からの信号によって制御され、すべてのディスプレイ LED を同時にオフにすることができます。

ディスプレイ モジュールに電力を供給するために、X8 には 9 V、50 Hz が供給されます。 これは、適切な降圧変圧器から取得できます。 著者は、負荷電流 132 A で二次巻線の電圧が 3 V の変圧器 TP-9-0,5 を使用しました。交流電圧は VD2 ダイオード ブリッジを整流します。 統合スタビライザー DA1 は、モジュールの超小型回路に 5 V を供給します。 出力電圧を調整できるスタビライザーは、電界効果トランジスタ VT8 と並列スタビライザー DA2 に基づいて構築されています。 I. Nechaev の記事「最小電圧降下が小さい安定化装置」で説明されている回路が使用されました。 同調抵抗R17を使用して設定された電圧U明るい トランジスタ VT1 ~ VT6 を介して LED のアノードに入り、発光の明るさを決定します。

さらに、電界効果トランジスタ VT7 が明るさを制御します。 そのゲートは、可変抵抗器 R11、固定抵抗器 R12、R13、および分圧器フォトレジスタ R16 から電圧を供給されます。 ディスプレイが設置される場所の照度が増加すると、フォトレジスタの抵抗が減少します。 その結果、トランジスタVT7のゲート電圧が上昇して開き、電圧Uが低下します。明るい およびディスプレイ LED の明るさ。 可変抵抗器 R11 は、自動輝度変更の最適な制限を設定します。 ジャンパ S1 を取り外すと、自動輝度制御を無効にすることができます。

LED マトリックスは、図に示されているものに従って組み立てられた 4 つの同一のボード上に配置されています。 1のスキーム。 最初の LED ボードのコネクタ X5 は、ボードのコネクタ X1 に接続されます。その図は図に示されています。 1、およびコネクタX2~X5は、同じボード上のノードA1~A4のコネクタX1と接続されている。 同様に、2 番目の LED 基板を図に示す回路の LED 基板に接続します。 図2では、コネクタX11とノードA5〜A8のコネクタX1を使用している。

ドットマトリックスLEDディスプレイ
米。 4(クリックで拡大)

ディスプレイを構築するには、個別の LED の代わりに、マトリックスの列に接続されたアノードを持つ 5x8 または 5x7 要素の構成を持つ既製の LED サイン合成マトリックスを使用できます。 5x7 マトリックスではすべてのロシア語文字が完全には表示されないことに注意してください。

モジュールのすべてのプリント基板は、厚さ 1,5 mm のフォイルグラスファイバーで両面作られています。 マイクロコントローラーとノード A1 ~ A4 が配置されている基板のプリント回路導体の図を図に示します。 5、およびその上の部品の位置 - 図。 6.

ドットマトリックスLEDディスプレイ
図。 5

ドットマトリックスLEDディスプレイ
図。 6

ノード A5 ~ A8 を持つボードは、図に示す図面に従って作成されます。 7、その上の部品は図に従って配置されます。 8. どちらのボードでも、ノード A1 ~ A8 に関連する部品 (コネクタを含む) の品名には、ノード番号に一致するプレフィックス (例: 8DD1) が付けられます。 コネクタ X5、X11、および 1X1 ~ 8X1 は、ボードの残りの部品が取り付けられている場所の反対側にあります。 これは、LED マトリクス ボード上のコネクタと直接ドッキングするための便宜のために行われます。 これらのボードの図 (そのうち 9 つは同一) を図に示します。 XNUMX. コネクタは LED の反対側に取り付けられています。 すべてのボードは XNUMX 列の PBS (メス) および PLS (オス) コネクタを使用します。

ドットマトリックスLEDディスプレイ
図。 7

ドットマトリックスLEDディスプレイ
図。 8

ドットマトリックスLEDディスプレイ
図。 9

例外は、制御ボード上の 1 列の X2、X6 (PLD-10)、および X4 (PBD-XNUMX) です。

DD1 マイコン プログラムは、情報源から受け取った文字コードを RAM に保存し、表示したい文字の画像に対応するコードをキャラクタ ジェネレータ テーブルで解析して検索します。 文字ジェネレータの一部は、それぞれ 16 文字からなる 2 個のブロックで構成され、表に示されています。 XNUMX. 各シンボルは、XNUMX つの (マトリックスの列の数に応じて) XNUMX ビット (マトリックスの行の数に応じて) バイナリ コードによって記述されます。 これらのコードの単位は、LED のオン、XNUMX からオフに対応します。

表2

シンボル 文字コード、HEX ブロックアドレス 表示コード
BIN HEX
@ 40 0 1 2 3 4 01111100 10000010 11110010 10010010 01100100 7С 80 F2 92 64
А 41 5 6 7 8 9 01111110 10001000 10001000 10001000 01111110 7E 88 88 88 7E
В 42 10 11 12 13 14 11111110 10010010 10010010 10010010 01101100 FE 92 92 92 6C
С 43 15 16 17 18 19 01111100 10000010 10000010 10000010 01000100 7C 82 82 82 44

プログラムは、表示前に一時的に保存される RAM セル内の文字の表示コードを書き換えます。 マイクロコントローラの SPI ハードウェア モジュールは、これらのコードを、目的のノード A74 ~ A595 の 1HC8 マイクロ回路のシリアル レジスタに 2 つずつプッシュします。 ここから、それらはマイクロコントローラーの PBXNUMX 出力で生成された信号によってストレージ レジスターに転送されます。

5 桁表示の LED 列の合計数は 8x40=100 です。 少なくとも 1 Hz の周波数で情報を更新する必要があります。そうしないとちらつきが発生する可能性があります。 したがって、100 つの列に情報を書き込むのに費やす時間は 40/0,00025/4000 = 16 秒以内です。これは、64 MHz に等しいマイクロコントローラーのクロック周波数の 62 周期に相当します。 ほぼこの周期のプログラム割り込み要求は、クロック周波数の 16000000 倍のプリスケーラを備えたマイクロコントローラの 64 ビット タイマによって生成されます。タイマの再計算係数は 62 に設定されます。実際の情報更新レートは 40/100,8/ であることが判明しました。 XNUMX/XNUMX=XNUMXHz。

表示された情報を変更する必要がある場合、そのソースはアドレスと 7 バイトの情報バイトのパケットを TWI インターフェイス経由でモジュールに送信する必要があります。 アドレス バイトには、最下位ビットにゼロ (書き込みフラグ) が付いているモジュールのアドレスが含まれている必要があります。 最初の 1 バイトの情報バイトには、表示される文字コードが左から右の順に含まれます。 8 番目のバイトの上位 50 ビットには、ディスプレイ上で点滅するファミリアリティの数より XNUMX 単位大きい数値が含まれている必要があります (数値は左から右に XNUMX から XNUMX まで数えられます)。 このバイトがゼロに設定されると、点滅は無効になります。 点滅周期は XNUMX バイト目の数値で指定され、XNUMX 単位は XNUMX ms に相当します。

ディスプレイ モジュールは、正しいアドレスとそれに続く XNUMX つのデータ バイトを受信したことをソースに通知します。 XNUMX 番目の情報バイトの受信は確認されず、これはパケット受信の完了を示します。 その後、モジュールは再び次のパケットを受信する準備が整います。 受信する前に、前回受信した情報がディスプレイに表示されます。

マイコンプログラムでの受信エラーの処理は行っておりません。 キャラクタージェネレーターにない文字コードを受信した場合、該当する親密度に四角枠内のクエスチョンマークが表示されます。 表示をクリアするコマンドはありません。 代わりに、20 つのスペース文字を含む情報パケット ($XNUMX) を送信する必要があります。

表示モジュールのフリーズを防ぐため、マイコン内のウォッチドッグタイマが動作し、32ms以内に表示制御サブルーチンが呼び出されなかった場合、マイコンは強制的にリセットされ、電源投入時と同様にプログラムが新たに開始されます。

LED 側のハウジングを除いたディスプレイ モジュールの外観を図に示します。 図10、および超小型回路の設置側から - 図。 11. 組み立てられた構造を初めてオンにする前に、最小電圧値 U を設定する必要があります。明るい。 自動輝度制御ユニットは、ディスプレイの動作状況に応じて調整されます。

ドットマトリックスLEDディスプレイ
図。 10

ドットマトリックスLEDディスプレイ
図。 11

モジュールのハウジングはフィリップスのビデオ プレーヤーのものです。 SDA および SCL ラインは、双方向 12 位置スイッチを介してモジュールに接続されます。 ある位置では、モジュール ケースに取り付けられた XNUMX ピン コネクタを介して外部ソースから情報が得られます。 XNUMX番目では、同じケースにある電子時計から、図に示すスキームに従って組み立てられます。 XNUMX.

ドットマトリックスLEDディスプレイ
図。 12

このクロックは、ATmega8535-16PU (DD1) マイクロコントローラーと DS1307 (DD2) マイクロ回路で構築されており、I インターフェイスを備えたリアルタイム クロックです。2C. DD2 マイクロコントローラーと通信するために、DD1 マイクロコントローラーは同じ 0 線式バスを使用して、ディスプレイ モジュールに情報を送信します。 ただし、バス上のチップ ($D0) とモジュール ($AXNUMX) のアドレスは異なるため、時計のマイクロコントローラーはそれらを区別できます。 ディスプレイモジュールを他の情報源に接続するときは、アドレスが一致しないように注意する必要があります。

MasterDevice.hex ファイルのコードがクロック マイクロコントローラーのフラッシュ メモリに入力され、表に従って構成がプログラムされます。 3. 表の通り。 1、メーカーが設定したビット状態と異なるビット状態は色で強調表示されます。

表3

カテゴリ 価値 カテゴリ 価値.
S8535C 1 ボッドレベル 1
WDTON 1 ボーデン 1
スパイ 0 SUT1 1
裁判所と 1 SUT0 1
保存 1 CKSEL3 1
ブーツZ1 0 CKSEL2 1
ブーツZ0 0 CKSEL1 0
起動する 1 CKSEL0 1

注意してください。 0 - ビットがプログラムされている、1 - ビットがプログラムされていない.

時計にはXNUMXつのコントロールボタンがあります。 彼らの目的:

SB1 - マイクロコントローラを元の状態に設定し、プログラムを再起動します。

SB2 - 時刻と日付の設定モードに切り替えます。 ディスプレイに「時刻」が一瞬表示されます。 次に、内容を変更するレジスタの名前と、そこに書き込まれた値が表示されます。

SB3 - 現在時刻表示モードから日付表示モードに移行します。 時刻と日付設定モードでは、ディスプレイに表示される下位アドレスのレジスタへの移行。

SB4 - 日時設定モードから現在時刻表示モードに移行します。 このボタンを押すと内部クロックジェネレーターが起動し、秒のカウントがゼロから始まります。 ディスプレイに「完了」と一瞬表示されます。

SB5 - レジスタに新しい値を書き込むと、ディスプレイに「Write」という文字が一時的に表示されます。

SB6 - 選択したレジスタに書き込む値を増やします。SB5 ボタンを押すと録音自体が行われます。

SB7 - 日付表示モードから現在時刻表示モードに移行します。 日時設定モードでは、選択したレジスタに書き込む値を減少させ、SB5 ボタンを押すと記録自体が行われます。

表示モジュールと時計のマイコンのプログラムは、ftp://ftp.radio.ru/pub/2014/06/disp.zip からダウンロードできます。

著者: N. サリモフ

他の記事も見る セクション 照明.

読み書き 有用な この記事へのコメント.

<<戻る

科学技術の最新ニュース、新しい電子機器:

光信号を制御および操作する新しい方法 05.05.2024

現代の科学技術は急速に発展しており、日々新しい手法や技術が登場し、さまざまな分野で新たな可能性を切り開いています。そのような革新の 1 つは、ドイツの科学者による光信号を制御する新しい方法の開発であり、これはフォトニクス分野での大きな進歩につながる可能性があります。最近の研究により、ドイツの科学者は石英ガラス導波管内に調整可能な波長板を作成することができました。液晶層の使用に基づくこの方法により、導波路を通過する光の偏光を効果的に変化させることができる。この技術的進歩により、大量のデータを処理できるコンパクトで効率的なフォトニックデバイスの開発に新たな展望が開かれます。新しい方法によって提供される偏光の電気光学制御は、新しいクラスの集積フォトニックデバイスの基礎を提供する可能性があります。これにより、次のような大きな機会が開かれます ... >>

プレミアムセネカキーボード 05.05.2024

キーボードは、私たちの毎日のコンピューター作業に不可欠な部分です。ただし、ユーザーが直面する主な問題の 1 つは、特にプレミアム モデルの場合、騒音です。しかし、Norbauer & Co の新しい Seneca キーボードでは、状況が変わるかもしれません。 Seneca は単なるキーボードではなく、完璧なデバイスを作成するための 5 年間の開発作業の成果です。このキーボードは、音響特性から機械的特性に至るまで、あらゆる側面が慎重に考慮され、バランスがとられています。 Seneca の重要な機能の 1 つは、多くのキーボードに共通するノイズの問題を解決するサイレント スタビライザーです。さらに、キーボードはさまざまなキー幅をサポートしているため、あらゆるユーザーにとって便利です。 Seneca はまだ購入できませんが、夏の終わりにリリースされる予定です。 Norbauer & Co の Seneca は、キーボード設計の新しい標準を表します。彼女 ... >>

世界一高い天文台がオープン 04.05.2024

宇宙とその謎の探索は、世界中の天文学者の注目を集める課題です。都会の光害から遠く離れた高山の新鮮な空気の中で、星や惑星はその秘密をより鮮明に明らかにします。世界最高峰の天文台、東京大学アタカマ天文台の開設により、天文学の歴史に新たなページが開かれています。アタカマ天文台は海抜 5640 メートルに位置し、天文学者に宇宙研究の新たな機会をもたらします。この場所は地上望遠鏡の最高地点となり、研究者に宇宙の赤外線を研究するためのユニークなツールを提供します。高地にあるため空はより澄み、大気からの干渉も少なくなりますが、高山に天文台を建設することは多大な困難と課題を伴います。しかし、困難にもかかわらず、新しい天文台は天文学者に研究のための広い展望をもたらします。 ... >>

アーカイブからのランダムなニュース

都市は人間の重みで沈む 04.04.2010

カナダの地質学者は、正確な衛星、レーダー、レーザー測定を使用して、フレーザー川デルタの太平洋岸に位置するバンクーバー市が、年間 3 ~ 8 mm 土壌に沈んでいることを突き止めました。

これは、都市の建物の重量の下で発生します。 同じデルタの未開発地域は、年間わずか 1 ~ 2 ミリしか沈みません。 米国のデータによると、近年、ニューオーリンズの一部の地域では、年間約 3 cm の割合で地面が沈んでいます。

地球温暖化による海面上昇を予測する際には、都市の重構造が沿岸都市の運命に与える影響を考慮に入れる必要があります。

その他の興味深いニュース:

▪ いびきの音楽療法

▪ IQは人の知性のレベルとは関係ありません

▪ リモコン

▪ ソーダ味

▪ 茶色い目の人はより信頼される

科学技術、新しいエレクトロニクスのニュースフィード

 

無料の技術ライブラリの興味深い資料:

▪ サイトセクションの電源。 記事の選択

▪ 記事 緊急事態とその種類。 安全な生活の基本

▪ 記事 ホッケーのゴールキーパーは試合中、どこで、いつ罰金を科せられましたか? 詳細な回答

▪ 記事バッグ成形機のローダー。 労働保護に関する標準的な指導

▪ 記事 IBM PC システムのスピーカーの音量コントロール。 無線エレクトロニクスと電気工学の百科事典

▪ 記事 妥協(価格と品質)のスイッチングスタビライザー。 無線エレクトロニクスと電気工学の百科事典

この記事にコメントを残してください:

Имя:


Eメール(オプション):


コメント:





このページのすべての言語

ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー

www.diagram.com.ua

www.diagram.com.ua
2000-2024