공학실험 Timer mode
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 타이머의 개요
2. 타이머 0
3. 타이머 0 인터럽트
4. 타이머 1

본문내용

비트
01:16비트
10:자동 재장전
11:금지
허용
외부클럭
00:13비트
01:16비트
10:자동재장전
11:2개 8비트
0
금지
CPU/6
금지
CPU/6
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
리셋값
0
0
0
0
0
0
0
0
타이머 1은 외부 게이트 핀 TxG를 사용해 카운터 레지스터의 입력을 제어할 수 있다. 타이머 1 모드 레지스터 T1MOD의 게이트 허용 GxE=1로 허용하면 외부 게이트 핀 TxG에 의해 카운터 레지스터의 입력이 제어된다. 외부 게이트 핀 TxG=1이면 입력이 허용되고 TxG=0이면 입력이 금지된다.
모드 0(13 비트 타이머)
모드 0은 타이머 1을 13비트 타이머로 설정하는데, 이는
TxH 레지스터 8비트와
TxL 레지스터의 아래쪽 5비트로 만들어진 32분주기로 구성된다. TxL 레지스터의 상위 3비트 무시한다.
TxL레지스터의 아래쪽 5비트인 32분주기의 넘침이 TxH 레지스터를 증가시킨다.
TxH가 넘치면 타미어 1 제어 레지스터 T1CON의 인터럽트 대기 표시기 TxIP가 자동적으로 1로 설정됐다.
[표] 타이머 1제어 레지스터
타이머 1 제어 레지스터 T0CON
비트
이름
기능
1
0
RW
리셋값
0
TCE
타이머 C실행
실행
정지
W
0
1
TDE
타이머 D실행
실행
정지
R/W
0
2
TCIE
타이머 C인터럽트 허용
허용
금지
W
0
3
TDIE
타이머 D인터럽트 허용
허용
금지
W
0
4
TCIP
타이머 C인터럽트 대기
대기중
없음
W
0
5
TDIP
타이머 D인터럽트 대기
대기중
없음
W
0
6
-
W
0
7
BSEL
보레이트 선택
2배
일반
W
0
[그림] 타이머 1 모드 0
모드 1(16비트 타이머)
모드 1은 타이머 1을 16비트 타이머로 설정하여
TxH와 TxL을 직렬로 연결한다.
선택된 입력이 TxL을 증가시킨다.
TxH가 넘치면 타이머1 제어 레지스터 T1CON의 인터럽트 대기 표시기 TxIP가 자동적으로 1로 설정된다.
모드 2(자동 재장전 8비트 타이머)
모드 2는 타이머 1을 1개의 8비트 타이머 TxL 레지스터로 설정하고, TxL이 넘치면 TxH 레지스터에 미리 저장된 값으로 TxL을 자동 재장전한다.
TxL 레지스터의 넘침은 타이머 1 제어 레지스터 T1CON의 인터럽트 대기 비트 TAIP를 자동적으로 1로 설정한다. 재장전이 TxH레지스터의 내용을 바꾸지는 않는다.
모드 3(2개의 8비트 타이머)
모드 0, 1, 2와는 달리, 모드 3에서 타이머 C는 2개의 8비트 타이머로, 동작하지만 타이머 D는 동작하지 않는다.
타이머 C는 TL과 TCH레지스터가 독립된 2개의 8비트 타이머로 동작한다. 둘 사이의 차이점은 TCL은 8비트 타이머/카운터로 동작하지만, TCH는 8비트 타이머로만 동작한다는 점이다. 즉, TCH는 외부 입력을 받을 수 없다. 모드 3에서 TCL은 타이머 C인터럽트를 살생시키고, TCH는 타이머 D인터럽트를 발생시킨다.
타이머 C가 모드 3으로 동작하는 동안 타이머 D는 인터럽트 없는 모드 0,1,2로 동작할 수 있다.
  • 가격1,000
  • 페이지수7페이지
  • 등록일2004.09.12
  • 저작시기2004.09
  • 파일형식한글(hwp)
  • 자료번호#266561
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니