Course Details
Subject {L-T-P / C} : EE3401 : Embedded Systems { 3-1-0 / 4}
Subject Nature : Theory
Coordinator : Dr. Supratim Gupta
Syllabus
Module-I: Overview of Embedded System and Design [6 hr.]
Scope of Embedded Systems, Embedded System Framework & Signal Processing, Digital Signal Representation, Programmable Processors, Embedded System Design Flow & Performance Analysis for Real-time, Information extraction from various Datasheets.
Module-II: The 8085/8086 Microprocessor [10 hr.]
Architecture: Pin diagram, Pin Description, Registers, Memory Pointer, Data & Address Bus, Control unit, Minimum architecture with RAM & ROM
Instruction set: Data transfer, Arithmetic & Logical operation, Branching, Stack operation, Addressing modes, I/P & O/P and Machine control operation, Programmer’s Model
Module-III: Peripheral Interface with 8085/8086 [16 hr.]
Interface Controller ICs: Memory, Parallel & Serial Peripheral Interface Controller (PIC), Programmable Interval Timer, Programmable Interrupt Controller, Direct Memory Access Controller
Interface Device: Sensors, Analog to Digital Converter (ADC), Digital to Analog Converter (DAC), Keyboard, 7 Segment LEDs, Liquid Crystal Display
Programming & Simulation: Circuits in 8085/8086 Simulator, Real-Time Operating Systems, Documentation of codes
Module-IV: The 8051 Microcontroller [8 hr.]
Generic: Comparative analysis with microprocessor, Learning Strategy for a new processor in future Architecture: Pin diagram, Pin Description, Special Purpose Registers, Memory Pointer, Data & Address Bus, Control unit,
Instruction set: Data transfer, Arithmetic & Logical operation, Branching, Stack operation, Addressing modes, I/P & O/P and Machine control operation, Programmer’s Model
Module-V: Peripheral Interface with 8051 [12 hr.]
Interface Device: Sensors, Analog to Digital Converter (ADC), Digital to Analog Converter (DAC), Keyboard, 7- Segment LEDs, Liquid Crystal Display
Programming & Simulation: Circuits in 8051 Simulator, Real-Time Operating Systems, Documentation of codes, Optimal Resource Utilization
Course Objectives
- Prepare students <br /> <br />1. To understand the architectures of 8085/8086 and 8051 from datasheets <br />2. To understand the assembly language of 8085/8086 and 8051 <br />3. To understand the architecture of various peripheral ICs from datasheets <br />4. To write a Real-Time Operating System (RTOS) with proper documentation <br />5. To analyse user requirement, design and test embedded systems in simulators
Course Outcomes
At the end of the course, students will be able to <br /> <br />CO1. Explain constituents of internal architecture of 8085/8086, and 8051 & their relation from datasheets <br /> <br />CO2. Explain and use instruction set in assembly language of 8085/8086, and 8051 <br /> <br />CO3. Explain architecture and operation mechanism of Peripherals & Interface Controller from datasheets <br /> <br />CO4. Write Real-time Operating System (RTOS) and compact subroutine in assembly language with proper <br /> comments. <br /> <br />CO5. Develop circuits with embedded processor and test it in various simulators <br /> <br />CO6. Design a microcontroller based electronic system from specifications given by users for various applications
Essential Reading
- Various Manufacturer, Data sheets of 8085/8086/8051, Respective Manufacturer , Download from website
- Various Manufacturer, Data sheets of Peripheral Interface Controller, ADC, DAC, and othere components, Respective Manufacturer , Download from website
Supplementary Reading
- Ramesh S. Gaonkar, Microprocessor Architecture, Programming, and Applications with 8085, Penram International , 6th Ed., 2013 or latest
- Kenneth J. Ayala, The 8051, Cengage Learning , latest Ed.