Architecture of Microprocessors: General definitions of computers, micro-processors, micro controllers and digital signal processors.
Overview of Microcontrollers- Introduction to 8051 microcontroller, General Architecture of a MCU and more specific to 8051 family MCUs, Pin diagram of 8051 MCU and various control signals, Various addressing modes of 8051, 8051 Instruction Set and Programming – Data Movement, Arithmetic & Logical, Control instructions with example programs, 8051 Interfacing with peripherals – Simple IO devices and sensor devices interfacing with 8051 MCU, Timer / counter modules and interrupts in 8051, RS232 based serial Communication using 8051
ARM Architecture: RISC Machine, Architectural Inheritance, Programmers model. ARM Organization and Implementation. 3 Stage pipeline, 5 Stage pipeline, ARM Instruction execution,ARM Implementation, Co-processor interface, ARM Assembly language Programming, Data processing instructions, Data Transfer Instructions, Control flow instructions, Architectural support for high level programming, Thumb Instruction set. Interrupt structure of 8086 and ARM: Vector interrupt table, Interrupt service routines. Introduction to DOS and BIOS Interrupts for 8086. Asynchronous and Synchronous data transfer schemes, ARM memory interface, AMBA interface, A/D Converters, PWM, timer / counter, UART and its interfacing – Application development using Keil IDE.