National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

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.