Intel社 MCS-51계열 마이컴 (마이크로콘트롤러 ; 마이크로制御機 ; Micro-controller)
MCS (Micro Control System)
(8XC51 ; AT89S51, AT89S52)
(AT89C51은 AT89S51로 대체 ; S type은 ISP기능 지원)
|
|
|
|
|
- 4개의 8비트
I/O 포트 - 포트0 : 오픈
드레인형의 입출력 포트 ▣ 직렬통신 포트 -
UART(Universal Asynchronous Receiver and
Transmitter) ▣ 타이머 - 80C31에는
타이머0과 타이머1 등 2개의 16비트 증가형 타이머/카운터를 가짐 |
|
프로그램 용량은 내부,외부를 합하여 64K 바이트까지 가능 - EA = 0 (ON) : 외부 메모리만 사용 - EA = 1 (OFF) : 내부 메모리 (4Kbyte : 0h∼0FFFh) + 외부메모리 (64Kbyte : 1000∼FFFFh) |
|
|
|
|
|
|
|
|
|
|
마이크로 컨트롤러 역사
|
|
||
|
8051 역사
Intel에서는 8086 ~ 80686(P6)등 일반 PC를 위한 CPU (Microprocessor) UART(Universal Asynchronous Receiver Transmitter) AT89C51ED2는 (8052에 용량추가) 큰 플레쉬 메모리(64 KByte)와 더 많은 RAM (1792 Byte)을 가지고 있음. 그리고 가장 큰 장점은 In System Programming을 지원. 즉 PC에서 Atmel사의 FLIP 프로그램을 이용하여, AT89C51ED2의 플레쉬 메모리를 프로그래밍할 수 있음.
|
|||
|
마이크로콘트롤러 선택 시 고려 사항
| |||
|
8051 (Intel MCS-51)의 특징 - 8비트 원칩(One-Chip) 마이크로 프로세서
※ 어셈블리와 C언어에 관한 5가지의 잘못된
편견 |
|||
|
※ 현재 8051용 소프트웨어 개발 툴의
시장점유율 8051 (Intel MCS-51) C컴파일러
|
|||
|
|
|||