This fully revised edition of Architecture, Programming, Interfacing and System Design prepares the students for system development using the 8051 as well as 68HC11, 80x96, ARM and PIC family Microcontrollers and provides a perfect blend of both hardware and software aspects. It clearly explains the use of software building blocks, interrupt handling mechanism, timers, RTOS, IDE and interfacing circuits besides covering aspects such as programming, interfacing and system design.