주요 차이점 : 마이크로 프로세서와 마이크로 컨트롤러의 차이점은 마이크로 컨트롤러에 RAM, ROM 및 기타 주변 장치가있는 것입니다. 마이크로 프로세서는 CPU 만 포함하고 다른 구성 요소는 없습니다.
마이크로 프로세서와 마이크로 컨트롤러는 모두 컴퓨터를 실행하도록 설계된 필수 프로세서입니다. 두 프로세서의 기능은 동일합니다. 두 가지의 기본적인 차이점은 마이크로 프로세서가 다양한 기능을 수행하도록되어있는 반면, 마이크로 컨트롤러는 작고 작업 전용 컴퓨터라는 점입니다. 이 기사는 두 프로세서 간의 차이점을 찾아내는 데 도움이됩니다.

마이크로 프로세서는 일련의 작업을 수행해야합니다. 마이크로 프로세서는 입력 또는 출력 데이터 주변 장치를 처리하고 결과를 가져 오는 기능을 제공합니다. 시스템을 제어하고 데이터를 저장하는 등의 산술 및 논리 연산을 수행하는 데 사용되는 소형 컴퓨터입니다. 최초의 상업용 마이크로 프로세서는 1971 년 11 월에 인텔에 의해 출시되었으며 4004라는 이름이 붙여졌습니다. 그것은 4 비트 마이크로 프로세서였습니다.
마이크로 프로세서에 의해 수행되는 동작은 그 목적이 일반적이다. 따라서 컴퓨터 화 된 시스템에서 모든 논리 연산을 수행하는 것이 필수적인 것으로 간주됩니다. 마이크로 프로세서는 마이크로 칩으로 구성됩니다. 컴퓨터에서 그 목적을 달성하기 위해 소형 트랜지스터 및 독점 반도체 IC상의 일부 다른 회로 소자로부터 만들어진다. 'μP'또는 'uP'로 축약됩니다. 5 가지 주요 유형의 프로세서가 있습니다.
- 복잡한 명령어 세트 마이크로 프로세서
- 축소 명령 세트 마이크로 프로세서
- 슈퍼 스칼라 프로세서
- 주문형 집적 회로
- 디지털 신호 다중 프로세서
마이크로 컨트롤러는 전기 장치를 관리하기 위해 최적화 된 컴퓨터 온칩입니다. 단일 칩에 마이크로 프로세서, 메모리 및 입출력 장치가 포함 된 장치입니다. 임베디드 시스템의 핵심이라고합니다.

마이크로 컨트롤러는 본질적으로 그들이 수행해야하는 작업에 고유합니다. 그것은 가제트의 모든 논리 연산을 수행하기 위해 보드에 마이크로 프로세서를 가지고 있습니다. 일단 마이크로 컨트롤러가 프로그래밍되면 저장된 명령 세트에서 독자적으로 작동 할 수 있으며 필요한 경우 작업 또는 작업을 실행할 수 있습니다. 그것은 자기 만족과 수익성을 목표로합니다. 또한, 마이크로 컨트롤러는 시스템의 분수 집합으로 회로 기판을 완성하는 데 기본입니다. '고정식 컴퓨터 시스템'은 실시간 작업 제한으로 여러 기능을 반복적으로 수행하기위한 것입니다. 이 시스템은 전산 기계의 하드웨어 및 전동 요소에 요소로 포함됩니다.
마이크로 컨트롤러는 특정 시스템을 제어하는 데 도움이되는 특정 작업을 수행하기위한 것입니다. 'uC', 'μC'또는 'MCU'로 약칭됩니다.
마이크로 컨트롤러는 RAM, ROM과 같은 메모리 유닛, I / O 주변 장치, 타이머, 카운터가 하나의 집적 회로 즉 IC에 내장 된 소형 컴퓨터와 유사합니다. 직렬 포트, ADC, DAC, 블루투스, Wi-Fi 등과 같은 외부 주변 장치와 쉽게 인터페이스 할 수 있습니다. 여기에서 인터페이싱 프로세스는 마이크로 프로세서 인터페이싱에 비해 빠릅니다. 대부분의 경우 마이크로 컨트롤러는 RISC 또는 CISM 아키텍처를 사용하여 여러 컴퓨터에서 작업을 수행합니다. 다양한 유형의 마이크로 컨트롤러는 다음과 같습니다.
- 8 비트 마이크로 컨트롤러
- 16 비트 마이크로 컨트롤러
- 32 비트 마이크로 컨트롤러
- 임베디드 마이크로 컨트롤러
- 임베디드 마이크로 컨트롤러
마이크로 프로세서와 마이크로 컨트롤러의 비교 :
마이크로 프로세서 | 마이크로 컨트롤러 | |
체계 | 그것은 컴퓨터 시스템의 핵심입니다. | 임베디드 시스템의 핵심입니다. |
내용 | 여기에는 CPU, 범용 레지스터, 스택 포인터, 프로그램 카운터, 클록 타이밍 및 인터럽트 회로가 포함됩니다. | 그것은 마이크로 프로세서의 회로를 포함하고 내장 ROM, RAM, I / O 장치, 타이머 및 카운터를 가지고 있습니다. |
데이터 메모리 | 메모리와 CPU간에 데이터를 이동하는 데 필요한 많은 지침이 있습니다. | 메모리와 CPU간에 데이터를 이동하는 하나 또는 두 개의 명령어가 있습니다. |
회로 | 그것은 크다. | 그것은 작습니다. |
비용 | 전체 시스템의 비용이 증가합니다. | 전체 시스템 비용이 낮습니다. |
비트 명령어 | 1 비트 또는 2 비트 처리 지침이 있습니다. | 그것은 많은 비트 처리 명령을 가지고 있습니다. |
등록 번호 | 레지스터 수가 적습니다. 따라서 작업은 메모리를 기반으로합니다. | 더 많은 수의 레지스터가 있습니다. 따라서 프로그램은 작성하기가 더 쉽습니다. |
저장 | 이는 프로그램과 데이터가 동일한 메모리 모듈에 저장되는 폰 노이만 (Pon Neumann) 아키텍처를 기반으로합니다. | 이것은 프로그램 메모리와 데이터 메모리가 별도의 모듈에 저장되는 Harvard 아키텍처를 기반으로합니다. |
시각 | 메모리 및 I / O 장치에 대한 액세스 시간은 더 많습니다. | 내장 메모리 및 I / O 장치에 대한 액세스 시간이 단축됩니다. |
하드웨어 | 더 많은 하드웨어가 필요합니다. | 하드웨어가 덜 필요합니다. |