Professional Documents
Culture Documents
5th Semester
Prepared By: Nandish Bhatt
1
Inside Architecture of 8051
External interrupts
On-chip R Timer/Counter
Interrupt OM for pr
On-chip Timer 1 Counter
Control ogram co
RAM Timer 0 Inputs
de
CPU
P0 P1 P2 P3 TxD RxD
Address/Data
Figure 1-2. Inside the 8051 Microcontroller Block Diagram
2
Timers /Counters
timer input
XTAL
12
oscillator
C/T = 0
TH0 TL0
C/T = 1
counter input
T0 Pin
1:start
Pin 3.4
TR0 TF0
0:stop
timer input
XTAL
12
oscillator
C/T = 0
TH1 TL1
C/T = 1
counter input
T1 Pin
Pin 3.5 1:start
TR1 TF1
0:stop
7
Registers Used in Timer/Counter
8
Basic Registers of the Timer
9
Timer Registers
TH0 TL0
Timer 0
TH1 TL1
Timer 1
10
TCON Register (1/2)
(MSB) (LSB)
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
Timer 1 Timer0 for Interrupt
11
TCON Register (2/2)
(MSB) (LSB)
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
Timer 1 Timer0 for Interrupt
12
Table 9-2: Equivalent Instructions for the
Timer Control Register
For timer 0
SETB TR0 = SETB TCON.4
CLR TR0 = CLR TCON.4
(MSB) (LSB)
GATE C/T M1 M0 GATE C/T M1 M0
Timer 1 Timer 0
14
Figure 9-3. TMOD Register
(MSB) (LSB)
GATE C/T M1 M0 GATE C/T M1 M0
Timer 1 Timer 0 15
C/T (Clock/Timer)
16
Gate