KARPAGAM INSTITUTE OFTECHNOLOGY,
COIMBATORE-105
EC 8691
Microprocessors and
Microcontrollers
Course Overview
Presented by Ms. S. KANIMOZHI AP/ECE
12/15/2019 1
12/15/2019 2
12/15/2019 2
•To understand the Architecture of 8086 microprocessor.
•To learn the design aspects of I/O and Memory Interfacing circuits.
• To interface microprocessors with supporting chips.
•To study the Architecture of 8051 microcontroller.
•To design a microcontroller based system
Course Objectives
12/15/2019 3
12/15/2019 3
UNIT I THE 8086 MICROPROCESSOR
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.
• Discuss about 8086 architecture
• Learn about addressing modes-instruction set.
• Study ofassembly language program and modular programming.
• Linking and Relocation - Stacks - Procedures – Macros
• Interrupts and interrupt service routines – Byte and String Manipulation.
Syllabus
12/15/2019 4
12/15/2019 4
UNIT II 8086 SYSTEM BUS STRUCTURE
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.
• Discussion of 8086 configurations
• Study of 8086 system bus timing
• Introduction to Multiprogramming
• Multiprocessor configurations – Coprocessor, Closely coupled and loosely
Coupled configurations
Syllabus
12/15/2019 5
12/15/2019 5
UNIT III I/O INTERFACING
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.
• Discussion of parallel and serial communication interface
• Interfacing the A/D and D/A converter,timer , Keyboard /display controller
interrupt controller – DMA controller
• Programming Traffic Light control, LED display , LCD display, Keyboard
display interface and Alarm Controller. .
Syllabus
12/15/2019 6
12/15/2019 6
UNIT IV MICROCONTROLLER
Architecture of 8051 – Special Function Registers(SFRs) - I/O Pins Ports and Circuits -
Instruction set - Addressing modes - Assembly language programming.
• Discussion of architecture of 8051
• Study of instruction set and addressing modes
• Assembly language programming
Syllabus
12/15/2019 7
12/15/2019 7
UNIT V INTERFACING MICROCONTROLLER
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
• Programming of timers - Serial Port – Interrupts
• Interfacing of LCD & Keyboard - ADC, DAC & Sensor Interfacing - External
Memory
• Stepper Motor and Waveform generation
• Comparison of Microprocessor, Microcontroller, PIC and ARM processors
Syllabus
8
12/15/2019 8
• Understand and execute programs based on 8086 microprocessor.
• Design Memory Interfacing circuits.
•Design and interface I/O circuits.
•Design and implement 8051 microcontroller based systems.
Course Outcomes
12/15/2019 9
12/15/2019 9
• TEXT BOOKS
• Yu-Cheng Liu, Glenn A.Gibson, ―Microcomputer Systems: The 8086 / 8088
Family - Architecture, Programming and Design‖, Second Edition, Prentice
Hall of India, 2007. (UNIT I- III)
• Mohamed Ali Mazidi, Janice Gillispie Mazidi, Rolin McKinlay, ―The 8051
Microcontroller and Embedded Systems: Using Assembly and C‖, Second
Edition, Pearson education, 2011. (UNIT IV-V)
• REFERENCE BOOKS
• Doughlas V.Hall, ―Microprocessors and Interfacing, Programming and
Hardware‖,TMH,2012
• A.K.Ray,K.M.Bhurchandi, "Advanced Microprocessors and Peripherals"
3rd edition, Tata McGrawHill, 2012
Book References
10
• Robert Bosch– Embedded C ( Automotive )
• Capgemini- Hardware Design Engineer
• Tech Mahindra - Embedded C Developer
• Sandisk- RTOS and Embedded C Development Expert
• Kernex Microsystem - Embedded S/W Developer
• NXP-Semiconductors - Design Engineer
• AVG Electronics - Embedded Firmware/Software Engineers
• SALARY PACKAGE -3.5 -10 lakhs per annum
12/15/2019 10
Core Opportunities
12/15/2019 11
12/15/2019 11
•Get a clear understanding of Raspberry Pi, RTOS, Embedded C,
BeagleBone, Microcontroller, etc.
•Learn about Programming Microcontrollers using C and how to handle and
program MCU peripherals with the right methods
•Know about debugging with USB logic analyzers and how Embedded
systems works using ARM Mbed platform
•Each course contain additional exercise, hands-on projects, and video
tutorials to help you enhance your knowledge and skills
Certified Training Programmes offered by udemy
12/15/2019 12
12/15/2019 12
• https://digitaldefynd.com/best-embedded-systems-courses/
• https://embeddedschool.in/
• https://www.naukri.com/embedded-systems-jobs
Job and Training related References
12/15/2019 13
12/15/2019 13
Thank You

