KS152JB Universal Communications Controller Technical Specifications

During External Memory Accesses, both Ports 0 and 2 are used for Address/ Data transfer and therefore cannot be used for general I/O purposes. During external program fetches, Port 2 uses strong pullups to emit 1s.

2.7 TIMER/COUNTERS

This has two 16-bit Timer/Counters, TM0 andTM1. Each of these Timer/Counters has two 8 bit registers which form the 16 bit counting register. For Timer/Counter TM0 they are TH0, the upper 8 bits register and TL0, the lower 8 bit register. Similarly Timer/Counter TM1 has two 8 bit regis- ters, TH1 and TL1 and Timer/Counter

When configured as a “Timer”, the register is incremented once every machine cycle. Since a machine cycle consists of 12 clock periods, the timer clock can be thought of as 1/12 of the master clock. In the “Counter” mode, the register is incremented on the falling edge of the external input pin, T0 in case of TM0, T1 for TM1. The T0, T1 inputs are sampled in every machine cycle at S5P2. If the sampled value is high in one machine cycle and low in the next, then a valid high to low transition on the pin is recognized and the count register is incremented. Since it takes two machine cycles to recognize a negative transition on the pin, the maximum rate at which counting will take place is 1/24 of the master clock frequency. In either the “Timer” or “Counter” mode, the count register will be updated in S3P1. Therefore, in the “Timer” mode, the recognized negative transition on pin T0 and T1 can cause the count register value to be updated only in the machine cycle following the one in which the negative edge was detected.

7

6

5

4

3

2

1

0

GATE

C/T

M1

M0

GATE

C/T

M1

M0

 

 

Timer 1

Timer 0

GATE

This bit controls the gating operations. When this bit is set, the Timer/Counter “x”

 

is enabled only while “INTx” pin is high and “TRx” bit is set high. If this bit is

 

cleared, then Timer/Counter “x” is enabled only if “TRx” is set.

C/T

This bit selects the Timer or Counter mode of operation. If this bit is set then the

 

Counter mode is selected, else the Timer mode is selected.

M1, M0

M1 and M0 selects the operating mode for the Timer/Counter

 

M1

M0

Operating Mode

 

 

 

 

0

0

“THx” acts as a 8 bit Timer/Counter, with “TLx” as the 5 bit prescaler.

 

0

1

“THx” and “TLx” are cascaded to form a single 16 bit Timer/Counter.

 

1

0

This is the Auto Reload mode.

 

1

1

Timer 0: TL0 is an 8 bit Timer/Counter controlled by the Timer 0

 

 

 

control bits. TH0 is a 8 bit timer controlled by the Timer 1 control bits.

 

 

 

Timer 1: Timer/Counter is stopped.

TMOD: Timer/Counter Mode Control Register

Kawasaki LSI USA, Inc.

Page 12 of 120

Ver. 0.9 KS152JB2

Page 12
Image 12
Kawasaki KS152JB, 80C152, 80C51 technical specifications Timer/Counters, Tmod Timer/Counter Mode Control Register