8051, PIC, AVR 및 ARM의 차이점은 무엇입니까?

문제를 제거하기 위해 도구를 사용해보십시오





오늘날 마이크로 컨트롤러는 매우 저렴하고 간단하게 구할 수 있으므로 설계 유연성을 확보하고 공간을 절약하는 유일한 이유 때문에 카운터와 같은 쉬운 논리 회로 대신 사용하는 것이 일반적입니다. 일부 기계와 로봇은 마이크로 컨트롤러 수 , 각자는 자신감있는 작업에 열정적입니다. 주로 새로운 마이크로 컨트롤러는 'In System Programmable'로 마이크로 컨트롤러를 위치에서 제거하지 않고도 실행중인 프로그램을 조정할 수 있음을 의미합니다. 이 기사에서는 AVR, ARM, 8051 및 PIC 마이크로 컨트롤러의 차이점에 대해 설명합니다.

AVR, ARM, 8051 및 PIC 마이크로 컨트롤러의 차이점

마이크로 컨트롤러 간의 차이점은 주로 마이크로 컨트롤러가 무엇인지, AVR, ARM, 8051 및 PIC 마이크로 컨트롤러와 그 애플리케이션의 차이를 포함합니다.




마이크로 컨트롤러 란 무엇입니까?

마이크로 컨트롤러는 작은 독립형 컴퓨터와 비슷할 수 있으며 매우 강력한 장치로 미리 프로그래밍 된 일련의 작업을 실행하고 추가 하드웨어 장치와 상호 작용할 수 있습니다. 크기와 무게가 정기적으로 무시할 수있는 작은 집적 회로 (IC)에 포장되어있어 로봇이나 어떤 유형의 지능형 자동화가 필요한 모든 기계에 완벽한 컨트롤러가되고 있습니다. 단일 마이크로 컨트롤러는 소형 모바일 로봇, 자동 세탁기 또는 보안 시스템을 관리하기에 충분할 수 있습니다. 여러 마이크로 컨트롤러에는 실행할 프로그램을 저장하는 메모리와 센서 상태 읽기 또는 모터 제어와 같이 다른 장치와 공동으로 작동하는 데 사용할 수있는 많은 입력 / 출력 라인이 포함되어 있습니다.

8051 마이크로 컨트롤러

8051 마이크로 컨트롤러 1981 년 인텔에서 개발 한 8 비트 마이크로 컨트롤러 제품군입니다. 이것은 전 세계적으로 널리 사용되고있는 마이크로 컨트롤러 제품군 중 하나입니다. 이 마이크로 컨트롤러는 128 바이트의 RAM, 4KB의 ROM, 2 개의 타이머, 1 개의 직렬 포트 및 단일 칩에 4 개의 포트가 있기 때문에 '칩의 시스템'이라고도합니다. 8051은 8 비트 프로세서이기 때문에 CPU는 한 번에 8 비트 데이터를 처리 할 수도 있습니다. 데이터가 8 비트보다 큰 경우에는 CPU가 쉽게 처리 할 수 ​​있도록 분할해야합니다. 대부분의 제조업체에는 ROM 수가 최대 64KB를 초과 할 수 있지만 4KB의 ROM이 들어 있습니다.



8051 마이크로 컨트롤러

8051 마이크로 컨트롤러

8051은 프로젝트에 통합하거나 장치를 대략적으로 만들기가 쉽기 때문에 다양한 장치에서 사용되었습니다. 다음은 주요 초점 영역입니다.

에너지 관리: 효율적인 계량 시스템은 가정 및 제조 애플리케이션에서 에너지 사용을 제어하는 ​​데 도움이됩니다. 이러한 계량 시스템은 마이크로 컨트롤러를 통합하여 준비 할 수 있습니다.


터치 스크린 : 많은 마이크로 컨트롤러 제공 업체가 설계에 터치 감지 기능을 통합합니다. 휴대폰, 미디어 플레이어 및 게임 장치와 같은 휴대용 전자 장치는 마이크로 컨트롤러 기반 터치 스크린의 예입니다.

자동차 : 8051은 자동차 솔루션을 광범위하게 제공합니다. 그들은 엔진 변형을 처리하기 위해 하이브리드 차량에서 광범위하게 사용됩니다. 또한 순항 제어 및 브레이크 방지 시스템과 같은 기능은 마이크로 컨트롤러를 사용하여 더 많은 기능을 준비했습니다.

의료 기기: 혈압 및 포도당 모니터와 같은 이동식 의료 기기는 마이크로 컨트롤러를 사용하여 데이터를 표시하므로 의료 결과를 제공 할 때 더 높은 신뢰성을 제공합니다.

PIC 마이크로 컨트롤러

PIC (Peripheral Interface Controller)는 Microchip에서 개발 한 마이크로 컨트롤러입니다. PIC 마이크로 컨트롤러 8051과 같은 다른 마이크로 컨트롤러와 비교할 때 빠르고 간단하게 프로그램을 구현할 수 있습니다. 프로그래밍의 용이성과 다른 주변기기 PIC와의 간단한 인터페이스는 성공적인 마이크로 컨트롤러가됩니다.

PIC 마이크로 컨트롤러

PIC 마이크로 컨트롤러

