EC 413 MICROCONTROLLERS AND EMBEDDED SYSTEMS IV B Tech First Semester
UNIT I 8051 MICROCONTROLLER Introduction to Microcontroller; Overview on 8031 family; Architecture and memory organization, addressing modes, 8051 Micro controller hardware- I/O pins, ports and circuits- External memory –Counters and Timers-Serial Data I/O- Interrupts-Interfacing to external memory.
UNIT II 8051 PROGRAMMING AND APPLICATIONS 8051 instruction set – Addressing modes – Assembly language programming – I/O port programming -Timer and counter programming – Serial Communication – Interrupt programming –8051 Interfacing: LCD, ADC, Sensors, Stepper Motors, Keyboard and DAC. UNIT III INTRODUCTION TO EMBEDDED SYSTEMS Definition and Classification – Overview of Processors and hardware units in an embedded system – Software embedded into the system – Exemplary Embedded Systems – Embedded Systems on a Chip (SOC) and the use of VLSI designed circuits DEVICES AND BUSES FOR DEVICES NETWORK I/O Devices - Device I/O Types and Examples – Synchronous - Iso-synchronous and Asynchronous Communications from Serial Devices - Examples of Internal Serial-Communication Devices - UART and HDLC - Parallel Port Devices - Timer and Counting Devices - ‘I2C’, ‘USB’, ‘CAN’ and advanced I/O Serial high speed buses- ISA, PCI, PCI-X, cPCI and advanced buses. Introduction to device drivers and interrupt service mechanism
UNIT IV REAL TIME OPERATING SYSTEMS Definitions of process, tasks and threads – Clear cut distinction between functions – ISRs and tasks by their characteristics – Operating System Services- Goals – Structures- Kernel - Process Management – Memory Management – Device Management – Interrupt Routines Handling in RTOS,
REAL TIME OPERATING SYSTEMS : RTOS Task scheduling models - Handling of task scheduling and latency and deadlines as performance metrics – Co-operative Round Robin Scheduling – Cyclic Scheduling with Time Slicing (Rate Monotonics Co-operative Scheduling) – Preemptive Scheduling Model strategy by a Scheduler – Critical Section Service by a Preemptive Scheduler – Fixed (Static) Real time scheduling of tasks.
TEXTBOOKS 1. Mohammed Ali Mazidi and Janice Gillispie Mazidi, The 8051 Microcontroller and Embedded Systems, Pearson Education Asia, New Delhi, 2003. 2. Rajkamal, Embedded Systems Architecture, Programming and Design, TATA McGraw-Hill, First reprint Oct. 2003
REFERENCES 1. David E.Simon, An Embedded Software Primer, Pearson Education Asia, First Indian Reprint 2000. 2. Kenneth J Ayala, The 8051 Microcontroller Architecture Programming and Application, 2nd Edition, Penram International Publishers (India), New Delhi, 1996. 3. Steve Heath, Embedded Systems Design, Second Edition-2003, Newnes, 4. Frank Vahid and Tony Givargis, Embedded Systems Design – A unified Hardware /Software Introduction, John Wiley, 2002.
For more details, visit vrsiddhartha.ac.in
|
No responses found. Be the first to respond and make money from revenue sharing program.
|