0% found this document useful (0 votes)
36 views6 pages

BC0601

The document outlines the course structure for a Microcontrollers & Embedded Systems course, detailing objectives, modules, practical components, and assessment methods. It covers ARM microcontroller architecture, assembly programming, embedded system design, and real-time operating systems. The course includes both theoretical and practical evaluations, with specific experiments to be conducted using ARM7TDMI/LPC2148 evaluation boards.

Uploaded by

vishwas m raju
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views6 pages

BC0601

The document outlines the course structure for a Microcontrollers & Embedded Systems course, detailing objectives, modules, practical components, and assessment methods. It covers ARM microcontroller architecture, assembly programming, embedded system design, and real-time operating systems. The course includes both theoretical and practical evaluations, with specific experiments to be conducted using ARM7TDMI/LPC2148 evaluation boards.

Uploaded by

vishwas m raju
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

MKV-TEMPLATE for IPCC (26.04.

2022) Annexure-III

Microcontrollers & Embedded Systems Semester 6


Course Code BCO601 CIE Marks 50
Teaching Hours/Week (L:T:P: S) 3:0:2:0 SEE Marks 50
Total Hours of Pedagogy 40 hours Theory + 8-10 Lab slots Total Marks 100
Credits 04 Exam Hours 3
Examination nature (SEE) Theory/practical
Course objectives:
● Understand the architectural features and instruction set of 32 bit ARM microcontrollers.
● Apply instructions of assembly language for programming ARM.
● Interpret the basic hardware components and their selection method based on the
characteristics and attributes of an embedded system.
● Explain the need of real time operating system for embedded system applications.
● Develop/test/Conduct the experiments on an ARM7TDMI/LPC2148 evaluation board using
Embedded ‘C’ and Keil Vision tool/Compiler
Teaching-Learning Process (General Instructions)
These are sample Strategies; that teachers can use to accelerate the attainment of the various course outcomes.
1. Lecturer methods(L) need not to be only a traditional lecture method, but alternative effective
teaching methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain functioning of various concepts.
3. Encourage collaborative (Group Learning) Learning in the class.
4. Demonstration of sample code using Keil software.
5. Show the different ways to solve the same problem with different approaches and encourage the
students to come up with their own creative ways to solve them.

MODULE-1
Microprocessors versus Microcontrollers, ARM Embedded Systems: The RISC design philosophy, The ARM
Design Philosophy, Embedded System Hardware, Embedded System Software, ARM Processor Fundamentals:
Registers, Current Program Status Register, Pipeline, Exceptions, Interrupts, and the Vector Table , Core
Extensions.

Text book 1: Chapter 1 - 1.1 to 1.4, Chapter 2 - 2.1 to 2.5 RBT: L1, L2

MODULE-2
Introduction to the ARM Instruction Set : Data Processing Instructions , Programme Instructions,
Software Interrupt Instructions, Program Status Register Instructions, Coprocessor Instructions,
Loading Constants

ARM programming using Assembly language: Writing Assembly code, Profiling and cycle
counting, instruction scheduling, Register Allocation, Conditional Execution, Looping Constructs.

Text book 1: Chapter 3:Sections 3.1 to 3.6 ( Excluding 3.5.2), Chapter 6(Sections 6.1 to 6.6) RBT:
L1, L2
MODULE-3

@#@10012025 2
MKV-TEMPLATE for IPCC (26.04.2022) Annexure-III

Embedded System Components:

Embedded Vs General computing system, History of embedded systems, Classification of Embedded


systems, Major applications areas of embedded systems, purpose of embedded systems

Core of an Embedded System including all types of processor/controller, Memory, Sensors,


Actuators, LED, 7 segment LED display, stepper motor, Keyboard, Push button switch.

Text book 2:Chapter 1(Sections 1.2 to 1.6),Chapter 2(Sections 2.1 to 2.3) RBT: L1, L2
MODULE-4
Embedded System Design Concepts:
Characteristics and Quality Attributes of Embedded Systems, Operational quality attributes, non-
operational quality attributes, Embedded Systems-Application and Domain specific, Hardware
Software Co-Design and Program Modelling.

Text book 2: Chapter-3, Chapter-4, Chapter-7 (Sections 7.1, 7.2 only), RBT: L1, L2
MODULE-5
RTOS and IDE for Embedded System Design:
Operating System basics, Types of operating systems, Task, process and threads (Only POSIX
Threads with an example program), Thread preemption, Multiprocessing and Multitasking, Task
Communication (without any program), Task synchronization issues – Racing and Deadlock,
Concept of Binary and counting semaphores (Mutex example without any program), How to choose
an RTOS, Integration and testing of Embedded hardware and firmware.

Text book 2: Chapter-10 (Sections 10.1, 10.2, 10.3, 10.4 , 10.7, 10.8.1.1, 10.8.1.2, 10.8.2.2, 10.10
only), Chapter 12, RBT: L1, L2 08

@#@10012025 3
MKV-TEMPLATE for IPCC (26.04.2022) Annexure-III

PRACTICAL COMPONENT OF IPCC


Conduct the following experiments by writing programs using ARM7TDMI/LPC2148 using an
evaluation board/simulator/evaluation version of Embedded 'C' & Keil Uvision-4 tool/compiler.
and the required software tool.

@#@10012025 4
MKV-TEMPLATE for IPCC (26.04.2022) Annexure-III

