본문/내용
*마이크로 컨트롤러(Microcontroller)
정의 : 마이크로 프로세서와 I/O장치를 하나의 칩에 집적시켜 각종제어들에 유용하게 활용될 수 있도록 만든 칩
인텔(Intel)에서는 80486, Pentium 등 일반 PC를 위한 CPU 이외에 산업용으로 MCS (Micro Control System) 계열의 CPU를 생산해 오고 있다. MCS-48, MCS-51, MCS-251, MCS-96이 그것이다. 그 중에 8051을 코어(core)로 하는 마이크로 컨트롤러들을 통칭해서 MCS-51 패밀리(family)라고 부른다.
마이크로 프로세서(Microprocessor)라 불리는 CPU는 보조해주는 주변 LSI 칩들이 필요하다. 예를 들어, Z80을 컨트롤러로 사용하기 위해서는 CTC(타이머), PIO(병렬 입출력), SIO(직렬 입출력), ROM(프로그램 메모리), RAM(데이터 메모리) 등이 기본적으로 필요하다. 그러나, 마이크로 컨트롤러인 8051의 경우 이들 CPU를 보조하는 LSI들을 칩에 내장하고 있기 때문에, 사용자가 이를 구성할 필요가 없어 보다 편리하고 간단하게 컨트롤러를 구성할 수 있다.
MCS-51은, 기본 구조는 같으면서 여러 가지로 기능을 다양화하여 IC 화해 놓아서, 사용자가 필요한 것을 고를 수 있는 폭이 넓다. 기본적인 8051 이외에 8051에는 들어 있는 내부 롬(ROM)이 없는 8031, 몇 가지 기능이 확장된 8052, 내부 롬이 EPROM으로 되어 있는 8751 등이 나와 있다.
*마이크로프로세서(microprocessor)
컴퓨터의 연산장치와 제어장치를 1개의 작은 실리콘 칩에 집적시킨 처리장치.
연산을 미리 확립된 순서에 의해 체계적으로 실행할 뿐만 아니라 컴퓨터의 각 장치에 제어 신호를 제공하는 제어장치를 1개의 작은 실리콘 칩에 집적시킨 초대규모 집적회로…
연산을 미리 확립된 순서에 의해 체계적으로 실행할 뿐만 아니라 …