1. Familiarization with 8085 register level architecture and trainer kit components,
including the memory map. Familiarization with the process of storing and viewing the
contents of memory as well as registers.
2. a) Study of prewritten programs on trainer kit using the basic instruction set ( data
transfer, Load/Store, Arithmetic, Logical)
b) Assignments based on above.
3. a) Familiarization with 8085 simulator on PC.
c) Study of prewritten programs using basic instruction set ( data transfer, Load/Store,
Arithmetic, Logical) on the simulator.
b) Assignments based on above
4. Programming using kit/simulator for
i) table look up
ii) Copying a block of memory
iii) Shifting a block of memory
iv) Packing and unpacking of BCD numbers
v) Addition of BCD numbers
vi) Binary to ASCII conversion
vii) String Matching
viii) Multiplication using Booth’s Algorithm
5. Program using subroutine calls and IN/OUT instructions using 8255 PPI on the
trainer kit eg, subroutine for delay, reading switch state & glowing LEDs
accordingly, finding out the frequency of a pulse train etc
6. Interfacing any 8-bit Latch (eg, 74LS373) with trainer kit as a peripheral mapped
output port with absolute address decoding
7. Interfacing with I/O modules:
a) ADC
b) Speed control of mini DC motor using DAC
c) Keyboard
d) Multi-digit Display with multiplexing
e) Stepper motor
8. Writing programs for ‘Wait Loop (busy waiting)’ and ISR for vectored interrupts
(eg, counting number of pulses within specified time period)
9. Study of 8051 Micro controller kit and writing programs for the following tasks
using the kit
a) Table look up
b) Basic arithmetic and logical operations
c) Interfacing of Keyboard and stepper motor
10. Familiarization with EPROM programming and Erasing