You are on page 1of 2

Microprocessors and Microcontroller

3 0 2 4.0

Unit I
INTEL 8085 Microprocessor
Organization of 8085: Architecture, Internal Register Organization and Pin
Configuration - Instruction Set of 8085 - addressing modes - instruction and
machine cycles with states and timing diagram.
6 Hours
Unit II
INTEL 8086 Microprocessor
Introduction to Microprocessors, 8086 Architecture - Register organization of 8086,
Modes of Operation - Physical Memory organization - I/O addressing capability -
Special Processor activities, 8086 Instruction set and assembler directives:
Addressing modes of 8086 - Instruction set of 8086.
6 Hours
Unit III
8085 Interfacing Devices
Programmable peripheral Interface (8255) - programmable interval timer (8253) -
Programmable communication interface (USART) - Programmable interrupt
controller - Programmable DMA Controller (8257).
6 Hours
Unit IV
8051 Architecture
Microcontroller Hardware - I/O Pins, Ports - External memory - Counters and Timers
- Serial data I/O - Interrupts - 8051 Assembly Language Programming: Instruction
set of 8051, Addressing modes, Data transfer instructions, Arithmetic and Logical
Instructions, Jump and Call Instructions.
6 Hours
Unit V
Applications
Temperature monitoring system - Closed loop process control - Stepper motor
control - Interfacing of Keyboards - Interfacing of Display Devices - Analog to
Digital and Digital to Analog Converter.
6 Hours

Unit VI
System design
Designing real time clock, detecting power failure, detecting presence of objects
using 8253. Microcontroller System Design - Testing the Design, Look up Tables.

LIST OF EXPERIMENTS

1. Perform the basic arithmetic operations using Assembly Language


Programming (ALP) in Microprocessor 8085/8086.
2. Perform the search operation for finding the number (largest, smallest) in the
array using Assembly Language Programming (ALP) in Microprocessor
8085/8086.
3. Execute code conversions like HEX to ASCII and Vice versa using Assembly
Language Programming (ALP) in Microprocessor 8085/8086.
4. Perform the basic arithmetic operations using Assembly Language
Programming (ALP) in Microcontroller 8051.
5. Implement the search operation for finding the number (largest, smallest) in
the array using Assembly Language Programming (ALP) in Microcontroller
8051.
6. Execute code conversions like HEX to ASCII and Vice versa using Assembly
Language Programming (ALP) in Microcontroller 8051.
7. Perform the different mode of operation using Assembly Language
Programming (ALP) by interfacing the Programmable Peripheral Interface
with the Microprocessor 8085 and Microcontroller 8051.
8. Perform the controlling operation to the stepper motor using Assembly
Language Programming (ALP) by interfacing the stepper motor with the
Microprocessor 8085 and Microcontroller 8051.
9. Perform the controlling operation of DC motor using Assembly Language
Programming (ALP) by interfacing the DC motor controller with the
Microprocessor 8085 and Microcontroller 8051.
10. Conversion of Analog to digital and vice versa using Assembly
Language Programming (ALP) Microprocessor 8085/8086 and Microcontroller
8051.

15 Hours
Total: 45 Hours

References
1. Ramesh Gaonkar, Microprocessor Architecture, Programming and
Applications with the 8085 6/e, Penram International Publishing (India) Pvt.
Ltd., 2013.
2. Douglas V Hall., Microprocessor and Interfacing: Programming and Hardware,
McGraw Hill Inc., New Delhi, Second Edition 2002.
3. Muhammad Ali Mazidi and Janice Gillipie mazidi, The 8051 Microcontroller
and Embedded System, Pearson Education Asia, 2011.
4. Kenneth J Ayala, The 8051 Microcontroller Architecture Programming and
Application, Thomson Delmar New Delhi, 2014.
5. Krishna Kant, Microprocessor and Microcontroller Architecture, Programming
and System Design using 8085, 8086, 8051 and 8096, PHI, 2007.

You might also like