8051 마이크로컨트롤러 1장 2주

Download Report

Transcript 8051 마이크로컨트롤러 1장 2주

8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
마이크로 컴퓨터(microcomputer)
 마이크로 컴퓨터
- CPU, ROM, RAM, I/O로 구성된 작은 규모의 컴퓨터 시스템
Address Bus(16)
Data Bus(8)
CPU
Control Bus(3)
ROM
-1과
RAM
I/O
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
CPU(Central Processing Unit)
 CPU(중앙처리장치) = 마이크로프로세서(microprocessor)
- 컴퓨터 시스템의 두뇌, 모든 행동에 대한 관리 및 데이터 처리 실행
- 4단계 동작(인출, 해독, 읽기, 실행)을 연속적으로 반복
Address Bus(16)
Data Bus(8)
CPU
Control Bus(3)
ROM
-2과
RAM
I/O
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
CPU(Central Processing Unit)
PC
(Program
Counter)
Address Bus(주소 버스)
Data Bus(데이터 버스)
IR
(Instruction
Register)
Acc
(Accumulator)
B register
R1 register
R2 register
Decode
(Instruction
Decode)
CU
(Control Unit)
R0 register
R3 register
R4 register
ALU
(Arithmetic & logic unit)
R5 register
R6 register
R7 register
Control Bus(제어 버스)
-3과
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
ROM(Read Only Memory)
 읽기만 가능, 비휘발성
- Mask ROM : 공장에서 매스킹되어 프로그램
- PROM(Programmable ROM) : 사용자가 프로그램(지우지 못함)
- OTPROM(One Time Programmable ROM) : 한 번만 프로그램
- EPROM(Erasable Programmable ROM) :
ROM Writer에 의해 프로그램, 자외선을 쪼여 내용을 지움
- EEPROM(Electrically Erasable Programmable ROM) :
전기적으로 지우며, ROM Writer 없이 프로그램
- Flash ROM : EEPROM과 같은 기능, EEPROM 보다 적은 TR 사용
-4과
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
RAM(Random Access Memory)
 읽기 / 쓰기 가능, 휘발성
- SRAM(Static RAM)
. Flip-Flop에 data를 저장하는 메모리
. Refresh가 필요 없음, 소규모 고속 메모리 시스템에 사용
- DRAM(Dynamic RAM)
. 하나의 TR와 Capacitor로 구성, 전하의 유무로 data 저장
. 전원이 공급되어 있어도 짧은 시간 동안만 data 유지,
따라서 이 짧은 시간이 지나기 전에 다시 충전, 이를 Refresh
. 구조가 간단, 고집적 대용량 메모리 시스템에 사용
-5과
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
ROM/RAM 부품
 메모리 부품명
- 23C256 : 23은 Mask ROM, C는 CMOS, 256은 256K bit(32K byte)
- 27C512 : 27은 EPROM, C는 CMOS, 512는 512K bit(64K byte)
- 28C16 : 28은 EEPROM(Parallel), C는 CMOS, 16은 16K bit
- 93C46 : 93은 EEPROM(Serial), C는 CMOS, 46은 1K bit(64 16)
- 29C010 : 29는 Flash ROM, C는 CMOS, 010은 1M bit
- 6264 : 62는 SRAM, 64는 64K bit
- 681000 : 68은 low power SRAM, 1000은 1M bit
- 48C32 : 48은 DRAM, C는 CMOS, 32는 32K byte
-6과
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
Bus
 Address Bus(주소 버스) : 단방향, n개의 선 = 2n개의 위치 접근
 Data Bus(데이터 버스) : 양방향, 4/8/16/32/64비트 CPU(컴퓨터)
 Control Bus(제어 버스) : 단방향, Read/Write/Clock
Address Bus(16)
Data Bus(8)
CPU
Control Bus(3)
ROM
-7과
RAM
I/O
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
RAM 데이터 읽기 과정
CPU
Address Bus
N
PC
Data Bus
Opcode
RAM
IR
ROM
Opcode
Read
-8과
N+2
N+1
N +1
N-1
I/O
Control Bus
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
I/O(입출력장치)
 대용량 저장장치
- 플로피 디스크, 하드 디스크, CD-ROM
 사용자 인터페이스 장치
- VDT(Video Display Terminal) : 키보드, CRT/LCD
- 프린터, 마우스, 조이스틱, 라이트 펜, 마이크로폰, 스피커 등
 제어/감시 장치
- 감시 장치 : 열, 압력, 빛, 변위 등  전류, 전압  컴퓨터
- 제어 장치 : 컴퓨터  전류, 전압  모터, 램프 등 동작
-9과
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
Program(프로그램)
 CPU에게 무엇을 할 것인가를 말해주는데 사용되는 명령
 프로그램
- 고급언어
. C언어 : Compiler에 의해 2진 형태의 기계어로 변환
- 저급언어
. 어셈블리어(Assembly Language) : Assembler에 의해 2진 형태의
기계어로 변환
* Firmware : 제어 프로그램이 ROM에 견고하게 저장
-10과
청강문화산업대학 이동통신
8051 마이크로컨트롤러
제1장. 마이크로컨트롤러
실험
 직접 만져보기
- AT29C512, HM62256, EPROM
- ROM Writer, Eraser
 실험 및 결과보고서
- 인터넷에서 메모리(ROM, RAM) 제조회사 및 메모리 검색
- ROM, RAM 각 1가지 이상에 대해 조사 후 결과보고서 작성, 제출
- 결과보고서(별도의 양식 없음 : 학년/반/학번/성명 기재)
. 선정한 메모리(ROM, RAM)의 Datasheet를 참조하여 메모리의
특징(Feature), 핀 형상(Pin configuration)에 대해 기재(그림 포함)
-11과
청강문화산업대학 이동통신