Ec 8691 mpmc converted (1) (1) (1)

  • 1.
    KARPAGAM INSTITUTE OFTECHNOLOGY, COIMBATORE-105 EC8691 Microprocessors and Microcontrollers Course Overview Presented by Ms. S. KANIMOZHI AP/ECE 12/15/2019 1
  • 2.
    12/15/2019 2 12/15/2019 2 •Tounderstand the Architecture of 8086 microprocessor. •To learn the design aspects of I/O and Memory Interfacing circuits. • To interface microprocessors with supporting chips. •To study the Architecture of 8051 microcontroller. •To design a microcontroller based system Course Objectives
  • 3.
    12/15/2019 3 12/15/2019 3 UNITI THE 8086 MICROPROCESSOR 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. • Discuss about 8086 architecture • Learn about addressing modes-instruction set. • Study ofassembly language program and modular programming. • Linking and Relocation - Stacks - Procedures – Macros • Interrupts and interrupt service routines – Byte and String Manipulation. Syllabus
  • 4.
    12/15/2019 4 12/15/2019 4 UNITII 8086 SYSTEM BUS STRUCTURE 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. • Discussion of 8086 configurations • Study of 8086 system bus timing • Introduction to Multiprogramming • Multiprocessor configurations – Coprocessor, Closely coupled and loosely Coupled configurations Syllabus
  • 5.
    12/15/2019 5 12/15/2019 5 UNITIII I/O INTERFACING 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. • Discussion of parallel and serial communication interface • Interfacing the A/D and D/A converter,timer , Keyboard /display controller interrupt controller – DMA controller • Programming Traffic Light control, LED display , LCD display, Keyboard display interface and Alarm Controller. . Syllabus
  • 6.
    12/15/2019 6 12/15/2019 6 UNITIV MICROCONTROLLER Architecture of 8051 – Special Function Registers(SFRs) - I/O Pins Ports and Circuits - Instruction set - Addressing modes - Assembly language programming. • Discussion of architecture of 8051 • Study of instruction set and addressing modes • Assembly language programming Syllabus
  • 7.
    12/15/2019 7 12/15/2019 7 UNITV INTERFACING MICROCONTROLLER 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 • Programming of timers - Serial Port – Interrupts • Interfacing of LCD & Keyboard - ADC, DAC & Sensor Interfacing - External Memory • Stepper Motor and Waveform generation • Comparison of Microprocessor, Microcontroller, PIC and ARM processors Syllabus
  • 8.
    8 12/15/2019 8 • Understandand execute programs based on 8086 microprocessor. • Design Memory Interfacing circuits. •Design and interface I/O circuits. •Design and implement 8051 microcontroller based systems. Course Outcomes
  • 9.
    12/15/2019 9 12/15/2019 9 •TEXT BOOKS • Yu-Cheng Liu, Glenn A.Gibson, ―Microcomputer Systems: The 8086 / 8088 Family - Architecture, Programming and Design‖, Second Edition, Prentice Hall of India, 2007. (UNIT I- III) • Mohamed Ali Mazidi, Janice Gillispie Mazidi, Rolin McKinlay, ―The 8051 Microcontroller and Embedded Systems: Using Assembly and C‖, Second Edition, Pearson education, 2011. (UNIT IV-V) • REFERENCE BOOKS • Doughlas V.Hall, ―Microprocessors and Interfacing, Programming and Hardware‖,TMH,2012 • A.K.Ray,K.M.Bhurchandi, "Advanced Microprocessors and Peripherals" 3rd edition, Tata McGrawHill, 2012 Book References
  • 10.
    10 • Robert Bosch–Embedded C ( Automotive ) • Capgemini- Hardware Design Engineer • Tech Mahindra - Embedded C Developer • Sandisk- RTOS and Embedded C Development Expert • Kernex Microsystem - Embedded S/W Developer • NXP-Semiconductors - Design Engineer • AVG Electronics - Embedded Firmware/Software Engineers • SALARY PACKAGE -3.5 -10 lakhs per annum 12/15/2019 10 Core Opportunities
  • 11.
    12/15/2019 11 12/15/2019 11 •Geta clear understanding of Raspberry Pi, RTOS, Embedded C, BeagleBone, Microcontroller, etc. •Learn about Programming Microcontrollers using C and how to handle and program MCU peripherals with the right methods •Know about debugging with USB logic analyzers and how Embedded systems works using ARM Mbed platform •Each course contain additional exercise, hands-on projects, and video tutorials to help you enhance your knowledge and skills Certified Training Programmes offered by udemy
  • 12.
    12/15/2019 12 12/15/2019 12 •https://digitaldefynd.com/best-embedded-systems-courses/ • https://embeddedschool.in/ • https://www.naukri.com/embedded-systems-jobs Job and Training related References
  • 13.