마이크로 프로세서와 마이크로 컨트롤러의 차이점은 무엇입니까?
전자 제품을 막 시작한 초보자에게는 마이크로 프로세서와 마이크로 컨트롤러를 비교하는 것이 혼란 스러울 수 있습니다. 그러나 마이크로 프로세서와 마이크로 컨트롤러는 모두 하드웨어 아키텍처 및 작업 측면에서 서로 완전히 다릅니다. 마이크로프로세서와 마이크로컨트롤러의 가장 큰 차이점은 마이크로프로세서 내부에는 프로세서가 있고 마이크로컨트롤러 내부에는 램,롬 및 기타 주변 장치가 있다는 점입니다. 마이크로 프로세서의 일부 인기있는 예는 인텔 코어 7,애슬론,브로드 2711(라즈베리 파이)등이며,마이크로 컨트롤러에 대한 몇 가지 예는 다음과 같습니다. 자세히 이해하려면 마이크로프로세서와 마이크로컨트롤러의 일반적인 아키텍처를 살펴보아야 합니다.
마이크로컨트롤러란?
그것은 하나의 컴퓨터에있는 작은 컴퓨터와 같습니다. 그것은 다양한 작업을 수행하기위한 전용 프로세서 코어,롬,램 및 입출력 핀이 포함되어 있습니다. 마이크로 컨트롤러는 일반적으로 사용자가 직접 제어해야하는 프로젝트 및 응용 프로그램에 사용됩니다. 그것은 그것의 단 하나 칩에서 필요로 한 모든 분대가 있기 때문에,어떤 외부 회로도 그것의 업무를 하는 필요로 하지 않습니다 그래서 마이크로 제어기는 묻힌 체계에서 몹시 사용되고 중요한 마이크로 제어기 제조 회사는 묻힌 시장에서 그(것)들을 사용되고 있습니다. 마이크로 컨트롤러는 임베디드 시스템의 핵심이라고 할 수 있습니다. 인기있는 마이크로 컨트롤러의 몇 가지 예는 8051 입니다.
위는 8051 마이크로 컨트롤러의 아키텍처입니다. 그리고 당신은 하나의 칩에 존재하는 작은 프로젝트에 필요한 모든 구성 요소를 볼 수 있습니다. 전자 제품의 발전으로 많은 새로운 마이크로 컨트롤러가 시장에 출시되고 있습니다,당신은 당신이 링크 된 문서를 확인할 수 있습니다 응용 프로그램에 적합한 마이크로 컨트롤러를 선택하는 방법을 이해하려는 경우.
마이크로프로세서란?
마이크로프로세서에는 하나 또는 몇 개의 집적 회로에서만 중앙 처리 장치가 있습니다. 마이크로 컨트롤러와 마찬가지로 램,롬 및 기타 주변 장치가 없습니다. 그들은 주변 장치의 외부 회로에 의존하여 작동합니다. 그러나 마이크로 프로세서는 특정 작업을 위해 만들어지지 않았지만 소프트웨어,게임 및 높은 메모리를 필요로하는 기타 응용 프로그램 개발 및 입력 및 출력이 정의되지 않은 작업과 같이 작업이 복잡하고 까다로운 곳에 필요합니다. 그것은 컴퓨터 시스템의 심장이라고 할 수있다. 마이크로 프로세서의 몇 가지 예는 펜티엄,나는 3,과 나는 5 기타.
이 마이크로프로세서 아키텍처의 이미지를 보면,레지스터와 알루가처리장치로서 렘,롬이 없는 것을 쉽게 알 수 있다.
마이크로프로세서 Vs 마이크로 컨트롤러
로 이제 당신은 기본적으로 무엇을 알고 있는 마이크로 제어기와 마이크로프로세서,그것은 쉬운 것을 식별하는 중요한 차이는 마이크로 제어기와 마이크로프로세서로 가능합니다.
1. 둘 다의 주요 차이점은 외부 주변 장치의 존재입니다.마이크로 컨트롤러에는 램,롬,전자 프롬이 내장되어 있지만 마이크로 프로세서의 경우 외부 회로를 사용해야합니다.
2. 마이크로 제어기의 모든 주변 장치가 단 하나 칩에 있기 때문에 소형 처리기는 부피가 큰 동안 조밀합니다.
3. 마이크로 컨트롤러는 보완적인 금속 산화물 반도체 기술을 사용하여 만들어 지므로 마이크로 프로세서보다 훨씬 저렴합니다. 또한 마이크로 컨트롤러로 만든 응용 프로그램은 더 적은 외부 구성 요소가 필요하기 때문에 저렴하지만 마이크로 프로세서로 만든 시스템의 전체 비용은 이러한 시스템에 필요한 외부 구성 요소의 수가 많기 때문에 높습니다.
4. 마이크로컨트롤러의 처리 속도는 대략 8 백만헤르쯔에서 50 백만헤르쯔입니다,그러나 일반적인 소형 처리기의 반대로 처리 속도에서는 1 천헤르쯔 이상 있습니다 그래서 마이크로컨트롤러 보다는 매우 빨리 작동합니다.
5. 일반적으로 마이크로 컨트롤러는 유휴 모드 또는 절전 모드와 같은 절전 시스템을 갖추고있어 전반적으로 전력을 덜 사용하며 외부 구성 요소가 전반적인 전력 소비가 적기 때문에 전력 소비가 적습니다. 마이크로 프로세서에는 일반적으로 절전 시스템이 없으며 많은 외부 구성 요소가 함께 사용되므로 마이크로 컨트롤러에 비해 전력 소비가 높습니다.
6. 마이크로 제어기는 조밀합니다 그래서 소형 처리기는 부피가 큰 그래서 더 큰 신청을 위해 선호되는 동안 그(것)들에게 작은 제품 및 신청을 위한 호의를 베푸는 능률적인 체계를 만듭니다.
7. 마이크로 컨트롤러가 수행하는 작업은 제한적이며 일반적으로 덜 복잡합니다. 마이크로 프로세서에 의해 수행되는 작업은 소프트웨어 개발,게임 개발,웹 사이트,문서 제작 등입니다. 어떤 일반적으로 더 복잡한 그래서 외부 롬,램이 함께 사용되는 이유 그래서 더 많은 메모리와 속도를 필요로한다.
8. 마이크로 컨트롤러는 프로그램 메모리와 데이터 메모리가 분리 된 하버드 아키텍처를 기반으로하며 마이크로 프로세서는 프로그램과 데이터가 동일한 메모리 모듈에 저장되는 폰 노이만 모델을 기반으로합니다.