Microcontroller Syllabus 20 EC2403
Microcontroller Syllabus 20 EC2403
Programme B.Tech.
Year 2020-2024
Course Details
Course Aim and Summary
The course ‘Microcontrollers’ aims to introduce architectural details and programming model. During the course
interfacing of microcontroller with various peripherals and Memory structure are discussed. Interrupts handling
with Clock and RESET circuits are presented. Realization of embedded system using microcontrollers for
application development.
Course Objectives
1. To understand the architecture of microcontroller and the basics of assembly language programming.
2. To explore the Programming model, Instruction set and Addressing modes supported by microcontroller.
3. To understand Memory Structure related to Program and Data memory.
4. To gain knowledge on Parallel and serial data transfer methods.
5. To discuss various interrupt handlers and their implementations.
6. To understand programming microcontrollers using Embedded C and interfacing logic with various peripherals.
Course Outcomes
After undergoing this course students will be able to:
10 Hours
Main Characteristics of PIC Microcontrollers - Arithmetic and Logic Unit (ALU), Working Register in
PIC Microcontrollers, Machine Cycles and Execution of Instructions, Pipelining for Instruction Execution,
Oscillators, Configuration Bits, Reset Options, Low-Power Consumption Mode, Watchdog Timer, Program
Counter,RISC, Compare Harvard architecture with von Neumann architecture.
12 hours
Memory in Microcontrollers – Memory Organization, RAM, Data Memory, EEPROM, Flash Memory.
Instruction Set and Assembler Language Programming - Arithmetic Instructions, Logic and Compare
instructions, Rotate Instruction and Data Serialization, Branch Instructions and Looping, Call Instructions
and Stack
10 hours
Programming in C - Data Types and Time Delays, bit-addressable I/O, Logic Operations, Data Serialization,
ROM & RAM Allocation
10 hours
Timers and Interrupts - Instruction Pipeline, Timers, The CCP Module, Interrupt, Examples of Timer and
Interrupt Applications.
Parallel and Serial Communication – Parallel IO, Serial IO, advantages of serial communication over
parallel, Streaming Parallel Port, USART, SPI, I2C
10 hours
Sensors and Actuators - Interfacing LED, LCD, Keypad, ADC, DAC, Buzzer, Sensor, Relays, Stepper & DC
Motor
TEXT BOOKS:
1. Myke Predko, “Programming and Customizing the PIC Microcontroller”, Mc Graw Hill Education, 3rd
Edition, 2008.
2. John B. Peatman, “Design with PIC Microcontrollers”, Prentice Hall, 1997.
3. Verle Milan, “PIC Microcontrollers – Programming in C”, Microelektronika, 1 st Edition, 2009
List of Experiments