You are on page 1of 2

L T P C

15MH307J Microcontrollers and Embedded Systems


3 0 2 4
Co-requisite: Nil
Prerequisite: 15MH211J
Data Book /
Nil
Codes/Standards
Course Category P Professional Core Electronics Engineering
Course designed by Department of Mechatronics Engineering
Approval 32nd Academic Council Meeting held on 23.07.2016.

Purpose To impart knowledge of embedded system and microcontroller programming.


Instructional Objectives Student Outcomes
At the end of the course, student will be able to
1. Familiarize with the functionality of microcontrollers. a
Understand the fundamentals of embedded systems design with real time a
2.
system.
3. Develop programming skill to design in embedded C. a b e k
4. Design systems applications using embedded C programming. a b e k
Apply the concepts of microcontroller and its applications to mechatronics
5. a b k
systems.
6. Apply knowledge to real-world application. a e k

Contact
Session Description of Topics C-D-I-O IOs Reference
hours
Unit I: Introduction to Embedded Systems 7
Definition, key elements of an embedded system, design
1. 1 C 2 1,4
metric challenges.
Processor technology: General purpose and custom single
2. 2 C 2 1,4
purpose processors, ASIC.
3. IC technology: PLD, VLSI and FPGA. 2 C 2 1,4
Design technology: Hardware / software co-design,
4. 2 C 2 1,4
integrated development environments and tool chains.
Unit II: Microcontroller 8051 7
5. Microcontroller 8051: Architecture, pin description. 2 C 1 2
6. Addressing modes of 8051 microcontroller. 1 C 1 2
7. Instruction set of 8051 microcontroller. 2 C 1 2
8. Programming of 8051 using assembly language. 2 C,D 1,5 2
Unit III: ARM7 Controller 7
9. ARM7 controller: Architecture, pin description. 2 C 1 3,5
10. Addressing modes of ARM7 controller. 1 C 1 3,5
11. Instruction set of ARM7 controller. 2 C 1 3,5
12. Programming of ARM7 using assembly language. 2 C,D 1,5 3,5
Unit IV: Computing Platform and Design Analysis 9
CPU buses, memory devices, I/O devices, component
13. 2 C 3 1,4
interfacing, design with microprocessors.
14. Development and debugging. 1 C 3,4 1,4
15. Program design and models. 2 C 3,4 1,4
16. Assembly and linking, basic compilation techniques. 2 C 3,4 1,4
Analysis and optimization of execution time, power, energy,
17. 2 C 3 1,4
program size, program validation and testing.
Unit V: Interrupts and RTOS 11
18. Interrupts, interrupt latency. 2 C 3,4 1,4
19. Shared data problems: Issues and solutions. 2 C 3,4 1,4
Arbitration schemes: Software architectures, Round Robin,
20. 2 C 3,4 1,4
Round Robin with interrupt, function queue scheduling.
Limitations of Non-RTOS embedded systems, introduction
21. 2 C 3,4 1,4
to RTOS and its features.
22. Queues, semaphores. 2 C 3,4 1,4
23. Mailbox, pipes. 1 C 3,4 1,4
Assessment 4
24. Cycle test I 1
Mechatronics Engineering 2015-16
Contact
Session Description of Topics C-D-I-O IOs Reference
hours
25. Cycle test II 2
26. Surprise test /Assignment and Quiz 1
Total contact hours 45

Contact
Sl. No. Description of Experiments C-D-I-O IOs Reference
hours
1. Arithmetic operations using 8051 microcontroller. 2 D,I 5,6
2. Counting odd and even numbers using 8051 microcontroller. 2 D,I 5,6
3. Timer/counter programs using 8051 microcontroller. 2 D,I 5,6
4. Stepper motor interface using 8051 microcontroller. 2 D,I 5,6
5. Basic programs using ARM controller. 2 D,I 5,6
6. Application oriented case study using ARM controller. 2 D,I 5,6
7. PWM interfacing using ARM controller. 2 D,I 5,6
8. ADC interfacing using ARM controller. 2 D,I 5,6 6
9. DAC interfacing using ARM controller. 2 D,I 5,6
10. Stepper motor interfacing using ARM controller. 2 D,I 5,6
11. LED display using ARM controller. 2 D,I 5,6
Graphics/ Wireless/ Transfer RF/ Wi-Fi Zigbee connectivity
12. 2 D,I 5,6
using ARM controller.
13. Extra practice session. 2
14. Extra practice session. 2
15. Model Examination. 2
Total contact hours 30

Learning Resources
Sl.No. Text Books
Frank Vahid and Tony Givargis, Embedded System Design: A Unified Hardware/ Software Approach,
1.
Pearson Education Asia, 3rd edition, 2009.
2. Mazidi and Mazidi , Intel 8051 Microcontrollers, Pearson education, India, 2006.
3. Steve Furber, ARM System-on-Chip Architecture, Pearson education, India, 2000.
Reference Books/Other Reading Materials
4. David E.Simon , An Embedded Software Primer, Pearson Education Asia 2001.
5. Joseph Yiu, The Definitive Guide to ARM Cortex Processors, 3rd edition, Newnes Publication.
6. Microcontroller and Embedded Systems Laboratory Manual.

Course nature Theory + Practical


Assessment Method Theory Component (Weightage 50%)
Assessment tool Cycle test I Cycle test II Cycle Test III Surprise Test Quiz Total
In-semester
Weightage 10% 15% 15% 5% 5% 50%
End semester examination weightage 50%

Assessment Method Practical Component (Weightage 50%)


Assessment tool Experiments Record MCQ/Quiz/Viva Voce Model examination Total
In-semester
Weightage 40% 5% 5% 10% 60%
End semester examination weightage: 40%

Mechatronics Engineering 2015-16

You might also like