Microprocessor and Microcontrollers (Credits: Theory-04, Practicals-02) Theory Lectures 60
Microprocessor and Microcontrollers (Credits: Theory-04, Practicals-02) Theory Lectures 60
Theory Lectures 60
Introduction to Microprocessor: Introduction, Applications, Basic block diagram, Speed, Word size,
Memory
Microprocessor 8085: Features, Architecture -block diagram, General purpose registers, register pairs,
flags,
stack pointer, program counter, types of buses. Multiplexed address and data bus, generation of control
signals, pin
description of microprocessor 8085. Basic interfacing concepts, Memory mapped I/O and I/O mapped
I/O.
8085 Instructions: Operation code, Operand & Mnemonics. Instruction set of 8085, instruction
classification,
addressing modes, instruction format. Data transfer instructions, arithmetic instructions, increment &
decrement
instructions, logical instructions, branch instructions and machine control instructions. Assembly
language
programming examples.
architectures. Harvard vs. Princeton, CISC vs. RISC architectures, microcontroller memory types,
microcontroller
memory organization, I/O Ports, oscillator module, Timer modules (Timer 0, Timer 1 and Timer 2),
comparator
EUSART, master synchronous serial port (MSSP) module, special features of the CPU, interrupts,
addressing
Matrix Keyboard, Digital to Analog Converter, Stepper Motor and DC Motor. Interfacing program
examples using
C language.
Suggested Books:
1. Microprocessor Architecture, Programming and Applications with 8085, Ramesh S.Gaonkar - Wiley
3. Interfacing of stepper motor and Rotating stepper motor by N steps clockwise/anticlockwise with
speed control.
5. Generate sine, square, saw tooth, triangular and staircase waveform using DAC interface.
6. Display of 4- digit decimal number using the multiplexed 7-segment display interface.
7. Analog to digital conversion using internal ADC and display the result on LCD.
8. Implementation of DC-Volt meter (0-5V) using internal ADC and LCD
9. Digital to analog conversion using PWM (pulse delay to be implemented using timers).
10. Speed control of DC motor using PWM (pulse delay to be implemented using timers).