8051마이크로컨트롤러 시험자료
- 최초 등록일
- 2014.12.04
- 최종 저작일
- 2014.11
- 6페이지/
한컴오피스
- 가격 1,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
1. 타이머/카운터 차이점
2. 8051 메커니즘을 처리하는 방법
3. 8051 CPU의 인터럽트 처리과정
4. 인터럽트 종류
5. Rs232C,Rs422,Rs485 통신 방식
6. 타이머 동작모드(4가지)
7. 직렬 포트모드(4가지)
본문내용
※타이머/카운터 차이점
=>타이머의 각 단게는 입력 클럭을 2분주하여 동작하는 하나의 2플립플롭으로 구성
8051 타이머는 두 개의 16비트 타이머로 구성되며 이 타이머는 4개의 동작모드로 구성
외부에서 발생되는 펄스의 시간 간격을 계측하기 위해 타이머를 사용하여 외부에서 입력되는 펄스보다 작은 간격을 갖는 주기적인 펄스를 만들어 두가지 상태(ON/OFF)의 시간을 측정하는 응용으로 사용
외부사건의 게수 기능은 외부 사건의 발생횟수를 계수하기 위해 사용, 사건은 외부에서 적인 자극으로 8051 IC핀에서 1 또는 0상태 공급, 또한 타이머는 8051 내부에 있는 직렬 포트에 대해 전송률을 결정하기 위해 사용
타이머/카운터에서 사용되는 클럭의 소스는 내부시스템 클럭을 1/12로 분주한 것과 외부 T0,T1에 입력되는 클럭이다. 내부시스템 클럭의 1/12 분주한 것을 계수하는 것을 타이머,외부 T0,T1에 입력되는 클럭을 계수하는 것을 카운터/타이머는 클럭 발진 주파수를 12분주한 클럭이 계수기의 입력으로 사용되기 때문에 12 MHz동작할때는 1µs 마다 카운트 된다. 8051의 카운터/타이머의 동작은 인크리멘트 카운터로 동작
※8051 메커니즘을 처리하는 방법
=>IP 레지스터에 의해 낮은 레벨로 할당된 인터럽트를 처리하고 있는 도중에 높은 레벨의 인터럽트가 발생하면 낮은 레벨의 처리는 중단되고 높은 레벨의 인터럽트가 먼저 처리된다. 그러나 현재 처리중인 인터럽트 레벨과 똑같은 레벨의 인터럽트 요구와 보다 낮은 레벨의 인터럽트 요구에서 인터럽트 요청은 받아들어지지 않는다.
※8051 CPU의 인터럽트 처리과정
현재 명령어의 수행을 끝 마친다.스택에 PC를 저장 현재 인터럽트 상태를 내부적으로 저장한다.다른 인터럽트가 받아들여지지 않는다. 즉 블록킹된다. ISR의 벡터 주소가 PC에 적재된다. ISR이 수행된다. 인터럽터 서비스 루틴은 RETIC 인터럽터으로부터 복귀 명령어를 끝나게 된다. 이명령어로 인해 스택으로부터 중단되었던 곳부터 다시 수행
참고 자료
없음