Microprocessor and Microcontrollers

Unit-1 (16 Lectures, Marks 22)

Introduction to Microprocessor: Introduction, Applications, Basic block diagram, Speed, Word size, Memory
capacity, Classification of microprocessors (mention of different microprocessors being used)
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.

Unit-2 (12 Lectures, Marks 16)

Stack operations, subroutine, call and return instructions. Delay loops, use of counters, timing diagrams-instruction
cycle, machine cycle, T- states, time delay.
Interrupt structure of 8085A microprocessor, processing of vectored and non-vectored interrupts, latency time and
response time; Handling multiple interrupts
Microcontrollers: Introduction, Different types of microcontroller, embedded microcontrollers, processor
architectures. Harvard vs. Princeton, CISC vs. RISC architectures, microcontroller memory types, microcontroller
features, clocking, I/O pins, interrupts, timers, peripherals,

Unit-3 (8 Lectures, Marks 10)

Introduction to 8051, 8051 family microcontroller, Core features, Architecture, pin diagram, memory organizationProgram and data memory organization, I/O Ports, oscillator module, Timer modules (Timer 0, Timer 1 and Timer
2)
Unit-4 (16 Lectures, Marks 22)

PIC16F887 Microcontroller: Core features, Architecture, pin diagram, memory organization- Program and data
memory organization, I/O Ports, oscillator module, Timer modules (Timer 0, Timer 1 and Timer 2), comparator
module, analog-to-digital converter (ADC) module, data EEPROM, Enhanced capture/compare/PWM module ,
EUSART, master synchronous serial port (MSSP) module, special features of the CPU, interrupts, addressing
modes, instruction set.

Unit-5 (8 Lectures, Marks 10)

Interfacing with PIC16F887 and 8051 family: LED, Switches, Solid State Relay, Seven Segment Display, 16x2
LCD display, 4x4 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
Eastern Limited- IV Edition.
2. Fundamentals of Microprocessor & Microcomputer: B. Ram—Danpat Rai Publications.
3. Microchip PIC16F87X datasheet
4. PIC Microcontrollers, Milan Verle, , mikro Elektronika, 1st edition (2008)
5. Muhammad Ali Mazidi, “Microprocessors and Microcontrollers”, Pearson, 2006

Microprocessor and Microcontrollers Lab
60 Lectures, Marks 40
8085 Assembly language programs:

1. Program to transfer a block of data.
2. Program for multibyte addition
3. Program for multibyte subtraction
4. Program to multiply two 8-bit numbers.
5. Program to divide a 16 bit number by 8 bit number.
6. Program to search a given number in a given list.
7. Program to generate terms of Fibonacci series.
8. Program to find minimum and maximum among N numbers
9. Program to find the square root of an integer.
10. Program to find GCD of two numbers.
11. Program to sort numbers in ascending/descending order.
12. Program to verify the truth table of logic gates.

PIC Microcontroller Programming
Note: Programs to be written using C programming language

1. LED blinking with a delay of 1 second.
2. Solid State Relay Interface
2. Interfacing of LCD (2X16).
3. Interfacing of stepper motor and Rotating stepper motor by N steps clockwise/anticlockwise
with speed control.
4. To test all the gates of a given IC74XX is good or bad.
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).
11. Interfacing of matrix keyboard (4X4).
12. Serial communication between microcontroller and PC. 

No comments:

Post a Comment