10CS836 Microcontroller-Based Systems syllabus for CS


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; 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 7 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 6 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