0% found this document useful (0 votes)
4 views

MPMC CP

The document outlines the course ECE2014, focusing on Microprocessors and Microcontrollers, including objectives, outcomes, modules, textbooks, references, experiments, and evaluation methods. Key topics include 8085 and ARM microprocessor architectures, assembly language programming, and interfacing techniques. The course aims to equip students with practical skills in microprocessor systems and embedded programming.

Uploaded by

alecknot54
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

MPMC CP

The document outlines the course ECE2014, focusing on Microprocessors and Microcontrollers, including objectives, outcomes, modules, textbooks, references, experiments, and evaluation methods. Key topics include 8085 and ARM microprocessor architectures, assembly language programming, and interfacing techniques. The course aims to equip students with practical skills in microprocessor systems and embedded programming.

Uploaded by

alecknot54
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Code: ECE2014 Course Title Microprocessor and TPC 3 2 4

Microcontrollers
Version No. 1.0
Course Pre-requisites/ Digital logic design (ECE1003)
Co-requisites/
anti-requisites (if any).
Otherwise, please indicate
as ‘None’
Objectives: The objectives of this course are
●​ To familiarize students with an 8-bit microprocessor's architecture,
instruction set, and interrupts.
●​ To deal with 8085 Assembly Language Programming using a
macro-assembler.
●​ To gain the knowledge of basic microcontroller and ARM Cortex M3
architecture.
●​ To learn how to program ARM assembly language and ARM Cortex
M3 embedded C language.
●​ To learn how to interface LEDs, switches, displays, keypad, motors
etc.
●​ To understand Input-output techniques and important
programmable support chips used in microprocessor-based
systems are discussed in detail.

CO's Mapping with PO's and PEO's


Course
Course Outcome Statement
Outcomes PO's / PEO's
An ability to understand the basics of microprocessors, PO1, PO2, PO3, PEO1 and
CO1
microcontrollers, and memory types. PEO2
An ability to understanding and analysis of the 8085 PO1, PO2, PO3, PO4,
CO2 architecture, assembly level programs, and interrupts. PO5, PEO1 and PEO2
An ability to understand the 8086 architecture.
An ability to understanding and analysis of the ARM PO1, PO2, PO4,
CO3
cortex-M3 family, architecture, and interrupts. PO5, PEO1 and PEO2
An ability to understanding and analysis of the ARM PO1, PO2, PO3,
CO4
cortex-M3 assembly level programs. PO5, PEO1 and PEO2
An ability to design various I/O interfaces for ARM PO1, PO2, PO3,
CO5
based microcontrollers applications. PO5, PEO1 and PEO2
TOTAL HOURS OF
INSTRUCTIONS: 45

Module No. 1 Introduction to Microprocessors 6 hrs


Introduction of Microprocessors, embedded systems, microcontrollers, memory types, microprocessor
architecture classification – instruction set architecture-based classification - CISC vs RISC

​ ​ Page 1 of 3
microprocessors, Memory Interface based Architecture Classification, performance comparison of
different architectures, software system and development tools, debugging tools and techniques.
Module No. 2 8085 and 8086 Microprocessors 10 hrs
Introduction to Intel 8085 microprocessor and its internal architecture. Instruction set and addressing
modes. Interfacing of memory chips, Interrupt structure of 8085 microprocessors. Introduction to
Intel 8086 microprocessor and its internal architecture.
Module No. 3 Introduction to ARM Microprocessors 9 hrs
History of ARM microprocessors, ARM cortex family – Cortex-A, Cortex-R and Cortex-M families.
Comparison between ARM family. Cortex M – Introduction, Architecture – instruction set, register set,
processor operating modes, interrupts, reset sequence, pipeline architecture, data path, memory
address map. Interrupt Vector controller, Bus system and Bus Matrix. Memory and Peripherals –
Memory endianness, bit banding, system stack architecture. Debug system, Exceptions and Interrupts,
priority, Interrupt configuration, handling of exceptions and interrupts, interrupts tail chaining, interrupt
nesting with multi-level priority.
Module No. 4 ARM Instruction Set 10 hrs
ARM Instruction set basics, data processing instructions, memory access instructions, branch, and
control instructions.

Module No. 5 ARM based Microcontrollers interfacing 10 hrs


I/O interfacing – Fundamentals, GPIO interfacing, Interfacing LEDs and switches, interfacing seven
segment display, keypad interfacing and LCD interfacing.
I/O synchronization and Interrupt programming – introduction, methods of synchronization, and types
of interrupts and exceptions, configuring interrupts for Cortex-M devices interrupt-based switch/keypad
interfacing.

Text Books
1.​ Ramesh Gaonkar “Microprocessor Architecture, Programming and Applications with the 8085”,
Penram International Publishing India Pvt Ltd.
2.​ Douglas V Hall “Microprocessors and Interfacing” McGraw Hill Education.
3.​ Muhammad Tahir and Kashif Javed, “ARM Microprocessor Systems - Cortex-M Architecture,
Programming, and Interfacing”, CRC Press, 2017.
4.​ Joseph Yiu,” The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors”, Elsevier, 3rd
Edition, 2014.

References
1.​ Trevor Martin, “The Designer’s Guide to the Cortex-M Processor Family”, 2th edition,
Elsevier 2016.
2.​ Joseph Yiu,” The Definitive Guide to ARM Cortex” Prentice Hall, 3rd Edition, Elsevier
2010.
3.​ Jonathan W. Valvano, “Embedded Systems: Real-Time Interfacing to ARM Cortex-M
Microcontrollers”, Volume-2, 4th edition, 2014.
4.​ James A. Langbridge, “Professional Embedded Arm Development”, John Wiley & Sons,
2014.

List of Experiments
1.​ Simulate and verify data transfer instructions using 8085 assembly language.

​ ​ Page 2 of 3
2.​ Simulate and verify arithmetic and logic instructions using 8085 assembly language.
3.​ Simulate and verify branch instructions using 8085 assembly language.
4.​ Simulate and verify data transfer instructions using ARM assembly language.
5.​ Simulate and verify arithmetic and logic instructions using ARM assembly language.
6.​ Interface LED with ARM based microcontroller and blink LED/LEDs with an interval of time.
7.​ Interface switch with ARM based microcontroller and read status of switch/switches.
8.​ Interface and display text messages on LCD with ARM microprocessor using C.
9.​ Interface and rotate DC motor in clockwise and anticlockwise direction with different speed.
10.​Interface and rotate stepper motor in half step and full step mode.
11.​Interfacing of temperature sensor and display temperature on LCD.
12.​Mini Project.
Mode of Evaluation 1.​ Continuous Assessment Tests-60% (CAT1-20%, CAT2-20%,
FAT-20%)
2.​ Assignments/Practice Tests-15%,
3.​ Practical Assesment-25%

Recommended by the 06.11.2021 (9th BoS)


Board of Studies on
Date of Approval by the 7th Aacademic Council 09.11.2021
Academic Council

​ ​ Page 3 of 3

You might also like