Microprocessor & Microcontroller
Mr. Kaushik Neogi
DEPT. OF EE, ASANSOL ENGINEERING COLLEGE
Paper Code: PC-EE-602
Lecture 1
Microprocessor & Microcontroller, PC-EE-602:
2
Objective:
To understand the architecture of 8086 microprocessor.
To understand the design aspects of I/O and Memory Interfacing
circuits.
To interface microprocessors with supporting chips.
To understand the architecture of 8051 microcontroller.
To design a microcontroller based system.
Microprocessor & Microcontroller, PC-EE-602:
3
Pre-Requisite:
Analog Electronics (PC-EE-302)
Digital Electronics (PC-EE-402)
Microprocessor & Microcontroller, PC-EE-602:
The 8086 Microprocessor (Module 1): 4
Introduction to 8086
Microprocessor architecture
Addressing modes
Instruction set and assembler directives
Assembly language programming
Modular Programming
Linking and Relocation
Stacks
Procedures
Macros
Interrupts and interrupt service routines
Byte and String Manipulation
Microprocessor & Microcontroller, PC-EE-602:
8086 System bus structure (Module 2): 5
8086 signals
Basic configurations
System bus timing
System design using 8086
I/O programming
Introduction to Multiprogramming
System Bus Structure
Multiprocessor configurations
Coprocessor, Closely coupled and loosely Coupled configurations
Introduction to advanced processors
Microprocessor & Microcontroller, PC-EE-602:
I/O Interfacing (Module 3): 6
Memory Interfacing and I/O interfacing
Parallel communication interface
Serial communication interface
D/A and A/D Interface
Timer
Keyboard /display controller
Interrupt controller
DMA controller
Programming and applications Case studies: Traffic Light control,
LED display, LCD display, Keyboard display interface and Alarm
Controller
Microprocessor & Microcontroller, PC-EE-602:
Microcontroller (Module 4): 7
Architecture of 8051
Special Function Registers(SFRs)
I/O Pins Ports and Circuits
Instruction set
Addressing modes
Assembly language programming
Microprocessor & Microcontroller, PC-EE-602:
Interfacing Microcontroller (Module 5): 8
Programming 8051 Timers
Serial Port Programming
Interrupts Programming
LCD & Keyboard Interfacing
ADC, DAC & Sensor Interfacing
External Memory Interface
Stepper Motor and Waveform generation
Comparison of Microprocessor, Microcontroller, PIC and
ARM processors
Microprocessor & Microcontroller, PC-EE-602:
9
Course Outcome:
After successful completion of the course PC-EE-602, students will be able
1. explain the architecture of 8086 and 8051.
2. do assembly language programming of 8086, 8051
3. interface different peripheral with 8086 and 8051
4. develop micro processor/ microcontroller based systems.
5. Compare microprocessor, microcontroller, PIC and ARM
processors
Microprocessor & Microcontroller, PC-EE-602:
References: 10
1. Advanced Microprocessors and Peripheral, Koshor M Bhurchandi, Ajay
Kumar Ray, 3rd Edition, MC Graw hill education.
2. Microprocessor & Interfacing, D.V. Hall, Mc Graw Hill.
3. The 8051 microcontroller, Ayala, Thomson.
4. Microprocessor & Peripherals, S.P. Chowdhury & S. Chowdhury, Scitech.
5. The 8051 Microcontroller and Embedded systems, Muhammad Ali Mazidi
& J. G. Mazidi, Pearson Education.
6. The 8086 Microprocessors: Programming & Interfacing the PC, K.J.Ayala,
Thomson.