Subject Code:56056 L:3 T/P/D:1 Credits:3 Int. Marks:25 Ext. Marks:75 Total Marks:100 |
UNIT I: Embedded Computing : |
Introduction, Complex Systems and Microprocessor, The Embedded System Design Process, Formalisms for System Design, Design Examples. (Chapter I from Text Book 1, Wolf) |
UNIT II: The 8051 Architecture : |
Introduction, 8051 Micro controller Hardware, Input/Output Ports and Circuits, External Memory, Counter and Timers, Serial data Input/Output, Interrupts. (Chapter 3 from Text Book 2, Ayala). |
UNIT III: Basic Assembly Language Programming Concepts : |
The Assembly Language Programming Process, Programming Tools and Techniques, Programming the 8051. Data Transfer and Logical Instructions. (Chapters 4,5 and 6 from Text Book 2, Ayala). |
UNIT IV: IV |
Arithmetic Operations, Decimal Arithmetic. Jump and Call Instructions, Further Details on Interrupts. (Chapter 7and 8 from Text Book 2, Ayala) |
UNIT V: Applications : |
Applications : Interfacing with Keyboards, Displays, D/A and A/D Conversions, Multiple Interrupts, Serial Data Communication. (Chapter 10 and 11 from Text Book 2, Ayala). |
UNIT VI: Introduction to Real – Time Operating Systems : |
Tasks and Task States, Tasks and Data, Semaphores, and Shared Data; Message Queues, Mailboxes and Pipes, Timer Functions, Events, Memory Management, Interrupt Routines in an RTOS Environment. (Chapter 6 and 7 from Text Book 3, Simon). |
UNIT VII: Basic Design Using a Real-Time Operating System : |
Principles, Semaphores and Queues, HardReal-Time Scheduling Considerations, Saving Memory and Power, An example RTOS like uC-OS (Open Source); Embedded Software Development Tools: Host and Target machines, Linker/Locators for Embedded Software, Getting Embedded Software into the Target System; Debugging Techniques: Testing on Host Machine, Using Laboratory Tools, An Example System. (Chapter 8,9,10 & 11 from Text Book 3, Simon). |
UNIT VIII: Introduction to advanced architectures : |
ARM and SHARC, Processor and memory organization and Instruction level parallelism; Networked embedded systems: Bus protocols, I2C bus and CAN bus; Internet-Enabled Systems, Design Example-Elevator Controller. (Chapter 8 from Text Book 1, Wolf). |
TEXT BOOKS: |
1. Computers and Components, Wayne Wolf, Elseveir. |
2. The 8051 Microcontroller, Third Edition, Kenneth J.Ayala, Thomson. |
REFERENCE BOOKS: |
1. Embedding system building blocks, Labrosse, via CMP publishers. |
2. Embedded Systems, Raj Kamal, TMH. |
3. Micro Controllers, Ajay V Deshmukhi, TMH |
4. Embedded System Design, Frank Vahid, Tony Givargis, John Wiley. |