타이머 / 카운트 정리

  • View
    123

  • Download
    4

Embed Size (px)

DESCRIPTION

타이머 / 카운트 정리. 정보통신 • 컴퓨터 공학부 송명규. 0. 타이머 / 카운트 개념 [1]. Timer 1 머신사이클 ( 내부 시스템 클럭 1/12) 을 세는 것을 말함 Counter 외부 핀에 입력되는 클럭 또는 이벤트를 세는것을 말함 이것을 타이머와 구별없이 혼용해서 사용 Using 타이머 / 카운터 0 는 SFR 영역의 TH0,TL0 타이머 / 카운터 1 는 SFR 영역의 TH1,TL1 클럭이 입력될 때 , +1 증가하는 업카운터 (up counter). TH0. TL0. - PowerPoint PPT Presentation

Text of 타이머 / 카운트 정리

  • /

  • Timer 1( 1/12) Counter Using/ 0 SFR TH0,TL0/ 1 SFR TH1,TL1 , +1 (up counter)0. / [1]

  • 0. / [2] /

    () XTAL

  • 0. / [3]If) Timer Register Overfloow(0xFFFF->0x0000)Than TCON Register TF Flag : Set 1Timer 0 -> TF0, Timer 1 -> TF1

    1 Baud rate generator

    TMOD TCON

  • 0. / [4] XTALoscillator 12TR0(TCON)INT0 (P3.2)C/T = 0GATE(TMOD)T0 (P3.4) C/T = 1

  • 0. / [5] XTALoscillator 12TR0(TCON)INT0 (P3.2)C/T = 0GATE(TMOD)T0 (P3.4) C/T = 111=1011

  • 0. / [6] XTALoscillator 12TR0(TCON)INT0 (P3.2)C/T = 0T0 (P3.4) C/T = 111=101

  • 1. / 0,1 [1]12M HZ(11.0592Mhz) 1us ec .24M HZ 500n sec .8bit / 256u sec .16bit timer/count 65m sec .8051 timer/count 0, 1 timer/count 3 .8051 timer/count 0, 1 timer/count 2 USART , . 1000 = 1Time ( = 12MHZ) : 10 = 10usec, 100 = 100usec, 255 = 255usec, 1000 = 1ms, 5000 = 5msec, 10000 = 10msec, 30000 = 30msec, 60000 = 60msec, 65000 = 65msecTime : 8bit = 256 xxx( ) = 2 = 256usec ex)8bit 50usec : 256-50 = 206 hex THx . = 0xce

  • 1. / 0,1 [2]16bit = 65536 xxxx( ) 1 16bit timer/count 65m sec ex) 50m sec timer/count : t= 65536-50000 = 15536 hex THx TLx . = 0x3cb0 == THx = 0x3c; TLx = 0xb0;

    timer/ count timer t0, t1 pin count .

    Tmod gate bit 1 timer/count pin . t0 int0 pin tr0 bit and t1 int1 pin tr1 bit and . . ex) , , ir data .

    / 1 2 .

  • 1. / 0,1 [3]

    / 0, 1 (/ 0 1 ) 013 / 116 / 2 (auto-reload) 8 / 3(0,1 )2 8 / / 0 / 1

    M1M0Operating Mode00 013-bit timer/count01 116-bit timer/count10 28-bit Auto-reload timer/count11 3 (T/C 0) 8bit timer/count th0, tl011 3 (T/C 1)

  • 1. / 0,1 [4]/

  • 1. / 0,1 [5] / 0

  • 1. / 0,1 [6] / 1

  • 1. / 0,1 [7] / 2

  • 1. / 0,1 [8] / 3

  • 2. / 2 [1] OUT

  • 2. / 2 [2]

  • 2. / 2 [3]16bit

  • 2. / 2 [4]16bit

  • 3. / [1]TMOD reg [1]

  • 3. / [2]TMOD reg [2]

    / 0, 1 (/ 0 1 ) 013 / 116 / 2 (auto-reload) 8 / 3(0,1 )2 8 / / 0 / 1

    M1M0Operating Mode00 013-bit timer/count01 116-bit timer/count10 28-bit Auto-reload timer/count11 3 (T/C 0) 8bit timer/count th0, tl011 3 (T/C 1)

  • 3. / [3]TCON reg

  • 3. / [4]T2MOD reg

  • 3. / [5]T2CON reg

  • 3. / [6]SFR