What is the clock source for the timers?
Timer’s clock source is the crystal that is applied to the controller.
What is the frequency of the clock that is being used as the clock source for the timer?
The frequency of the clock source for the timer is equal to f/12( where f is frequency of the crystal ).
What is the function of the TMOD register?
TMOD register is used to set different timer’s or counter’s to their appropriate modes so that it tells the user that what mode is being used when operating any timer or counter.
What is the maximum delay that can be generated with the crystal frequency of 22MHz?
For generating the maximum delay we have to multiply the maximum number of counts with the time period required to execute one machine cycle( 65536*1/22MHz).
Auto reload mode is allowed in which mode of the timer?
Auto reload is allowed in the Mode 2 of the timer because here in this mode, we don’t need to load the count again and again in the register.
Find out the roll over value for the timer in Mode 0, Mode 1 and Mode 2?
For Mode 0 13 bit value is used so 1FFFH is chosen to be the roll over value. Similarly for Mode 1 FFFFH and for Mode 2 FFH is the roll over value for the timers and counter.
What steps are followed when we need to turn on any timer?
When any timer is to turn on, then firstly we have to load the TMOD register and the count. Then timer is to get started. After then, we need to monitor the timer properly and then when the roll over condition arises then timer is to be stopped.
If Timer 0 is to be used as a counter, then at what particular pin clock pulse need to be applied?
If Timer 0 is to be used as a counter, then a pulse has to be applied at P3.4 and if it is for Timer 1 then the clock pulse has to be applied at the pin P3.5.
In the instruction “MOV TH1,#-3”, what is the value that is being loaded in the TH1 register ?
Hex value that is being loaded in the TH1 register is the two’s complement of the value being loaded in it.
TF1, TR1, TF0, TR0 bits are of which register?
These bits are of TCON register. It tells us about the overflow flag bit and the run control bit