Syllabus
Unit 1
Introduction to Microprocessors: Registers – File registers – Memory Organization – Tristate logic – Buses – Memory Address register – Read/Write operations. ROM, RAM, PROM, EPROM, E2PROM. Introduction to elementary processor – Organization – Data Transfer Unit (DTU)operation – Enhanced Data Transfer Unit (EDTU) – opcode – machine language – assembly language – pipeline and system clock. Architecture of 8085 – Addressing modes – Data transfer, data processing and program flow control instructions – Simple assembly language programs.
Unit 2
Introduction to Microcontrollers: PIC16F877 Architecture – Program and Data memory organization – Special Function Registers – Addressing modes, Instruction set. MPLAB Integrated Development Environment – Introduction to Assembly language and Embedded C programming – Stack – Subroutines – Interrupt structure – Peripherals – Input/Output Ports.
Unit 3
PIC Peripherals: Timers/Counters – Watchdog Timer – Capture/Compare/PWM (CCP) – Analog to Digital Converter(ADC) – EEPROM – Serial Communication – USART – Development of Application Programs and interfacing – LED, LCD, Keyboard, DC and Stepper motor interface. Introduction to 8051 Microcontroller: Architecture – Ports – Timers.
Text Books
T. R. Padmanabhan, “Introduction to microcontrollers and applications”, First Edition, Narosa publishing house private limited, 2007.
‘Microcontroller and Applications’ is a course offered in the sixth semester of B. Tech. in Electrical and Electronics Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.