Sl.NO Experiments
1 Develop a program to multiply two 16 bit binary numbers.

2
Write a program to find the sum of first 10 integer numbers.
3
Write a program to find factorial of a number.
4
Write a program to add an array of 16 bit numbers and store the 32 bit result in internal RAM
5
Write a program to find the square of a number (1 to 10) using look-up table.
6
Write a program to find the largest/smallest number in an array of 32 numbers .
7
Display “Hello World” message using Internal UART.
8
Interface a Stepper motor and rotate it in clockwise and anti-clockwise direction
9 Display the Hex digits 0 to F on a 7-segment LED interface, with an appropriate delay in
between
10 Interface a 4x4 keyboard and display the key code on an LCD.

Course outcomes (Course Skill Set):


At the end of the course, the student will be able to:

● Explain the architectural features and instructions of ARM microcontroller

● Apply the knowledge gained for Programming ARM for different applications.

● Demonstrate Interfacing of external devices and I/O with ARM microcontroller.

● Interpret the basic hardware components and their selection method based on the characteristics and
attributes of an embedded system.

● Develop the hardware /software co-design and firmware design approaches.

@#@10012025 5
MKV-TEMPLATE for IPCC (26.04.2022) Annexure-III

Assessment Details (both CIE and SEE)


The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%.
The minimum passing mark for the CIE is 40% of the maximum marks (20 marks out of 50) and for the
SEE minimum passing mark is 35% of the maximum marks (18 out of 50 marks). A student shall be
deemed to have satisfied the academic requirements and earned the credits allotted to each subject/
course if the student secures a minimum of 40% (40 marks out of 100) in the sum total of the CIE
(Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.

CIE for the theory component of the IPCC (maximum marks 50)
● IPCC means practical portion integrated with the theory of the course.
● CIE marks for the theory component are 25 marks and that for the practical component is 25
marks.
● 25 marks for the theory component are split into 15 marks for two Internal Assessment Tests
(Two Tests, each of 15 Marks with 01-hour duration, are to be conducted) and 10 marks for other
assessment methods mentioned in 22OB4.2. The first test at the end of 40-50% coverage of the syllabus
and the second test after covering 85-90% of the syllabus.
● Scaled-down marks of the sum of two tests and other assessment methods will be CIE marks for
the theory component of IPCC (that is for 25 marks).
● The student has to secure 40% of 25 marks to qualify in the CIE of the theory component of IPCC.
CIE for the practical component of the IPCC
● 15 marks for the conduction of the experiment and preparation of laboratory record, and 10
marks for the test to be conducted after the completion of all the laboratory sessions.
● On completion of every experiment/program in the laboratory, the students shall be evaluated
including viva-voce and marks shall be awarded on the same day.
● The CIE marks awarded in the case of the Practical component shall be based on the continuous
evaluation of the laboratory report. Each experiment report can be evaluated for 10 marks. Marks of all
experiments’ write-ups are added and scaled down to 15 marks.
● The laboratory test (duration 02/03 hours) after completion of all the experiments shall be
conducted for 50 marks and scaled down to 10 marks.
● Scaled-down marks of write-up evaluations and tests added will be CIE marks for the laboratory
component of IPCC for 25 marks.
● The student has to secure 40% of 25 marks to qualify in the CIE of the practical component of the
IPCC.
SEE for IPCC
Theory SEE will be conducted by University as per the scheduled timetable, with common question
papers for the course (duration 03 hours)
1. The question paper will have ten questions. Each question is set for 20 marks.
2. There will be 2 questions from each module. Each of the two questions under a module (with a
maximum of 3 sub-questions), should have a mix of topics under that module.
3. The students have to answer 5 full questions, selecting one full question from each module.
4. Marks scoredby the student shall be proportionally scaled down to 50 Marks
The theory portion of the IPCC shall be for both CIE and SEE, whereas the practical portion will
have a CIE component only. Questions mentioned in the SEE paper may include questions from the
practical component.

@#@10012025 6
MKV-TEMPLATE for IPCC (26.04.2022) Annexure-III

Suggested Learning Resources:

Textbooks:

1. Andrew N Sloss, Dominic Symes and Chris Wright, ARM system developers guide, Elsevier,
Morgan Kaufman publishers, 2008.

2. Shibu K V, “Introduction to Embedded Systems”, Tata McGraw Hill Education, Private Limited, 2
nd Edition.

Reference Books:

1. Raghunandan..G.H, Microcontroller (ARM) and Embedded System, Cengage learning


Publication,2019

2. The Insider’s Guide to the ARM7 Based Microcontrollers, Hitex Ltd.,1st edition, 2005.

3. Steve Furber, ARM System-on-Chip Architecture, Second Edition, Pearson, 2015.

4. Raj Kamal, Embedded System, Tata McGraw-Hill Publishers, 2nd Edition, 2008.

Web links and Video Lectures (e-Resources):

http://www.digimat.in/nptel/courses/video/106105193/L01.html
http://www.digimat.in/nptel/courses/video/106105159/L01.html
http://www.digimat.in/nptel/courses/video/106105036/L01.html

Activity Based Learning (Suggested Activities in Class)/ Practical Based Learning

• Develop and test program using ARM7TDMI/LPC2148 [5 marks]

• Demonstration of ARM7TDMI/LPC2148 evaluation board (with an experiment) using the


evaluation version of Embedded 'C' & Keil Uvision-4 tool/compiler. [5 marks]

@#@10012025 7

You might also like