전자 공학을 막 시작하는 초보자에게는 마이크로 프로세서와 마이크로 컨트롤러 를 비교하는 것이 종종 혼란 스러울 수 있습니다. 그러나 마이크로 프로세서와 마이크로 컨트롤러는 하드웨어 아키텍처 및 작동 측면에서 완전히 다릅니다. 마이크로 프로세서와 마이크로 컨트롤러 의 주요 차이점마이크로 프로세서 IC는 내부에 CPU 만 있고 마이크로 컨트롤러 IC에는 RAM, ROM 및 기타 주변 장치가 연결되어 있다는 것입니다. 마이크로 프로세서의 몇 가지 인기있는 예는 Intel core i7, AMD Athlon, Broadcom BCM2711 (Raspberry Pi) 등이며, 마이크로 컨트롤러의 몇 가지 예는 ATmega328 (Arduino UNO), STM32, PIC16F877A 등입니다. 자세히 이해하려면 살펴보아야합니다. 마이크로 프로세서와 마이크로 컨트롤러의 일반적인 아키텍처는이 기사에서 정확히 수행 할 작업입니다.
마이크로 컨트롤러 란 무엇입니까?
하나의 IC에있는 작은 컴퓨터와 같습니다. 여기에는 다양한 작업을 수행하기위한 전용 프로세서 코어, ROM, RAM 및 I / O 핀이 포함되어 있습니다. 마이크로 컨트롤러는 일반적으로 사용자가 직접 제어해야하는 프로젝트 및 애플리케이션에 사용됩니다. 단일 칩에 필요한 모든 구성 요소를 갖추고 있기 때문에 작업을 수행하는 데 외부 회로가 필요하지 않으므로 마이크로 컨트롤러는 임베디드 시스템에 많이 사용되고 있으며 주요 마이크로 컨트롤러 제조업체는 임베디드 시장에서 사용하도록 만들고 있습니다. 마이크로 컨트롤러는 임베디드 시스템의 핵심이라고 할 수 있습니다. 인기있는 마이크로 컨트롤러의 예로는 8051, AVR, PIC 시리즈 마이크로 컨트롤러가 있습니다.
위는 8051 마이크로 컨트롤러의 아키텍처입니다. 그리고 작은 프로젝트에 필요한 모든 구성 요소가 단일 칩에 있음을 알 수 있습니다. 전자 장치의 발전으로 시장에 새로운 마이크로 컨트롤러가 많이 출시되고 있습니다. 애플리케이션에 적합한 마이크로 컨트롤러를 선택하는 방법을 이해하려면 링크 된 문서를 확인하세요.
마이크로 프로세서 란 무엇입니까?
마이크로 프로세서는 하나 또는 몇 개의 집적 회로에서 내부에 CPU 만 있습니다. 마이크로 컨트롤러와 마찬가지로 RAM, ROM 및 기타 주변 장치가 없습니다. 작동하려면 주변 장치의 외부 회로에 의존합니다. 그러나 마이크로 프로세서는 특정 작업을 위해 만들어지지는 않지만 소프트웨어, 게임 및 높은 메모리를 필요로하는 기타 응용 프로그램의 개발과 같이 작업이 복잡하고 까다 롭고 입출력이 정의되지 않은 곳에 필요합니다. 컴퓨터 시스템의 심장이라고 할 수 있습니다. 마이크로 프로세서의 몇 가지 예는 Pentium, I3 및 I5 등입니다.
이 마이크로 프로세서 아키텍처 이미지에서 레지스터와 ALU를 처리 장치로 가지고 있고 RAM, ROM이없는 것을 쉽게 알 수 있습니다.
마이크로 프로세서 대 마이크로 컨트롤러
이제 기본적으로 마이크로 컨트롤러와 마이크로 프로세서가 무엇인지 알고 있으므로 마이크로 컨트롤러와 마이크로 프로세서의 주요 차이점을 쉽게 식별 할 수 있습니다.
1. 둘 다의 주요 차이점은 마이크로 컨트롤러에는 RAM, ROM, EEPROM이 내장되어 있지만 마이크로 프로세서의 경우 외부 회로를 사용해야하는 외부 주변 장치가 있다는 것입니다.
2. 마이크로 컨트롤러의 모든 주변기기가 하나의 칩에 있기 때문에 소형이고 마이크로 프로세서는 부피가 큽니다.
3. 마이크로 컨트롤러는 보완 금속 산화물 반도체 기술을 사용하여 만들어 지므로 마이크로 프로세서보다 훨씬 저렴합니다. 또한 마이크로 컨트롤러로 만든 애플리케이션은 더 적은 외부 부품이 필요하기 때문에 더 저렴하지만 마이크로 프로세서로 만든 시스템의 전체 비용은 그러한 시스템에 필요한 많은 수의 외부 부품으로 인해 높습니다.
4. 마이크로 컨트롤러의 처리 속도는 약 8MHz ~ 50MHz이지만, 반대로 일반 마이크로 프로세서의 처리 속도는 1GHz 이상이므로 마이크로 컨트롤러보다 훨씬 빠르게 작동합니다.
5. 일반적으로 마이크로 컨트롤러는 유휴 모드 또는 절전 모드와 같은 절전 시스템을 갖추고 있으므로 전체적으로 전력을 덜 사용하고 외부 부품이 낮기 때문에 전체 전력 소비가 적습니다. 마이크로 프로세서에는 일반적으로 절전 시스템이 없으며 많은 외부 구성 요소가 함께 사용되므로 마이크로 컨트롤러에 비해 전력 소비가 높습니다.
6. 마이크로 컨트롤러는 소형이므로 소형 제품 및 애플리케이션에 유리하고 효율적인 시스템을 제공하는 반면 마이크로 프로세서는 부피가 커서 더 큰 애플리케이션에 선호됩니다.
7. 마이크로 컨트롤러가 수행하는 작업은 제한적이며 일반적으로 덜 복잡합니다. 마이크로 프로세서가 수행하는 작업은 소프트웨어 개발, 게임 개발, 웹 사이트, 문서 작성 등이 일반적으로 더 복잡하므로 더 많은 메모리와 속도가 필요하므로 외부 ROM, RAM이 함께 사용됩니다.
8. 마이크로 컨트롤러는 프로그램 메모리와 데이터 메모리가 분리 된 Harvard 아키텍처를 기반으로하고 마이크로 프로세서는 프로그램과 데이터가 동일한 메모리 모듈에 저장되는 von Neumann 모델을 기반으로합니다.
이 기사 가 마이크로 프로세서와 마이크로 컨트롤러를 비교 하는 데 도움이 되기를 바랍니다. 더 많은 기사에 관심이 있다면 마이크로 컨트롤러와 PLC 간의 비교와 C와 임베디드 C 기사 간의 비교도 확인할 수 있습니다.