06IS836 Microcontroller-Based Systems syllabus for IS


Part A
Unit-1 Introduction 8051 Assembly Language Programming 1 7 hours

Microcontrollers and embedded processors; Overview of the 8051 family.8051 Assembly Language Programming (ALP) -1: Inside the 8051; Introduction to 8051 ALP; Assembling and running an 8051 program; The PC and ROM space in 8051; Data types, directives, flag bits, PSW register, register banks, and the stack.

Unit-2 ALP 2 6 hours

Jump and loop instructions;u Call instructions; Time delay for various 8051 family members; I/O programming; I/O bit manipulation programming. Immediate and register addressing modes; Accessing memory using various addressing modes.

Unit-3 ALP 3 Programming in C 7 hours

Bit addresses for I/O and RAM; Extra 128 bytes of on-chip RAM in 8052. Arithmetic instructions; Signed numbers and arithmetic operations; Logic and compare instructions; rotate instruction and serialization; BCD, ASCII, and other application programs. Programming in C: Data types and time delays; I/O programming; Logic operations; Data conversion programs; Accessing code ROM space; Data serialization.

Unit-4 Pin Description Timer Programming 6 hours

Pin description of 8051; Intel Hex file; Programming the 8051 timers; Counter programming; Programming Timers 0 and 1 in C.

Part B
Unit-5 Serial Port Programming Interrupt Programming 6 hours

Basics of serial communications; 8051 connections to RS232; Serial port programming in assembly and in C. 8051 interrupts; Programming timer interrupts; Programming external hardware interrupts; Programming the serial communications interrupt; Interrupt priority in 8051 / 8052; Interrupt programming in C.

Unit-6 Interfacing LCD Keyboard ADC DAC and Sensors 7 hours

LCE interfacing; Keyboard interfacing; Parallel and serial ADC; DAC interfacing; Sensor interfacing and signal conditioning.

Unit-7 Interfacing to External Memory Interfacing with 8255 6 hours

Memory address decoding; Interfacing 8031 / 8051 with external ROM; 8051 data memory space; Accessing external data memory in C. Interfacing with 8255; Programming 8255 in C.

Unit-8 DS12887 RTC interfacing and Programming Applications 7 hours

DS12887 RTC interfacing; DS12887 RTC programming in C; Alarm, SQW, and IRQ features of DS12886. Relays and opto-isolators; Stepper motor interfacing; DC motor interfacing and PWM.

Last Updated: Tuesday, January 24, 2023