140 likes | 834 Views
8051 마이크로컨트롤러 제 1 장 . 마이크로컨트롤러. 마이크로컨트롤러 (microcontroller). -1- 청강문화산업대학 이동통신과. 8051 마이크로컨트롤러 제 1 장 . 마이크로컨트롤러. 마이크로컨트롤러 (microcontroller). 마이크로컨트롤러 (MCU - Micro Controller Unit).
E N D
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 마이크로컨트롤러(microcontroller) -1-청강문화산업대학 이동통신과
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 마이크로컨트롤러(microcontroller) • 마이크로컨트롤러(MCU - Micro Controller Unit) - CPU, ROM, RAM, I/O Port(직렬,병렬), Timer/Counter, Interrupt 처리기가 하나의 반도체 chip에 집적 - 기계의 제어를 목적으로 하는 제어용 (마이크로프로세서 : 연산 및 데이터 처리를 목적) - 외부사건(Interrupt)에 실시간 응답해야 하는 분야에 많이 사용 - 입출력 인터페이스는 단일 bit로도 가능 (모터, LED, 스피커 구동 등) -2-청강문화산업대학 이동통신과
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 마이크로컨트롤러(microcontroller) • 마이크로컨트롤러(MCU)의 역사 - 1975년 : Texas Instrument 최초로 TMS1000 개발 (1971년 Intel 4bit 마이크로프로세서 4004 개발) - 1976년 : Intel 8bit M/C 8048(MCS-48) 개발 Motorola 8bit MC6801 개발 - 1980년 : Intel 8bit M/C 8051(MCS-51) 개발 - 1982년 : Intel 16bit MCS-96 개발 - 1988년 : Intel 32bit M/C 80960 개발 - etc. -3-청강문화산업대학 이동통신과
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 마이크로컨트롤러(microcontroller) • MCU(Micro Controller Unit)와 제조사 - Motorola : MC6805, MC68HC11, MC68HC16, MC68332 - Samsung : KS51, KS88, KS16, KS32 - Microchip : PIC16/17(RISC, A/D변환기 및 PWM 내장) - Atmel : AVR(8bit RISC M/C) - Zilog : Super-8 - etc. -4-청강문화산업대학 이동통신과
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 마이크로컨트롤러(microcontroller) • 마이크로컨트롤러(MCU)의 특징 - 주변장치들을 센싱 및 제어하기 위한 I/O 능력이 강화 - 타이머/카운터, 통신포트 내장 및 인터럽트 처리 능력 보유 - Bit 조작 능력이 강화 - 제품의 소형화 및 경량화 - 제품의 가격이 저렴(부품비, 제작비, 개발비 및 개발시간 절감) - 융통성 및 확장성이 용이(프로그램만 변경) - 신뢰성이 향상(부품 수 적어 시스템 단순, 고장율 적고, 보수편리) -5-청강문화산업대학 이동통신과
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 마이크로컨트롤러(microcontroller) • 마이크로컨트롤러(MCU)의 응용 - 산업 : 모터 제어, 로봇 제어, 프로세스 제어, 수치 제어, 장난감 등 - 계측 : 의료용 계측기, 오실로스코프 등 - 가전제품 : 전자레인지, 가스오븐, 전자밥솥, 세탁기 등 - 군사 : 미사일 제어, Torpedo 제어, 우주선 유도 제어 등 - 통신 : 휴대폰, 모뎀, 유무선 전화기, 중계기 등 - 사무기기 : 복사기, 프린터, plotter, 하드디스크 구동장치 등 - 자동차 : 점화 타이밍 제어, 연료 분사 제어, 변속기 제어 등 - 생활 : 전자시계, 계산기, 게임기, 금전등록기, 온도조절기 등 -6-청강문화산업대학 이동통신과
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 마이크로프로세서(CPU)의 구조 • 레지스터 중심 구조 - Acc, B, R0R7 register 등의 레지스터 중심 구조 - Intel 8051, 8096, 80196 • 하버드 구조(Harvard architecture) - 처리 속도를 빠르게 하기 위해 주소 및 데이터버스를 프로그램/ 데이터용으로 구분 . 주소버스 : 프로그램용 주소버스, 데이터용 주소버스 . 데이터버스 : 프로그램용 데이터버스, 데이터용 데이터버스 -7-청강문화산업대학 이동통신과
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 CPU의 구조 및 DSP • CISC(Complex Instruction Set Computer) - RISC 보다 많은 명령어 집합, 실행 속도 늦음(Intel 8051) • RISC (Reduced Instruction Set Computer) - 축소된 명령어 집합, 많은 레지스터, 파이프라인, 실행 속도 향상 * DSP(Digital Signal Processing) - 1979년 디지털 신호 처리 분야 실시간 계산을 목적으로 개발 - 모뎀, 음성인식, 영상처리 시스템 등에 활용 - 프로세서는 대부분 하버드 구조, RISC, 파이프라인(Pipe line) - Analog Device, Texas Instrument, AT&T, Motorola, NEC -8-청강문화산업대학 이동통신과
8051 마이크로컨트롤러 제1장. 마이크로컨트롤러 마이크로프로세서(microprocessor) • 마이크로프로세서의 역사 - 1971년 Intel사 4bit 마이크로프로세서 4004 개발 - 이후 여러 회사에서 8bit 마이크로프로세서 개발 . Intel : 8008(’72), 8080(’74), 8085(’76) . Motorola : MC6800(’74), MC6805(’76), MC6809(’77) . Zilog : Z80(’76) - 이후 8, 16, 32, 64bit 마이크로프로세서 개발 . Intel : 80186(’80), 80286(’82), 80386(’85), 80486(’89), Pentium(’93) . Motorola : 68000(’79), 68020(’84), 68040(’89), 68060(’94) -9-청강문화산업대학 이동통신과