Professional Documents
Culture Documents
ECE4002 Advanced-Microcontrollers ETH 1 AC40
ECE4002 Advanced-Microcontrollers ETH 1 AC40
3 0 0 4 4
Version : 1.00
Pre-requisite: ECE3003 Microcontrollers and Applications
Course Objectives:
Understand advanced architectures.
Develop Programs both in C and assembly for advanced architectures
Understand the advanced features like memory management unit, exception handling.
Build real time system using ARM/AVR controllers
Expected Outcomes:
The student will be able to
Develop efficient C codes and assembly codes for ARM/AVR architecture
Design microcontroller based system within realistic constraint like us er
specification, availability of components etc
Integrate and build a working model using the laborator y component s and IDE
tools.
Solve real life problem using ARM and AVR controllers
AVR Register File, Special Addressing registers, Addressing modes, Stack pointer, Program status
register, Pipelines, Clock, Arithmetic and logical Instructions, Jump and branch Instructions, Move, Load
store Instructions, Load and store Program memory, Push and pop Instruction, Bit Instructions, I/O
Port.
Text Books:
1. Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi, “AVR Microcontroller and Embedded
Systems Using Assembly and C”, Pearson, 2013.
2. Andrew N Sloss, Dominic Symes, Chris Wright, “ARM System Developer’s Guide” Morgan
Kaufmann Publishers, 2010.
Reference Books:
1. Joseph Liu, “The Definitive guide to ARM Cortex M0”, Newnes, 2012.
2. Simon Monk, “Programming Arduino Next Steps: Going further with sketches”, McGraw Hill, 2014.
Typical Projects: SLO:13
1. Home Automation
2. Smart precision irrigation system
3. Building Secure Home Automation
4. Green computing
5. Gesture controlled home automation for disabled
6. Patient monitoring system
7. Health monitoring system for old aged
8. Pollution monitoring and control system
9. Waste management
10. Smart Lighting
11. Forest Fire detection