SASTRA Deemed to be University B.Tech.
in Electronics & Communication Engineering
__________________________________________________________________________________
L T P C
4 0 0 4
Course Code: ECE201
Semester: IV
Microprocessor & Microcontroller
(Common to ECE, EEE, EIE & Bio-Eng)
COURSE OBJECTIVE:
To enable the learners to develop assembly language programs and to interface
various peripherals with microprocessor & microcontroller to build small scale embedded
systems for wide range of applications.
UNIT – I 14 Periods
8086 Microprocessor
Basic Components of Microprocessor - Types of Architecture: Von-Neumann - Harvard -
CISC - RISC.
Intel 8086 architecture - Registers - Memory segmentation - Pin description - Minimum and
maximum mode - Timing diagram for read and write bus cycles (Memory & I/O) - Interrupt
processing.
UNIT– II 16 Periods
Assembly Programming on 8086
Assembler - Cross assembler - Addressing modes - Instruction set - Assembly programs:
ALU operations - I/O memory accessing - Interrupts.
Microprocessor based interfacing: 8255 PPI - Memory Interfacing (RAM & ROM) -
Stepper Motor - DAC.
UNIT – III 15 Periods
ATmega8 Microcontroller
Introduction to Microcontroller - Microcontrollers vs Microprocessor - AVR CPU Core - AVR
ATmega8 Memories - System Clock and Clock Options - Power Management and Sleep
Modes - Interrupts - I/O Ports - Timer / Counter - Input Capture Unit (ICU) - Output Compare
Unit (OCU) - Analog Comparator - A/D Converter - Serial Peripheral Interface (SPI) -
USART.
UNIT– IV 15 Periods
Assembly Programming on ATmega8
Addressing Modes - Instruction Set - Assembly programs on Timer - Counter - Input Capture
Unit (ICU) - PWM - External Interrupts - Analog to Digital Convertor - Analog Comparator -
USART - Serial Peripheral Interface.
Microcontroller based interfacing: 7-Segment display - Character LCD - Matrix Keypad.
TEXTBOOKS
1. AVR ATmega8 Datasheet, 2013.
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2486-8-bit-AVR-
microcontroller-ATmega8_L_datasheet.pdf
2. Nilesh B Bahadure, “Microprocessors and the Pentium Family”, PHI, 2010.
3. Douglas V. Hall, “Microprocessors and Interfacing”, 2nd Edition, Tata McGraw-Hill, 2006.
SASTRA Deemed to be University B.Tech. in Electronics & Communication Engineering
__________________________________________________________________________________
REFERENCES
1. Barry B. Brey, “The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 80386,
80486, Pentium, PentiumPro Processor, PentiumII, PentiumIII, Pentium IV, Architecture,
Programming & Interfacing”, 8thEdition, Prentice Hall, 2009.
2. AK Ray, K M Bhurchandi, “Advanced Microprocessors and Peripherals: Architecture,
Programming and Interfacing”,2ndEdition, Tata McGraw-Hill, 2006.
ONLINE MATERIALS
1. NPTEL – http://nptel.ac.in/downloads/106108100/
2. NPTEL – https://nptel.ac.in/courses/nptel_download.php?subjectid=108105102
UNIT-WISE LEARNING OUTCOMES
Upon successful completion of each unit, the learner will be able to:
Compare the CPU architectures based on instruction set and bus model
Unit - I Relate the memory organization and programming model with the
operational modes of 8086 microprocessor
Develop assembly codes using 8086 instruction set
Unit - II Construct simple microprocessor based systems by Interfacing peripheral
modules with 8086 using 8255 PPI
Summarize the inner working principle of Atmega8 microcontroller and its
Unit - III
on-chip peripherals modules
Develop assembly codes using AVR instruction set
Unit - IV Design simple embedded systems using on-chip and off-chip peripherals
of ATmega8 microcontroller
COURSE LEARNING OUTCOMES
Upon successful completion of this course, the learner will be able to:
Develop assembly code for x86 microprocessor and AVR microcontroller
Design small scale embedded systems using microprocessor and microcontroller