Pic 마이크로 컨트롤러는 일상생활에서 사용 빈도가 높고, 5 1 단일 칩 마이크로 컴퓨터와 pic 단일 칩 마이크로 컴퓨터의 지위가 비슷하다면 pic 마이크로 컴퓨터와 5 1 단일 칩 마이크로 컴퓨터의 차이점은 무엇입니까?
1, 버스 구조 차이
5 1 단일 칩 버스 구조는 폰노이만형으로, 컴퓨터는 지시와 데이터를 같은 스토리지 공간에 사용하며 둘 다 동시에 진행할 수 없습니다. PIC 마이크로컨트롤러의 버스 구조는 하버드 구조이며, 명령어와 데이터 공간이 완전히 분리되어 있습니다. 하나는 명령어이고 하나는 데이터입니다. 프로그램과 데이터를 동시에 액세스할 수 있어 데이터 전송 효율성이 향상됩니다. PIC 시리즈 단일 칩 마이크로 컴퓨터가 하버드 이중 버스 구조를 채택하고 있기 때문에 일반 마이크로 컨트롤러와의 차이점은 프로그램 및 데이터 버스가 서로 다른 너비를 가질 수 있다는 것입니다. 데이터 버스는 8 비트이지만 명령 버스의 자릿수는 각각 12, 14 및 16 입니다.
2, 레지스터 그룹 차이
PIC 마이크로컨트롤러의 모든 레지스터 (I/O 포트, 타이머, 프로그램 카운터 포함) 는 ram 형식이며 하나의 명령 주기만으로 액세스하고 조작할 수 있습니다. 5 1 MCU 는 레지스터의 내용을 변경하기 위해 두 개 이상의 주기가 필요합니다.
3, 파이프 구조 차이
5 1 단일 칩 명령 및 실행은 단일 명령 라인 구조를 사용합니다. 즉, 하나의 명령을 취하고 실행 후 다음 명령을 제거합니다. PIC 단일 칩 마이크로 컴퓨터는 이중 명령 라인 구조를 사용하여 하나의 명령을 실행할 때 동시에 다음 명령을 내릴 수 있으므로 단일 사이클 명령을 구현할 수 있습니다.
둘째, pic 마이크로 컨트롤러 및 5 1 마이크로 컨트롤러 중 어느 것이 좋습니까?
Pic 단일 칩 마이크로 컴퓨터와 5 1 단일 칩 마이크로 컴퓨터에 비해 각각 장단점이 있어 반드시 더 좋은 것은 아니다. 이 두 개의 단일 칩의 장점과 단점을 비교해 보겠습니다.
1 및 5 1 단일 칩 마이크로 컴퓨터의 장단점
(1) 이점
5 1 단일 칩 마이크로 컴퓨터의 장점은 내부 하드웨어에서 소프트웨어까지 완벽한 비트 운영 체제가 있다는 것입니다. 처리 대상은 단어 또는 바이트가 아니라 비트이므로 전송, 설정, 제로, 테스트 등과 같은 칩의 일부 특수 기능 레지스터를 처리할 수 있습니다. , 그리고 논리적 연산도 할 수 있습니다. 기능이 매우 완벽하고 사용하기 쉽습니다. 다른 종류의 단일 칩 마이크로 컴퓨터도 처리 기능이 있지만 비트 논리 연산은 거의 수행되지 않습니다. 5 1 단일 칩 내 RAM 구간은 특히 이중 기능 주소 간격, 16 바이트, 단위 주소 20H~2FH 를 열어 바이트 처리나 비트 처리 (비트 처리에는 128 비트, 해당 비트 주소는 OOH) 에 사용할 수 있습니다 이 기능은 의심 할 여지없이 사용자에게 큰 편의를 제공합니다.
5 1 단일 칩 마이크로 컴퓨터의 또 다른 장점은 곱셈 및 나눗셈 명령이며 프로그래밍에도 편리함을 제공합니다. 여덟 자리를 여덟 자리로 나눈 나눗셈 명령, 상인은 여덟 자리, 정밀도가 부족해서 많이 쓰지 않는다. 그러나 8 자리 곱셈 명령의 곱은 16 자리이며 정확도는 여전히 요구 사항을 충족시킬 수 있으며 더 많이 사용됩니다. 곱셈할 때는 하나의 지시만 있으면 된다. 많은 8 비트 단일 칩 컴퓨터에는 곱셈 기능이 없기 때문에 곱셈할 때 프로그램 호출을 보충하는 것이 불편합니다.
또한 5 1 시리즈의 I/O 핀 설정 및 사용은 간단하지만, 고평에서는 출력 능력이 없어 장단점이 있다. 기타 시리즈 마이크로 컨트롤러 (예: PIC 시리즈, AVR 시리즈 등) ) 입출력 포트가 개선되고 방향 레지스터가 추가되어 입력 또는 출력을 확인했지만 사용도 복잡해졌습니다.
(2) 단점
5 1 단일 칩 마이크로 컴퓨터의 주요 단점은 속도가 느리다는 것입니다. 결정진 주파수가 12MHz 일 때 기계 주기가 1μs 에 이르면 현대 고속 운행의 요구를 충족시킬 수 없는 것이 분명하다.
그림 마이크로 컨트롤러 장점과 단점 2.pic
(1) 이점
PIC 단일 칩 마이크로 컴퓨터의 CPU 는 각각 33, 35, 58 개의 명령어로 구성된 RISC 구조로 5 1 단일 칩 (11/KLOC-보다 작은 명령어입니다. 프로그램 스토리지에 대한 액세스와 데이터 저장소에 대한 액세스를 병렬로 처리할 수 있습니다. 이 명령어 라인 구조는 한 주기 동안 두 가지 작업을 수행합니다. 하나는 명령을 실행하는 것이고, 다른 하나는 프로그램 메모리에서 다음 명령을 제거하는 것입니다. 이렇게 하면 명령당 하나의 주기 (소수 제외) 만 필요한 것처럼 보입니다. 이것이 효율적으로 실행되는 이유 중 하나입니다. 또한 작동 전압이 낮고, 전력 소비량이 낮으며, 구동 능력이 뛰어난 기능도 갖추고 있습니다.
또한 PIC 시리즈 단일 칩 마이크로 컴퓨터의 I/O 포트는 양방향이며, 출력 회로는 CMOS 보완 푸시 풀 출력 회로입니다. I/O 핀은 입력 또는 출력 상태를 설정하는 방향 레지스터를 추가하여 5 1 시리즈의 I/O 핀이 고평일 때 입력 및 출력 문제를 해결합니다. 1 위치의 경우 입력 상태에 있으며 핀이 높은 수준이든 낮은 수준이든 높은 저항 상태에 있습니다. 0 으로 설정하면 출력 상태에 있습니다. 어떤 수준의 핀이든 저저항 상태에 있으며 상당한 구동 능력을 갖추고 있다. 로우 레벨 흡입 전류는 최대 25mA, 하이 레벨 출력 전류는 최대 20mA 입니다. 5 1 시리즈에 비해 디지털 튜브 디스플레이를 직접 구동할 수 있는 큰 장점입니다. 외부 회로는 간단합니다. 그 A/D 는 10 비트로 정밀도 요구 사항을 충족합니다.
(2) 단점
프로그래밍 과정에서 불가피하게 특수 레지스터를 처리하고 해당 저장 영역, 즉 위치 또는 0 상태 레지스터의 6 위 (RPl) 와 5 위 (RPO) 를 반복적으로 선택해야 합니다. 이것은 프로그래밍에 약간의 번거로움을 가져왔다. Pic 마이크로 컨트롤러의 경우 비트 명령어 작업은 일반적으로 스토리지 0 (00 ~ 7FH) 으로 제한됩니다. 데이터 전송과 논리 연산은 기본적으로 작업 레지스터 W (5 1 단일 칩 누적 기 A 에 해당) 를 통해 이루어지며, 5 1 단일 칩 마이크로 컴퓨터도 레지스터를 통해 직접 서로 전송할 수 있으므로 PIC 단일 칩 마이크로 컴퓨터의 병목 현상은 5 1 단일 칩 마이크로 컴퓨터보다 더 심각합니다
종합적으로 볼 때, 5 1 마이크로 컨트롤러는 pic 에 비해 나름대로의 장점을 가지고 있으며, 어떻게 선택하느냐는 주로 실제 사용 수요에 달려 있다.