8051マイクロコントローラとは?
マイクロコントローラ:それは小さいCPU、RAMおよび入力/出力ピンから成っているプログラム可能な集積回路(IC)である。 マイクロコントローラユニット(Mcu)は、多くのデバイスで広く使用されています。
CPU:処理を行い、マイクロコントローラの心と考えられています。 MCUに指示を与えることによって、I/Oピンと通信し、必要に応じてそれらを制御することができます。
メモリ:マイクロコントローラに必要な命令とデータを格納します。
バス:データ転送のためのコンポーネント間の通信媒体として機能します。
8051 マイクロコントローラ
最初の8051マイクロコントローラが1980年にIntelによって設計された後、Adc、オペアンプなどを追加することによっていくつかの強力な変 これらに加えて、8051マイクロコントローラは、特定のアプリケーションのデータを運ぶための8ビットのデータバスを伴って、データ転送のための16ビットのアドレスバスを持っていました。
現在のマイクロコントローラは8ビットファミリのマイクロコントローラに属し、128kbのRAM、4kbのROM、4ポート、2つのタイマ、1つのシリアルポートがすべてシングルチップ上に搭載されている。 これらの破片はアセンブリ言語を使用して容易にプログラムすることができる。
アプリケーション
8051Mcuは、組み込みシステム、航空、宇宙技術、輸送管理システム、ロボット、通信、自動車など、さまざまな分野で広く使用されています。
これらのIcは、電子工学やロボット工学を含むさまざまなプロジェクトのためのさまざまな組み込みアプリケーションで使用できます。 いくつかは:
- 移動メッセージLCD表示
- 燃料の盗難警報
- 水位の表示器
- RFは多目的装置を基づかせていました
- マイクロ制御回路ベースの回転速度計
- Microcontollerベースの調子リングプレーヤー
- マイクロ制御回路ベースの温度計
ピン配列および機能8051マイクロコントローラ
8051はデュアルインラインパッケージ(Dip)で提供され、Mcuの両側に40ピン、すなわち20ピンで構成されています(写真に示すように。 以下)。 これらの40のピンはすべてアナログ/デジタル読み書き、割込みおよびシリアル通信のような異なった目的そして入力/出力機能のために指定された。
ピン1-8:ポート1ピンと呼ばれ、簡単なI/O操作を実行するために使用されます。 これらのピンは、ロジック状態を0または1に変更することによって構成できます。
ピン9:これはマイクロコントローラをリセットするためのリセットピンとして知られています。 マイクロコントローラの動作を終了するために、このピンを使用することができます。
ピン10-17:これらはポート3ピンと呼ばれます。 ポート1ピンと同様に、ポート3ピンはユニバーサル入出力ポートとして使用され、以下で説明するようにいくつかの機能が実行されます。
P3.0(RXD):データを受信するためのシリアルピンです。 これは、入力信号を介してデータを受信するためのシリアル通信を確立するために使用されます。
P3.1(TXD):これもシリアルピンです。 これは、シリアルポートを介して出力信号を介してデータ伝送に使用されます。
P3.2およびP3.3:これらのピンは外部ハードウェア割り込みに使用されます。
P3.4およびP3。5(T0およびT1):16ビットカウンタと接続できるタイマピンです。
P3.6:外部メモリにデータを書き込むためのメモリ書き込み端子です。
P3.7:外部メモリからデータを読み出すための外部メモリ読み出し端子です。
ピン18および19:これらは外部発振器用のピンであり、水晶発振器に接続して外部クロック周波数を提供することができます。
ピン20:マイクロコントローラで使用されるセンサおよびモジュールのGND(負)ワイヤを接続するためのグランド(GND)ピンです。
ピン21~28: これらはポート2ピンと呼ばれます。 これらは双方向であり、マイクロコントローラ
ピン29と外部メモリをインタフェースするために使用されます。 それは外的な記憶を読むために使用されます。
ピン30:このピンはアドレスラッチイネーブル(ALE)として知られています。 これは、複数のメモリのアドレスを区別するために使用されます。
ピン31:このピンは外部入力(外部アクセス)入力として知られています。 これは、外部メモリのインタフェースを有効および無効にするために使用されます。
ピン32-ピン39:これらはポート0ピンです。 これらは双方向でもあり、I/Oポートとして使用されます。
ピン40(VCC):+5Vの回路に電力を供給するためのピンです。
8051アーキテクチャ
8051は8ビットデータを処理し、8ビットマイクロコントローラです。 マイクロコントローラアーキテクチャを示すブロック図を次に示します。 それによると、8051はCPU、RAM、フラッシュメモリ(EEPROM)、I/Oで構成されています。
それらの周辺機器は、8ビットのデータバスである内部データバスを使用して通信します。
8051マイクロコントローラの特長:
- 8-8KBの内部フラッシュROM
- 32I/O
- 256バイトの内部RAM
- 8ビットスタックポインタ
- 16ビットプログラムカウンタおよびデータポインタ(DPTR)
- 16ビットタイマ、t0およびt1
- 外部および三つの内部割り込み
- 発振器およびクロック回路
- シリアルデータレシーバトランスミッタ
Leave a Reply