Syllabus

Course Code: EP-602    Course Name: (B) Embedded System: Introduction to Microcontroller

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 EMBEDDED SYSTEM ITRODUCTION, DESIGN & DEVELOPMENT
Introduction to embedded systems and general purpose computer systems, architecture of embedded system, classifications, applications and purpose of embedded systems, challenges and design issues in embedded systems, operational and non-operational quality attributes of embedded systems, Embedded system design and development: Embedded system development environment, file types generated after cross compilation, disassembler/ decompiler, simulator, emulator and debugging, embedded product development life-cycle, trends in embedded industry.
2 REVIEW OF MICROPROCESSORS
Organization of Microprocessor based system, 8085μp pin diagram and architecture, concept of data bus and address bus, 8085 programming model, instruction classification, subroutines, stacks and its implementation, delay subroutines, hardware and software interrupts. 8051 microcontroller: Introduction and block diagram of 8051 microcontroller, architecture of 8051, overview of 8051 family, 8051 assembly language programming, Program Counter and ROM memory map, Data types and directives, Flag bits and Program Status Word (PSW) register, Jump, loop and call instructions.
3 8051 I/O PORT PROGRAMMING
Introduction of I/O port programming, pin out diagram of8051 microcontroller, I/O port pins description and their functions, I/O port programming in 8051, (Using Assembly Language), I/O programming: Bit manipulation. Programming of 8051: 8051 addressing modes and accessing memory using various addressing modes, assembly language instructions using each addressing mode, arithmetic & logic instructions, 8051 programming in C:- for time delay and I/O operations and manipulation, for arithmetic & logic operations, for ASCII and BCD conversions.
4 TIMER AND COUNTER PROGRAMMING
Programming 8051 timers, counter programming. SERIAL PORT PROGRAMMING WITH AND WITHOUT INTERRUPT: Introduction to 8051 interrupts, programming timer interrupts, programming external hardware interrupts and serial communication interrupt, interrupt priority in the 8051. INTERFACING 8051 MICROCONTROLLER TO PERIPHERALS: Parallel and serial ADC, DAC interfacing, LCD interfacing. PROGRAMMING EMBEDDED SYSTEMS: Structure of embedded program, infinite loop, compiling, linking and locating, downloading and debugging.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.