マイクロコントローラーベースの発信者IDとDS1232の使用

問題を排除するために楽器を試してください





マイクロコントローラーを使用した実用的なアプリケーション–発信者ID

発信者IDは発信者ID(CID)と呼ばれ、通話に応答した直後に発信者の番号を着信者の電話に送信する電話サービスです。ここで、発信者IDは、可能な場合は発信者の名前を追加で提供できます。発信者IDは、電話のディスプレイまたはそれに接続されている別のディスプレイデバイスに表示できます。

発信者番号通知は、発信者が電話に応答する前に、標準の電話回線を使用して発信者の電話番号を転送できるデジタル電話ネットワークの特徴です。 2つの異なる発信者IDシグナリングシステムがあり、データは1番目と2番目の電話呼び出し信号バースト間で送信されます。さらに、番号情報は標準のDTMF信号を使用して送信されます。マイクロコントローラは、システム全体を制御するために使用されます。




着信番号とダイヤル番号がLCDディスプレイに表示されます。マイクロコントローラーは、システム全体を制御するために使用されます。 DTMFデコーダーを介して数値を取得し、LCDに表示します。

DTMFに関する小さなメモ:



ダイヤルシステムには、パルスダイヤルとトーンダイヤルの2種類があります。トーンダイヤルシステムは一般的なダイヤルシステムであり、パルスダイヤルシステムよりも高速です。 DTMFは電話回線システムで使用され、電話システムの制御にも使用されます。 DTMFシステムは、主に各番号の低周波数帯域と高周波数帯域で構成されており、これらの周波数に応じて信号をシステムに転送できます。電話で番号が押されると、トーンが生成されます。

発信者IDの仕様と標準:


発信者IDシグナリングシステムには2つのタイプがあります。番号付けシステムは、国コード(CC)と国別重要番号(NSN)で構成されます。たとえば、電話番号91-9885098850では、国コードは「91」であり、国の重要な番号は「9885098850」です。国の重要な番号は、市外局番と加入者番号で構成されます。

発信者発番号情報と着番号情報は、次の形式で転送されます。

発信者IDTMFトーンシーケンスとして渡される情報。上図から、最初の発番号は、転送された番号シーケンスのシーケンスとそれに続く情報コードによって送信されます。ここで、AとBは、発信番号と転送番号の開始を示します。より多くの転送された番号がある場合、それらは交互に送信されます。そして、Cは送信の終わりです。

発信者IDデバイスの主な機能:

  • 電話に出る前に発信者の電話番号を表示する
  • すべての未応答の通話と通話の日時のログを維持する
  • ユーザーがダイヤルした番号と通話時間の表示
  • デバイスがアイドル状態のときの日時の表示
  • ユーザーがプッシュボタンを使用して日付と時刻を調整できるようにする

8051を使用して動作している発信者IDのブロック図:

マイクロコントローラーは、発信者IDシステムで最も重要なコンポーネントです。それは多くの理由で使用されます。 8051は8ビットコントローラであり、非常に簡単にプログラミングできます。 4Kbのフラッシュメモリ、128バイトのオンチップRAMを搭載しています。

発信者IDマイクロコントローラーは、発信者IDシステムで主要な役割を果たし、システムコンポーネント全体を完全に制御します。主にDTMFとLCDディスプレイです。デバイスの主な機能は、電話回線から発信者ID情報を表すDTMF信号を受信し、それらを対応するバイナリコードにデコードすることです。携帯電話は、データを受信するために、イヤホンソケットからDTMFデコーダーに接続されます。これらのコードはマイクロコントローラーに転送されます。処理されたデータは、並列接続された7セグメントディスプレイに渡されます。

マイクロコントローラベースのシステムへの電源をテストする方法–DS1232を使用

DS1232はマイクロモニターチップであり、マイクロコントローラーベースのシステムの電源とソフトウェアの実行を監視および制御し、プッシュボタンリセットを提供するために使用されます。これは主に3つの仮想条件で機能します。

  1. まず、高精度の温度補償リファレンスおよびコンパレータ回路がVccのステータスを監視します。
  2. 2番目の機能は、プッシュボトムリセット制御を実行することです。
  3. 3番目の機能は、タイムアウト前にストローブ入力がローに駆動されていない場合にリセット信号を強制的にアクティブ状態にするウォッチドッグタイマーです。

Vccが許容範囲内の状態に戻ると、リセット信号は最低250msの間アクティブ状態に保たれ、電源とプロセッサが安定します。

DS1232は、8ピンおよび16ピン構成で利用できます。ここでは、8ピンDS1232についてのみ説明します。

DS1232 DS1232ピンの説明

特徴:

  • マイクロプロセッサが制御不能になると、マイクロプロセッサを停止して再起動します
  • 省スペースの8ピンDIP
  • 個別のコンポーネントを削除します
  • 電源が入ると、マイクロプロセッサは自動的に再起動します
  • 外部オーバーライドが発生した場合は、押しボタンを制御します
  • 供給電力は5%または10%制御されます
  • マイクロプロセッサは、過渡電力をチェックするときに理想的なままです

DS1232のアプリケーション:

以下の回路は、DS1232がDS87C520マイクロコントローラーでどのように使用されるかを示しています。

DS1232-回路

回路から、プルアップ抵抗はアクティブロー出力用であり、デカップリングコンデンサは電源のノイズがリセットを引き起こす可能性を減らすためのものです。 DS1232のRST出力はマイクロコントローラには必要ありません。 LEDは、ISR(割り込みサービス要求)が処理されていることを通知するために使用されます。

アクティブハイリセット信号がVCCで上昇し、250ミリ秒から1秒の間ハイのままである場合。アクティブローリセットは、遅延が経過するまで0Vのままで、プルアップ抵抗によってハイにプルアップされます。 RSTはオープンコレクタ出力であるため、プルアップ抵抗が必要です。通常、RSTは非アクティブになるまでに約450ミリ秒かかります。リセット信号が非アクティブの場合、マイクロコントローラはウォッチドッグタイマーが経過する前にST信号をローにストローブする必要があります。 DS1232のウォッチドッグタイマーは無効にできないため、リセット信号が非アクティブになってからnミリ秒以内に無効にする必要があります。そうしないと、マイクロプロセッサがリセットされます。 DS1232は常にVCCを監視し、電圧がVCCTP(VCCトリップポイント)を下回るとマイクロコントローラをリセットします。 VCCTPは、VCCより5%または10%低くプログラムでき、マイクロモニターは、VCCが回復してVCCTPより上に戻った後、リセット信号を250ミリ秒から1秒間アクティブに保持します。 VCCTPはTOLピンでプログラムされます。