8051   8051 칩

(2019-05-31)

MCS-51 계열

1. 8051 마이크로 컨트롤러

  ㅇ 1 칩 내부에 대부분의 기능을 모두 장착함으로써, 별도의 하드웨어 없이 제어기 구성 가능
     - CPU, 병렬 I/O 포트, 직렬 I/O 포트, 인터럽트 제어기, 타이머/카운터, ROM, RAM,
       SFR(특수 기능 레지스터) 등

  ※ Intel社는 8051 계열을 통틀어 MCS 51 계열이라고 함
     - 8051, 8051AH, 8052AH, 80C51BH, 83C51FA, 83C152 등
     * 특히, 이 계열은 타사 호환 가능 칩이 꽤 많음 (例, Atmel社, Philip社 제품 등)
        . 소프트웨어 호환성 유지 (동일 컴파일러,어셈블러 사용 가능)


2. 특징

  ㅇ 기능적 특징
     - 8 비트 ALU (CPU)
     - 128 바이트 레지스터 2개
        . (데이터 레지스터 DR, 특수 기능 레지스터 SFR)
     - 8 비트 양방향 입출력(I/O) 4개 포트
        . 4개 포트(P0,P1,P2,P3) 각 8개 핀으로 총 32개 핀
     - 전이중방식 통신 UART
     - 4K 바이트ROM 메모리 내장
     - 2중 우선순위 구조의 인터럽트 5개
     - 16 비트 타이머 2개 

  ㅇ 전기적 특징
     - 직류 +5 V (4.0 ~ 5.5 V) 단일 전원에서 동작
     - 발진기/클록 발생회로 내장 (1~12 MHz, 내부 12분주)

  ㅇ 구조적 특징
     - 데이터와 명령어(프로그램)를 분리하는 하버드 구조


3. 8051 메모리 구조

  ㅇ 내부 데이터 RAM 영역 (00h ~ 7Fh) (128 바이트)
  ㅇ 특수 기능 레지스터 영역 (80h ~ FFh) (128 바이트)
     - 例) 타이머/카운터 기능용
        . 타이머/카운터 모드 제어 레지스터 : TMOD
        . 타이머/카운터 제어 레지스터 : TCON
        . 타이머/카운터 레지스터 0 : (TH0, TL0)
        . 타이머/카운터 레지스터 1 : (TH1, TL1)
  ㅇ 내부 프로그램 메모리 (0000h ~ 0FFFh) (4K 바이트)
  ㅇ 외부 확장 프로그램 메모리 (0000h/1000h ~ FFFFh) (60/64K 바이트)
  ㅇ 외부 확장 데이터 메모리 (0000h ~ FFFFh) (64K 바이트)


[마이크로 컨트롤러] 1. 마이크로 컨트롤러 2. 8051 칩 3. 아두이노 4. 부트 로더 5. GPIO

 
        최근수정     요약목록     참고문헌