부록 3 2051 마이크로프로세서
2. 2051의 내부구조
그림은 2051(PDIP Type)의 핀 배치도 이며 핀의 수는 20개이다

아래그림에서는 2051의 내부 간략도를 보면 입출력 포트가 연결되어 있고 내부의 클록 발진기(OSC)가 구동되기 위해서
크리스탈과 콘덴서가 연결되어 있다.
또한 2개의 외부 인터럽트를 받을 수 있는 단자가 제공되며 프로그램이 가능한 2개의 통신단자(TXD, RXD)가 있다.

3. 2051의 특징요약
1) MCS-51제품과 호환
2) 2KByte 의 플래쉬 메모리 내장
3) 128 x 8 bit의 내부 RAM
4) 2.7 volt에서 6 volt의 동작범위
5) 15개의 프로그램 가능한 I/O 포트
6) 2개의 16 bit Timer/Counter
7) 6개의 인터럽트 소스
8) 프로그램이 가능한 시리얼 UART Channel : RxD, TxD
9) 저전력 아이들 모드와 파워 다운 모드 내장
10) 원칩 아날로그 비교기 내장
11) 직접 LED 출력 가능(10mA 이상)
12) 정적인 동작은 0Hz ~ 24MHz
4. 2051의 핀 기능 및 구조
4-1. 포트 1(P1.0 ~ P1.7)
P1.0 과 P1.1을 제외하고는 내부적으로 풀업이 되어 있어서 별도의 풀업회로를 필요로 하지 않는다.
- 내부 풀업이 되어 있는 8비트 양방향 입출력 단자이다
- 내부의 플래쉬 메모리에 프로그래밍할 때에는 코드 데이터를 받는다.
- P1.0 과 P1.1은 외부적인 풀업을 요구하며 각각의 원칩 아날로그 비교기의 Positive Input(AIN0) 와
Negative Input(AIN1)로 사용될 수 있다
4-2. 포트 3(P3.0 ~ P3.7)
- P3.0 ~ P3.7은 내부적으로 풀업이 되어 있는 7개의 양방향성 I/O 핀이다.
- P3.6은 원칩의 비교기 출력을 받는 입력으로 하드_와이어(Hard Wire)상태로 일반적인 I/O로는 사용이 불가하다
- 플래쉬메모리에 프로그래밍과 확인을 위한 컨트롤 신호를 받는 단자로 사용된다

4-3. Reset 단자
입력은 액티브 HIGH 이므로 이 신호는 마이크로프로세서의 모든작업을 중지하고 초기화 상태로 돌아가서
처음부터 모든 작업을 다시 시작하게 된다.

4-4. XTAL1
입력단자이며 발진기 증폭기가 인버팅 되어서 입력된다.
4-5. XTAL2
출력단자이며 발진기 증폭기가 인버팅 되어서 출력된다.

4-6. Vcc(+5 volt) : 전원단자로 +5 volt 전원에 연결한다
4-7. Vss(GND) : 접지단자로 GND(Ground)에 연결한다


|