Microprocessor-microcontrollers-overview
提供:Dev Guides
マイクロコントローラー-概要
- マイクロコントローラー*は、マイクロ波の情報の表示、リモート信号の受信などの組み込みシステムの特定のタスクを実行するように設計された小型で低コストのマイクロコンピューターです。
一般的なマイクロコントローラーは、プロセッサー、メモリー(RAM、ROM、EPROM)、シリアルポート、周辺機器(タイマー、カウンター)などで構成されています。
マイクロプロセッサーとマイクロコントローラーの違い
次の表は、マイクロプロセッサとマイクロコントローラの違いを強調しています-
Microcontroller | Microprocessor |
---|---|
Microcontrollers are used to execute a single task within an application. | Microprocessors are used for big applications. |
Its designing and hardware cost is low. | Its designing and hardware cost is high. |
Easy to replace. | Not so easy to replace. |
It is built with CMOS technology, which requires less power to operate. | Its power consumption is high because it has to control the entire system. |
It consists of CPU, RAM, ROM, I/O ports. | It doesn’t consist of RAM, ROM, I/O ports. It uses its pins to interface to peripheral devices. |
マイクロコントローラーの種類
マイクロコントローラは、メモリ、アーキテクチャ、ビット、命令セットに基づいてさまざまなカテゴリに分類されます。 以下は、それらのタイプのリストです-
Bit
ビット構成に基づいて、マイクロコントローラはさらに3つのカテゴリに分類されます。
- * 8ビットマイクロコントローラー*-このタイプのマイクロコントローラーは、加算、減算、乗算除算などの算術および論理演算を実行するために使用されます。 たとえば、Intel 8031および8051は8ビットマイクロコントローラーです。
- * 16ビットマイクロコントローラ*-このタイプのマイクロコントローラは、より高い精度とパフォーマンスが必要な場合に算術演算と論理演算を実行するために使用されます。 たとえば、Intel 8096は16ビットのマイクロコントローラーです。
- * 32ビットマイクロコントローラ*-このタイプのマイクロコントローラは、一般的に自動操作マシン、医療機器などの自動制御機器で使用されます。
記憶
メモリ構成に基づいて、マイクロコントローラはさらに2つのカテゴリに分類されます。
- 外部メモリマイクロコントローラ-このタイプのマイクロコントローラは、チップ上にプログラムメモリがないように設計されています。 したがって、外部メモリマイクロコントローラーと呼ばれます。 例:Intel 8031マイクロコントローラー。
- 組み込みメモリマイクロコントローラ-このタイプのマイクロコントローラは、マイクロコントローラがすべてのプログラムとデータメモリ、カウンタとタイマー、割り込み、I/Oポートがチップに埋め込まれるように設計されています。 例:Intel 8051マイクロコントローラー。
指図書
命令セットの構成に基づいて、マイクロコントローラはさらに2つのカテゴリに分類されます。
- CISC -CISCは、複雑な命令セットコンピュータの略です。 ユーザーは、多くの単純な命令の代わりに単一の命令を挿入できます。
- RISC -RISCは、Reduced Instruction Set Computersの略です。 命令ごとのクロックサイクルを短縮することにより、動作時間を短縮します。
マイクロコントローラーの用途
マイクロコントローラは、次のようなさまざまなデバイスで広く使用されています-
- LEDのような光検知および制御デバイス。
- 電子レンジ、煙突などの温度検出および制御デバイス。
- 火災警報器などの火災検知および安全装置。
- 電圧計などの測定デバイス。