Interfacing 8253 Timer With 8085
Interfacing 8253 Timer With 8085
Interfacing 8253 Timer With 8085
APPARATUS REQUIRED:
8085 p kit, 8253 Interface board, DC regulated power supply, VXT
parallel bus, CRO.
Mode 3 Square wave generator:
It is similar to Mode 2 except that the output will remain high until one half
of count and go low for the other half for even number count. If the count is
odd, the output will be high for (count + 1)/2 counts. This mode is used of
generating Baud rate for 8251A (USART).
Example:
We utilize Mode 0 to generate a square wave of frequency 150 KHz
at channel 0.
Address Opcodes Label Mnemonic Operands Comments
4100 3E 36 START: MVI A, 36 Channel 0 in mode 3
4102 D3 CE OUT CE Send Mode Control
word
4104 3E 0A MVI A, 0A LSB of count
4106 D3 C8 OUT C8 Write count to register
4108 3E 00 MVI A, 00 MSB of count
410A D3 C8 OUT C8 Write count to register
410C 76 HLT
71
Set the jumper, so that the clock 0 of 8253 is given a square wave of
frequency 1.5 MHz. This program divides this PCLK by 10 and thus the
output at channel 0 is 150 KHz.
Vary the frequency by varying the count. Here the maximum
count is
FFFF H. So, the square wave will remain high for 7FFF H counts and
remain low for 7FFF H counts. Thus with the input clock frequency of 1.5
MHz, which corresponds to a period of 0.067 microseconds, the
resulting square wave has an ON time of 0.02184 microseconds and an
OFF time of 0.02184 microseconds.
To increase the time period of square wave, set the jumpers such
that CLK2 of 8253 is connected to OUT 0. Using the above-mentioned
program, output a square wave of frequency 150 KHz at channel 0. Now
this is the clock to channel 2.