MPMC
MPMC
3 To know about different peripheral devices and their interfacing to 8051 & ARM
Processor.
Course Outcomes:
Upon completion of the course, students shall have ability to
C471.1 Understand the operations of microprocessor architecture 8086 and write
[U]
the assembly language programming.
C471.2 Understand the concepts of microcontroller 8051 and apply the
[AP]
programming concepts in microcontroller.
C471.3 Design 8051 microcontroller and to interface the controller with the
[AP]
external circuits.
C471.4 Understand the concepts of ARM architecture and interfacing with
[U]
external circuit.
C471.5 Describe IOT application, arduino processor and its architecture. [U]
C471.6 Apply the concepts in developing real time applications using Arduino
[AP]
processor.
Course Contents:
ORGANIZATION AND ARCHITECTURAL FEATURES OF 8086 MICROPROCESSOR(15
hrs)
The instruction set, Addressing modes; Interrupts, Assembly language programming of 8086.
MICROCONTROLLER (15 hrs)
Architecture of 8051, Special Function Registers (SFRs), I/O Pins Ports and Circuits,
Instruction set, Interrupts, Assembly language programming. 8051 interfacing - LCD &
Keyboard Interfacing, ADC, DAC &Sensor Interfacing- Temperature, pressure, gas sensor ,
External Memory Interface and Stepper Motor.
THE ARM ARCHITECTURE (15 hrs)
ARM7TDMI, ARM9TDMI, ARM Instruction Set, The Thumb Instruction Set, Interfacing of
sensors- Temperature, pressure, Seven segment display, A/D and D/A Converters with ARM.
IOT Processors-, Arduino Architecture, Basic programming- LED blinking, Fading, Traffic Light,
LCD Display, Arduino Ethernet programming- chat server.
Total Hours:45
Lab Exercises
1 Assembly Language programs using 8086.
2 Assembly Language programs using 8051.
3 Stepper motor control using 8086 Microprocessor.
4 Programmable Peripheral Interface using 8051.
5 Interfacing 8051 with ADC.
6 Basic Programming with Arduino Kit
7 Design of a Traffic light controller with Arduino.
8 Design a Simple chat Server using Arduino.
9 Interfacing Gas sensor with Arduino
10 Basic programming using ARM Processor.
11 Data Transceiver in ARM using UART
Total Hours: 30
Text Books:
1 A.K.Ray & K.M. Bhurchandi, “Advanced Microprocessors and peripherals-
Architectures, Programming and Interfacing”, 3rd edition, TMH, 2012 Reprint.
2 Mohamed Ali Mazidi, Janice Gillispie Mazidi, “The 8051 microcontroller and
embedded systems”, Pearson Education,2006.
3 Andrew N.Sloss, Dominic Symes and Chris Wright “ARM System Developer
Guide : Designing and Optimizing System Software” , 1st Edition, Morgan
Kaufmann Publishers, 2004.
4 Simon Monk “Programming Arduino getting started with sketches”, The McGraw-
Hill, 2012.
Reference Books:
1 Yu-cheng Liu, Glenn A.Gibson, “Microcomputer systems: The 8086 / 8088 Family
architecture, Programming and Design”, PHI 2003.
2 Steve Furber , “ARM System –On –Chip architecture”, Addision Wesley, 2000
3 MassiomiBanzi and Michael Shiloh, “Make: Getting Started with Arduino- 3rd
Edition”.
Web References:
1 http://nptel.ac.in/courses/108107029/
2 http://www.eeherald.com/section/design-guide/esmod.html
3 https://www.edx.org/course/embedded-systems-shape-world-utaustinx-ut-6-03x
4 https://www.udemy.com/mcu_msp430/
Online Resources:
1 https://www.coursera.org/learn/raspberry-pi-interface/home/welcome
2 http://www.multisoftvirtualacademy.com/8051-microcontroller-online-training.php
Summative assessment based on Continuous and End Semester Examination
Continuous Assessment [60 Marks]
Theory Practical End Semester
Bloom’s Level Rubric Examination
CIA1 CIA2 CIA3
based CIA [40 Marks]
[10 Marks] [10 Marks] [10 Marks]
[30 Marks]
Remember 25 20 30 30 30
Understand 25 30 30 20 30
Apply 50 50 40 30 40
Analyse - - - - -