Overview
Syllabus
After completion of this course, the participant will be able to
Describe the architecture of microcontrollers and their role in embedded systems.
Write and debug programs in Embedded-C language for microcontroller-based systems.
Design and implement embedded systems using microcontrollers for specific applications.
Understand the Basics of PLCs
Program PLCs using Ladder logic programming for Industrial Applications.
Course Layout
Week 1: Introduction to 8051 Microcontroller
Difference between Microprocessors and Microcontrollers, History of development of Microcontrollers, Applications of Microcontrollers, Architecture of 8051, Criteria for choosing Microcontrollers.
Week 2: Programming Languages of 8051
Pin Diagram of 8051, Programming Languages of 8051- Machine Language, Assembly language, Embedded C Language.
Week 3: Embedded C Programming of 8051
Various Data Types used for C programming- Char, Int, Sbit data types, C Programs using various data types, I/O programming in 8051 C.
Week 4: 8051 Timers
Timer 0 and Timer 1 registers, TMOD register, Programming 8051 Timers in C, Keil Compiler.
Week 5: PLC
Introduction to PLC, Block Diagram of PLC, PLC hardware components, I/O section Analog I/O Section Analog I/O modules, digital I/O modules, CPU processor, memory module.
Week 6: Instruction Set of PLC
Basic Instructions, Relay Instructions, Timer Instructions, Counter Instructions, Sequencing Instructions, Comparison Instructions, Arithmetic Instructions
Week 7: PLC programming using Ladder Logic
Ladder Logic Programming based on Basic Instructions, Relay Instructions, Timer Instructions, Counter Instructions, Sequencing Instructions, Comparison Instructions, Arithmetic Instructions
Week 8: Practicals on Allen Bradley based Universal PLC Platform
Demonstration of Practicals on Allen Bradley based Universal PLC Platform using various instructions.
Taught by
Dr Ritula Thakur