마이크로 컨트로라 8051 요점노트 (1)
날자 년 월 일 학번 이름■ 마이크로컴퓨터(Microcomputer) :
마이크로프로세서를 중심으로 ROM, RAM, I/O 장치 등으로 구성된 소규모 컴퓨터 시스템
▶ 산술논리연산 장치(ALU : Arithmetic Logic Unit) : 가산이나 승산 등의 과 AND 조작과 같 은 을 수행
▶ (Register) : 프로그램의 실행 중에 를 보관하는 작은 로서 고속 액세스 가능
▶ 제어 장치(Control Unit) : 를 해석하고 그것을 실행하는데 필요한 컴퓨터 내부의 각 장치 사이의 흐름을 제어
▶버스(Bus) : 마이크로프로세서와 각 장치들이 서로 정보를 교환하기 위해 필요한 전송로
▪ 버스 (Address Bus) : 메모리 내의 특정 장소나 입출력 장치의 특정 포트(port)를 지정하 는 주소가 실린다.
▪ 버스 (Data Bus) : 각 장치간에 주고 받는 정보가 실린다.
▪ 버스(COntrol Bus) : CPU 내부 또는 외부로부터 시스템 동작을 제어하는 신호가 실린다.
■ 메모리 구성에 따른 마이크로프로세서 분류
구조 구조
▶ 구조: 데이터와 프로그램의 동일한 메모리 영역 사용 (예: PC)
▶ 구조: 데이터와 프로그램의 구분된 메모리 영역 사용 (예: 8051)
■ 명령어 구조에 따른 마이크로프로세서 분류
▶ CISC ( Computer) 구조: 명령어 개수 많음, CPU 구조 복잡 (예: 8051)
▶ RISC ( Computer) 구조:명령어 개수 적음, CPU 구조 단순(예:대형컴퓨터)
마이크로 컨트로라 8051 요점노트 (2)
날자 년 월 일 학번 이름■ 마이크로컨트롤러 장점
▶ 제품이 소형화되고 경량화된다
▶ 제품의 가격이 저렴하다.
■ 계열별 마이크로컨트롤러: 8 bits
▶ 인텔 8051 계열: 5Mips, 아트멜, NEC, NXP에서 생산
▶ 마이크로칩(Microchip) 계열: 2.5~3Mips, 소형제품 적용 용이, RISC
▶ 아트멜(Atmel) 계열: 8Mips
▶ PIC, 8051 : OTP( ) 타입이 있으므로 단가 저렴
▶ AVR : ROM writer 없이 PC에서 메모리로 프로그램을 저장하는 ISP( ) 기능
■ 8051 마이크로컨트롤러
▶ 내부 메모리 : 프로그램 메모리(ROM), 데이터 메모리(RAM)
▶ 타이머/카운터: 16비트 개
▶ 외부 메모리기: 프로그램 메모리, 데이터 메모리
▶ 내장된 프로그램 메모리는 MROM(Mask ROM: 1회 사용)
■ 8031 마이크로컨트롤러
▶ 내부 메모리만 없고 그 외는 8051과 동일
■ 8751 마이크로컨트롤러
▶ 4K바이트 내부 프로그램 메모리가 이고 그 외는 8051과 동일
■ 8032, 8052, 8752 마이크로컨트롤러
▶ 내부 메모리 : 프로그램 메모리
▶ 데이터 메모리, 타이머
▶ 16비트 개
■ 실습의 8051 마이크로컨트롤러: 아트멜 AT89C51 (4K 플래쉬 메모리)