Syllabus

Course Code: MMVD 202    Course Name: Embedded System Design using 8051

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Embedded systems – introduction, role of processor and other hardware units, real-life examples, embedded systems on chip, Introduction to CISC and RISC architecture. Structural units of processor, processes selection for embedded system, memory devices for embedded systems and allocation of memory, DMA, interfacing memory, processor and I/O devices.
2 Devices for embedded systems: I/O devices, timer and counting devices, Microprocessor and Micro controllers: differences, 8-bit micro controllers - comparison. Types of microcontrollers.The 8051 architecture: microcontroller hardware, I/O pins, ports and circuit, external memory, counter & timer, serial data input/output, interrupts.
3 Programming of 8051 – instruction syntax, addressing modes, external data moves, code memory read-only data moves, push and pop opcodes, data exchange, logical operations, arithmetic operation, jump and call instructions. Case studies: pulse generator/ PWM, Digital Lock, Stepper motor control.
4 Real word interfacing with 8051: external memory, 8255, ADC, DAC. RTOS – basics and relevance in embedded system, typical applications hardware – software co-design in an embedded system: project management, design and co-design issues in system development process, design cycle, emulator and in-circuit emulator (ICE), use of software tools for development of an embedded system, issuers in embedded system design.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.