8051마이크로 컨트롤러 기초
- 최초 등록일
- 2008.07.06
- 최종 저작일
- 2008.05
- 13페이지/
MS 워드
- 가격 1,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
인턴쉽 과제로 했던 8051에대한 내용 정리 파일 입니다.
8051에 대한 전반적인 대부분의 내용을 포함하고 있고, 체계적으로 정리되어있습니다.
그리고 Keil컴파일러의 사용법 및 디버깅 방법까지도 자세히 포합하고 있습니다. 또한 그림과 내용이 적절히 배치되어 이해하기 쉽고, 보기좋게 작성되었습니다. 제가 했지만^^;; 적극 추천합니다!
목차
1. 8051의 구조
1.1 8051의 주요 특징
1.2 8051 외부 핀과 내부기능
1.3 메모리구조
2. 8051용의 Keil C51 언어 확장
2.1 확장된 데이터형
2.2 메모리 형
2.3 메모리 모델
2.4 SFR의 액세스
2.5 인터럽트 서비스 루틴의 선언
3. I/O포트의 이해
3.1 포트의 기능
3.2 포트의구조
4. 타이머/카운터 동작
4.1 개요
4.2 타이머/카운터의 특수 기능 레지스터
4.3 동작모드
4.4 레지스터의 초기화 및 액세스
5. 인터럽트 동작
5.1 개요
5.2 인터럽트의 구성
6. Keil C 컴파일러의 사용
6.1 Installation
6.2 Creating Project
6.3 Debugger Functions
7. 참고자료
본문내용
1. 8051의 구조
1.1 8051의 주요 특징
4K 바이트의 내부 프로그램 메모리(ROM)
128바이트의 내부 데이터 메모리(RAM)
4개의 입출력포트: 각 포트는 8비트
2개의 16비트 타이머/카운터: 동작모드 4개
1개의 UART 포트: full-duplex serial 통신
5개의 인터럽트 중 2개의 인터럽트 우선순위 레벨 제어
클럭 발진기 내장
64KB의 프로그램, 데이터 메모리 영역
제어응용에 적합한 8비트 원칩 마이크로컴퓨터
광범위한 비트 논리 부울 프로세스 능력
1.2 8051 외부 핀과 내부기능
외부 핀
그림1. 40핀 DIP패키지
내부기능
1.3 메모리구조
프로그램 메모리
프로그램 메모리는 명령의 실행 코드가 저장되는 메모리(주로 ROM)
4KB 용량
항상 8비트 단위로 읽을 수만 있다.
데이터 메모리
(1)외부 데이터메모리
데이터를 읽고 쓸 수 있는 RAM 메모리
외부에 64KB를 설치할 수 있고, 이와 별도로 CPU 내부에도 128바이트
내부의 메모리는 직접번지 지정이나 레지스터 간접번지 지정으로 8비트 어드레스를 사용하여 빠르게 액세스
하위 128바이트(00H∼7FH 번지)는 특별히 직접번지 지정이 가능
20H∼2FH 번지는 비트 어드레싱이 가능
외부 데이터 메모리는 DPTR에 의하여 16비트로 액세스하므로 처리속도는 늦으나 큰 용량까지 사용
(2)내부 데이터 메모리
레지스터 뱅크 0~3
비트-주소 지정 가능한 RAM
범용의 기억장소 영역
2. 8051용의 Keil C51 언어 확장
2.1 확장된 데이터형
데이터형 Bit 값의 범위
bit 1 0~1
sbit 1 0~1
sfr 8 0~256
sfr16 16 0~65536
참고 자료
8051 마이크로 컨트롤러 프로그래밍과 인터페이싱 –이응혁, 김낙환 등 공저