디지털시계(타이머 카운터) 결과 보고서
- 최초 등록일
- 2012.06.26
- 최종 저작일
- 2011.09
- 1페이지/ 한컴오피스
- 가격 2,000원
소개글
8051 실험 보고서 입니다. 인터넷에 자료가 충분치 않기 때문에 유용하실껍니다. ^^
목차
없음
본문내용
타이머0을 사용, 8비트 Auto Reload 모드를 사용하도록 TMOD를 (& 연산자와 | 연산자 사용하여) 설정하고 설명하시오.
예 ) 타이머 0 : 8비트 Auto-Reload 모드의 external control 카운터
타이머 1 : 16비트 타이머 모드의 internal control 타이머
타이머0을 8비트 Auto-Reload 모드의 External control 카운터로 설정 → 0EH
- 타이머 0은 TMOD 레지스터의 하위 비트 부분으로서 0EH, 즉 2진수로 표현하면 0000 1110 으로 설정 해 줍니다. 먼저 모드 2로 설정 해 주기 위해 하위 4비트 중 오른쪽 두 비트를(M1,M0) “10” 으로 설정 해 주어야 합니다. 또한 External control 이므로 맨 왼쪽 비트(GATE)는 “1” 입니다. 비주기적인 신호인 외부 클록 입력을 사용 하므로 C/T는 “1” 이 됩니다.
타이머1을 16비트 타이머 모드의 Internal control 타이머로 설정 → 10H
- 타이머 1은 TMOD 레지스터의 상위 비트 부분으로 10H, 즉 2진수로 표현하면 0001 0000 으로 설정 해 줍니다. 먼저 모드 1로 설정 해 주려면 상위 4비트 중 오른쪽 두 비트를(M1,M0) "01" 으로 설정 해 주어 야 합니다. 또한 Internal control 이므로 맨 왼쪽 비트(GATE)는 “0” 입니다. 주기적인 신호를 받아 카운팅 해야 하며 때문에 내부 클록 타이머의 입력을 사용해야 하므로 “0”으로 설정 해 줍니다.
참고 자료
없음