Mujumdarub@rknec - Edu: L: 03 Hrs. T: 00 Hrs
Mujumdarub@rknec - Edu: L: 03 Hrs. T: 00 Hrs
Mujumdarub@rknec - Edu: L: 03 Hrs. T: 00 Hrs
Course Pre-requisites
1. Digital Circuits and Microprocessors
2. Elementary knowledge of Electronics
Course Assessment
The final grade will be determined using the following scheme:
a. Test–I : 15 marks
b. Test–II : 15 marks
c. Teacher’s assessments: 10 Marks ( This includes Quizzes, Tests, Assignments etc
d. End semester Examination – 60 marks
Course Objective:
Objective of this course is to prepare the students to use Microcontroller as a tool for
designing and development of electrical and electronic systems.
Course Outcomes:
On completion of this course, students will be able to:
CO1 Understand the architecture and organisation of microcontroller.
CO2 Use assembly language and Embedded C for microcontroller programming.
CO3 Carry out initialisation of microcontroller peripherals.
CO4 Implement interfacing of I/O devices.
CO5 Design simple applications using microcontroller.
Syllabus:
Module-1:
Introduction to Microcontrollers: Microprocessor and Microcontroller, Overview of
microcontroller applications and major families; Microcontroller architecture. (04)
Module-2:
Instruction Set Introduction: Addressing modes and Instruction set of a ATMEL AVR
microcontroller; Microcontroller hardware connection; Interfacing with parallel I/O ports.
(08)
Module-3:
Peripheral Programming: Timer programming, Analog to digital Conversion, Interfacing
of I/O devices; Interrupt programming, working with memories: SRAM, EEPROM,
Flash.(10)
Module-4:
Serial Communication: Serial communication using USART, Introduction to I2C Bus.(06)
Module-5:
Embedded C Programming: C language programming of microcontroller using open source
/proprietary software packages in Integrated Development Environment.
Module-6:
Application Development: Introduction to various interactive applications using
microcontroller and peripherals, LCD interfacing.
Books:
1. The AVR microcontroller and Embedded systems using assembly and C, Muhammad
Ali Mazdi, Sarmad Naimi and Sepher Naimi 2011, Prentice Hall.
2. Embedded C Programming and the Atmel AVR, Second Edition Richard Barnett,
Larry O’Cull and Sarah Cox, Delmar, Cengage Learning
3. Go Embedded, Second Edition Asang Dani,, Yeshwant Kanetkar, B.P.B. Publication.
Ref Books/Resources:
1. Programming And Customizing The AVR Microcontroller by Dhananjay Gadre, Tata
McGraw-Hill Education
2. Product Datasheets