마이크로 컨트롤러는 RAM, ROM, CPU, 타이머 및 카운터 . PIC는 RAM, ROM, CPU, 타이머, 카운터, ADC ( 아날로그-디지털 변환기 ), DAC (디지털-아날로그 변환기). PIC 마이크로 컨트롤러는 또한 추가 주변 장치와의 인터페이스를 위해 CAN, SPI, UART와 같은 프로토콜을 지원합니다. PIC는 주로 Harvard 아키텍처를 수정하는 데 사용되며 RISC (축소 된 명령어 세트 컴퓨터) 위의 요구 사항 RISC와 Harvard에 의해 우리는 PIC가 Von-Newman 아키텍처로 준비된 8051 기반 컨트롤러보다 빠르다는 것을 간단히 알 수 있습니다.

AVR 마이크로 컨트롤러

AVR 마이크로 컨트롤러 1996 년 Atmel Corporation에 의해 개발되었습니다. AVR의 구조 설계는 Alf-Egil Bogen과 Vegard Wollan이 개발했습니다. AVR은 개발자로부터 이름을 따 왔으며 고급 가상 RISC라고도하는 Alf-Egil Bogen Vegard Wollan RISC 마이크로 컨트롤러의 약자입니다. AT90S8515는 AVR 아키텍처를 기반으로 한 초기 마이크로 컨트롤러 였지만 상용 시장에 출시 된 최초의 마이크로 컨트롤러는 1997 년 AT90S1200이었습니다.

AVR Microocntroller

AVR Microocntroller

AVR 마이크로 컨트롤러는 세 가지 범주로 제공됩니다.

TinyAVR :- 적은 메모리, 작은 크기, 단순한 응용 프로그램에만 적합

MegaAVR :- 이들은 메모리 양이 많고 (최대 256KB) 내장 주변 장치 수가 많으며 보통에서 복잡한 응용 프로그램에 적합하며 주로 널리 사용되는 제품입니다.

XmegaAVR :- 대용량 프로그램 메모리와 고속을 필요로하는 복잡한 애플리케이션을위한 상업용으로 사용됩니다.

ARM 프로세서

ARM 프로세서 ARM (Advanced RISC Machines)에서 개발 한 RISC (축소 된 명령어 세트 컴퓨터) 아키텍처를 기반으로하는 CPU 제품군 중 하나이기도합니다.

ARM 마이크로 컨트롤러

ARM 마이크로 컨트롤러

ARM은 32 비트 및 64 비트 RISC 다중 코어 프로세서를 만듭니다. RISC 프로세서는 더 적은 수의 컴퓨터 명령을 수행하도록 설계되어 더 빠른 속도로 작동하여 추가 MIPS (초당 수백만 명령)를 수행 할 수 있습니다. 불필요한 명령을 제거하고 경로를 최적화함으로써 RISC 프로세서는 CISC (복잡한 명령 집합 컴퓨팅) 절차의 전력 수요의 일부에서 뛰어난 성능을 제공합니다.

ARM 프로세서는 스마트 폰, 태블릿, 멀티미디어 플레이어 및 웨어러블과 같은 기타 모바일 장치와 같은 고객 전자 장치에 널리 사용됩니다. 명령어 세트로 축소 되었기 때문에 트랜지스터가 더 적게 필요하므로 다이 크기를 줄일 수 있습니다. 집적 회로 (IC). ARM 프로세서, 더 작은 크기로 난이도 감소 및 전력 소비 감소로 인해 점점 더 소형화되는 장치에 적합합니다.

AVR, ARM, 8051 및 PIC 마이크로 컨트롤러의 주요 차이점

8051

PIC

APR

버스 폭

표준 코어 용 8 비트8/16/32 비트8/32 비트32 비트는 대부분 64 비트에서도 사용 가능

통신 프로토콜

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, 이더넷, SPI, I2SUART, USART, SPI, I2C, (특수 목적 AVR 지원 CAN, USB, 이더넷)

UART, USART, LIN, I2C, SPI, CAN, USB, 이더넷, I2S, DSP, SAI (직렬 오디오 인터페이스),IrDA

속도

12 시계 / 지시주기4 클럭 / 지시주기1 클럭 / 명령주기1 클럭 / 명령주기

기억

ROM, SRAM, 플래시스램, 플래시플래시, SRAM, EEPROM플래시, SDRAM, EEPROM

ISA

CLSC

RISC의 일부 기능

위험위험

메모리 아키텍처

Neumann 아키텍처에서하버드 건축수정 됨수정 된 Harvard 아키텍처

전력 소비

평균낮은낮은낮은

가족들

8051 변종PIC16, PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, 특수 목적 AVRARMv4,5,6,7 및 시리즈

커뮤니티

거대한아주 좋아아주 좋아거대한

제조사

NXP, Atmel, Silicon Labs, Dallas, Cyprus, Infineon 등마이크로 칩 평균AtmelApple, Nvidia, Qualcomm, Samsung Electronics, TI 등
비용 (제공하는 기능에 비해) 매우 낮은평균평균낮은

기타 기능

표준으로 유명 함저렴하고 효과적고속 작동

거대한

인기있는 마이크로 컨트롤러

AT89C51, P89v51 등PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Arduino 커뮤니티LPC2148, ARM Cortex-M0 ~ ARM Cortex-M7 등

따라서 이것은 AVR, ARM, 8051 및 PIC 마이크로 컨트롤러의 차이점에 관한 것입니다. 이 개념을 더 잘 이해 하셨기를 바랍니다. 또한이 개념에 관한 질문이나 전자 및 전기 프로젝트 , 아래 댓글 섹션의 댓글로 소중한 제안을 부탁드립니다. 여기에 질문이 있습니다. AVR 및 ARM의 응용 프로그램은 무엇입니까?